zoukankan      html  css  js  c++  java
  • lesson2 流水灯

    1、EA 选择程序从哪里执行 Vcc——内部    低——外部

    2、ALE 测是否正常工作——输入1/6方波(可用示波器测)

    3、上拉电阻    I/O输出不到1mA,P0口无上拉电阻

    4、锁存器  高电平(H)输出

    5、设断点,调试循环时间(需要把软件的晶振频率调节跟开发板一致)

    6、单片机工作的基本时序

    机器周期和指令周期

    ①   振荡周期:也称时钟周期,是指为单片机提供时钟脉冲信号的振荡源的周期

    ②   状态周期:每个状态周期为时钟周期的2倍,是振荡周期经二分频后得到的。

    ③   机器周期:一个机器周期包括机器周期:一个机器周期包括6个状态周期S1~S6,也就是12个时钟周期。在一个机器周期内,CPU可以完成一个独立的操作。

    ④   指令周期:它是指CPU完成一个操作所需的全部时间。每条指令执行时间都是有一个或几个机器周期组成。MCS-51系统中,有单周期指令、双周期指令和四周期指令。

    7、51帮助文件:Keil\C51\HLP文件夹下

    8、_crol_循环左移   _cror_循环右移

    9、三极管功能:放大、开关功能(单片机控制b极赋值低电平,c、b导通,然后c、e导通)

    10、三极管:基极、发射极、集电极,接通条件:发射极正偏,集电极反偏(学完模电就知道了,我也是刚学的。。。)详细了解:http://apps.hi.baidu.com/share/detail/55342164

    11、蜂鸣器内部原理:线圈通电吸合贴片发声(见补充)——继电器+反向二极管(防止产生感应电流,保护三极管)

    View Code
     1 #include<reg52.h>
    2 #include <intrins.h>
    3 #define uint unsigned int
    4 #define uchar unsigned char
    5 uchar temp,num,num1;
    6 sbit beep=P2^3;
    7 void delay(uint);
    8
    9 void main()
    10 {
    11
    12 temp=0xfe;
    13 while(1)
    14 {
    15 for(num1=0;num1<3;num1++)
    16 {
    17 for(num=0;num<8;num++)
    18 {
    19 P1=temp;
    20 beep=0;
    21 delay(100);
    22 temp=_crol_(temp,1);
    23 P1=0xff;
    24 beep=1;
    25 delay(100);
    26 }
    27 }
    28 for(num1=0;num1<3;num1++)
    29 {
    30 for(num=0;num<8;num++)
    31 {
    32 P1=temp;
    33 beep=0;
    34 delay(100);
    35 temp=_cror_(temp,1);
    36 P1=0xff;
    37 beep=1;
    38 delay(100);
    39 }
    40 }
    41 while(1);
    42 }
    43 }
    44
    45 void delay(uint z)
    46 {
    47 uint x,y;
    48 for(x=z;x>0;x--)
    49 for(y=110;y>0;y--);
    50 }

     

    补充:1、stc下载地址:宏晶官网:http://www.stcmcu.com/

    2、蜂鸣器及其原理

    (一)蜂鸣器的介绍

    1.蜂鸣器的作用  蜂鸣器是一种一体化结构的电子讯响器,采用直流电压供电,广泛应用于计算机、打印机、复印机、报警器、电子玩具、汽车电子设备、电话机、定时器等电子产品中作发声器件。

    2.蜂鸣器的分类  蜂鸣器主要分为压电式蜂鸣器和电磁式蜂鸣器两种类型。

    3.蜂鸣器的电路图形符号  蜂鸣器在电路中用字母“H”或“HA”(旧标准用“FM”、“LB”、“JD”等)表示。

    (二)蜂鸣器的结构原理

    1.压电式蜂鸣器  压电式蜂鸣器主要由多谐振荡器、压电蜂鸣片、阻抗匹配器及共鸣箱、外壳等组成。有的压电式蜂鸣器外壳上还装有发光二极管。

        多谐振荡器由晶体管或集成电路构成。当接通电源后(1.5~15V直流工作电压),多谐振荡器起振,输出1.5~2.5kHZ的音频信号,阻抗匹配器推动压电蜂鸣片发声。

        压电蜂鸣片由锆钛酸铅或铌镁酸铅压电陶瓷材料制成。在陶瓷片的两面镀上银电极,经极化和老化处理后,再与黄铜片或不锈钢片粘在一起。

    2.电磁式蜂鸣器  电磁式蜂鸣器由振荡器、电磁线圈、磁铁、振动膜片及外壳等组成。

        接通电源后,振荡器产生的音频信号电流通过电磁线圈,使电磁线圈产生磁场。振动膜片在电磁线圈和磁铁的相互作用下,周期性地振动发声。

    有源蜂鸣器与无源蜂鸣器有什么区别?

    这里的“源”不是指电源。而是指震荡源。 也就是说,有源蜂鸣器内部带震荡源,所以只要一通电就会叫。

    而无源内部不带震荡源,所以如果用直流信号无法令其鸣叫。必须用2K~5K的方波去驱动它。

    有源蜂鸣器往往比无源的贵,就是因为里面多个震荡电路。

    无源蜂鸣器的优点是:1.便宜,2.声音频率可控,可以做出“多来米发索拉西”的效果。3.在一些特例中,可以和LED复用一个控制口 有源蜂鸣器的优点是:程序控制方便 。

    参考:http://www.hongyan-e.com/web/fmqyl.htm

    很希望能一块交流学习。。。

  • 相关阅读:
    一、redis的简介与安装
    三、Mybatis全局配置文件说明
    第七章、本地方法栈
    第六章、本地方法接口
    二、MyBatis接口开发
    第五章、虚拟机栈
    一、Mybatis入门
    第八章、声明式事务管理
    第七章、JdbcTemplate
    第六章、以XML方式配置切面
  • 原文地址:https://www.cnblogs.com/quantumplan/p/2388288.html
Copyright © 2011-2022 走看看