把流水灯变为实用的交通灯控制

把流水灯变为实用的交通灯控制

ID:44762334

大小:332.00 KB

页数:21页

时间:2019-10-28

把流水灯变为实用的交通灯控制_第1页
把流水灯变为实用的交通灯控制_第2页
把流水灯变为实用的交通灯控制_第3页
把流水灯变为实用的交通灯控制_第4页
把流水灯变为实用的交通灯控制_第5页
资源描述:

《把流水灯变为实用的交通灯控制》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第9章运用单片机的内部资源本章内容项目引导1——每隔0.5秒移位一次的流水灯控制项目实施相关知识项目引导2——把流水灯变为实用的交通灯控制项目分析1如何实现0.5秒的定时?软件定时和硬件定时两种方案对比选用8051的内部资源——定时/计数器来实现精确的定时控制?CPUTCON(88H)TMOD(89H)TH1TL17700(8DH)(8BH)定时器T1TH0TL07700(8CH)(8AH)定时器T0内部总线溢出溢出启动启动工作方式工作方式T0(P3.4)T1(P3.5)中断INT1(P3.3)INT0(P3.2)知识1:了解定时/计数器的功能1.什么是单片机的定时和计

2、数功能定时(Timer):是对机器周期计数,每到一个机器周期,计数器加1,直至计满并产生溢出信号。计数器(Counter):是对外部信号计数,计数脉冲来自外部引脚T0,(P3.4)、T1(P3.5),并采用其下降沿触发计数。共同:计数;不同:计数对象不同。2.有关的寄存器TMOD和TCONT0由两个8位专用寄存器TH0、TL0构成,T1由8位的TH1、TL1构成。TMOD用于确定定时器的功能(定时或计数)和工作方式(方式0、1、2、3的选择等)。TCON是用于控制定时器的启动与停止,标志定时器的溢出和中断情况。D7D6D5D4D3D2D1D0GATEC/TM1M0GAT

3、EC/TM1M0定时器1定时器0TMOD:D7D6D5D4D3D2D1D0TF1TR1TF0TR0IE1IT1IE0IT0TCON:3.四种工作方式工作方式计数位(bit)寄存器配置最大计数M最长定时时间(us)(12MHz晶振例)定时时间(us)(12MHz晶振例)方式013TH8位TL低5位213=8129213T=8129(M-X)T=(213-X)×1方式116TH8位TL8位216=65536216T=65536(M-X)T=(216-X)×1方式28(重载)TL8位计数TH预置初值同TL28=25628T=256(M-X)T=(28-X)×1方式38TL02

4、8=25628T=256(M-X)T=(28-X)×18TH0无计数功能28T=256(M-X)T=(28-X)×1仅适用于T0,T1可工作于方式0/1/2,常作串行口波特率发生器知识2:使用定时/计数器的方法1)初始化配置确定工作方式——配置TMOD寄存器预置计数初值——配置TH0、TL0或TH1、TL1计数寄存器根据需要开启定时器中断——配置IE寄存器2)启动定时启动定时器工作——配置TCON寄存器3)完成定时查询是否完成定时——判断定时器TF0或TF1项目实施1要求:使霓虹灯能够每隔0.5秒左移一次,移到最右端再开始每隔0.5秒右移一次,完成周而复始循环点灯的显示

5、模式。电路:与第3章的项目相同,P1口通过反相器连接8个发光二极管。初始化配置※确定工作方式——MOVTMOD,#10H※预置计数初值——(50ms循环10次构成0.5s)X=65536-50000=15536=3CB0H;MOVTH1,#3CHMOVTL1,#0B0H※启动定时器工作——SETBTR1※完成定时器——LP1:JBCTF1,LP2SJMPLP1LP2:MOVTH1,#3CHMOVTL1,#0B0H…项目实施1——编写程序ORG0000HCONT:MOVR2,#07HMOVA,#0FEHNEXT:MOVP1,AACALLDELAYRLADJNZR2,NEX

6、TMOVR2,#07HNEXT1:MOVP1,ARRAACALLDELAYDJNZR2,NEXT1SJMPCONTDELAY:MOVR3,#0AH;设置0.5s延时的循环次数MOVTMOD,#10H;设定时器1为方式1MOVTH1,#3CH;置定时器初值MOVTL1,#0B0H;置50ms计数循环初值SETBTR1;启动T1LP1:JBCTF1,LP2;查询计数溢出SJMPLP1;未到50ms继续计数LP2:MOVTH1,#3CH;重新置定时器初值MOVTL1,#0B0HDJNZR3,LP1;未到0.5s继续循环RET;返回主程序END音调与音拍通过连续不断周期性地改变

7、端口的高、低电平,就会产生一定频率的矩形波,蜂鸣器就能发出一定频率的声音音调音阶频率(Hz)音调音阶频率(Hz)音调音阶频率(Hz)低1DO262中1DO523高1DO1047低2RE294中2RE587高2RE1175低3MI330中3M659高3M1318低4FA349中4FA698高4FA1397低5SO392中5SO784高5SO1568低6LA440中6LA880高6LA1760低7SI494中7SI988高7SI1967知识3:单片机演奏悦耳的音乐单片机演奏音调实例要求:设计一个简易发声器,能够发出低音LA的音调。电路:由P1

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。