




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、16 定时计数器T0作定时应用技术(二) 1 实验任务 用AT89S51的定时/计数器T0产生2秒钟的定时,每当2秒定时到来时,更换指示灯闪烁,每个指示闪烁的频率为0.2秒,也就是说,开始L1指示灯以0.2秒的速率闪烁,当2秒定时到来之后,L2开始以0.2秒的速率闪烁,如此循环下去。0.2秒的闪烁速率也由定时/计数器T0来完成。 2 电路原理图 图4.16.1 3 系统板硬件连线 (1 把“单片机系统”区域中的P1.0P1.3用导线连接到“八路发光二极管指示模块”区域中的L1L4上 4 程序设计内容 (1 由于采用中断方式来完成,因此,对于中断源必须它的中断入口地址,对于定时/计数器T0来说,
2、中断入口地址为000BH,因此在中断入口地方加入长跳转指令来执行中断服务程序。书写汇编源程序格式如下所示:ORG00HLJMPSTARTORG0BH ;定时/计数器T0中断入口地址LJMP INT_T0START: NOP ;主程序开始.INT_T0: PUSH ACC ;定时/计数器T0中断服务程序PUSH PSW.POP PSWPOP ACCRETI ;中断服务程序返回END (2 定时2秒,采用16位定时50ms,共定时40次才可达到2秒,每50ms产生一中断,定时的40次数在中断服务程序中完成,同样0.2秒的定时,需要4次才可达到0.2秒。对于中断程序,在主程序中要对中断开中断。 (3
3、 由于每次2秒定时到时,L1L4要交替闪烁。采用ID来号来识别。当ID0时,L1在闪烁,当ID1时,L2在闪烁;当ID2时,L3在闪烁;当ID3时,L4在闪烁 5 程序框图 T0中断服务程序框图 主程序框图 图4.16.2 6 汇编源程序 6 汇编源程序TCOUNT2S EQU 30HTCNT02S EQU 31HID EQU 32HORG 00HLJMP STARTORG 0BHLJMP INT_T0START: MOV TCOUNT2S,#00HMOV TCNT02S,#00HMOV ID,#00HMOV TMOD,#01HMOV TH0,#(65536-50000) / 256MOV T
4、L0,#(65536-50000) MOD 256SETB TR0SETB ET0SETB EASJMP $INT_T0: MOV TH0,#(65536-50000) / 256MOV TL0,#(65536-50000) MOD 256INC TCOUNT2SMOV A,TCOUNT2SCJNE A,#40,NEXTMOV TCOUNT2S,#00HINC IDMOV A,IDCJNE A,#04H,NEXTMOV ID,#00HNEXT: INC TCNT02SMOV A,TCNT02SCJNE A,#4,DONEMOV TCNT02S,#00HMOV A,IDCJNE A,#00H,S
5、ID1CPL P1.0SJMP DONESID1: CJNE A,#01H,SID2CPL P1.1SJMP DONESID2: CJNE A,#02H,SID3CPL P1.2SJMP DONESID3: CJNE A,#03H,SID4CPL P1.3SID4: SJMP DONEDONE: RETIEND7 C语言源程序#include unsigned char tcount2s;unsigned char tcount02s;unsigned char ID;void main(void)TMOD=0x01;TH0=(65536-50000)/256;TL0=(65536-50000)%256;TR0=1;ET0=1;EA=1;while(1);void t0(void) interrupt 1 using 0tcount2s+;if(tcount2s=40)tcount2s=0;ID+;if(ID=4)ID=0;tcount02s+;if(tcount02s=4)tcount02s=0;switch(ID)case
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 湖北省黄冈市2017-2018学年高二上学期期末考试化学试题
- 化妆套装专业知识培训班课件
- 新解读《GB-T 35879-2018甘蔗螟虫综合防治技术规程》
- 逃税漏税面试题目及答案
- 平桥区九年级数学试卷
- 市妇幼面试题目及答案
- 深圳进厂面试题目及答案
- 明德集团七下数学试卷
- 全国各地小升初数学试卷
- 甲醛生产线项目施工方案
- 产品线库存管理与补货预测系统
- 2025年高考(山东卷)历史真题及答案
- 普通地质学教材
- 医院压力性损伤处理流程
- 妇科标本采集错误应急预案脚本
- Q∕SY 1753-2014 炼化循环水用缓蚀阻垢剂技术规范
- 压焊方法及设备
- 医院感染管理组织架构图
- 《声乐演唱》课程教学大纲
- 招投标基础知识详解PPT课件
- 医药公司药品委托运输协议
评论
0/150
提交评论