版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1.实验任务用at89s51单片机的定时/计数器to产生一秒的定时时间,作为秒计数时间,当一秒 产生时,秒计数加1,秒计数到60时,h动从0开始。硕件电路如下图所示2电路原理图gnd10k2345678101213141516170ufcn导6f-囹12oap1.0p0.0/ad0p1.1p0.1/ad1pl .2p0.2/ad2pl .3p0.3/ad3pl.4p0.4/ad4pl .5p0.5/ad5pl.6p0.6/ad6pl.7p0.7/ad7alepsenp3.0/rxdp2.7/a15p3.1/txdp2.6/a14p3.2/int0p2.5xa13p3.3/int1p2.4/a1
2、2p3.4/t0p2.3/aup3.5)t1p2.2xa10p3.6xwrp2.1/a9p3.7/rdp2.0/a8貝m 13938p0137p0236p0335p0434p0533p0632p07302928p2727p2626p2525p2424p2323p2222p2121p20p00p01 poop05p06p21p20p25p26coou2 led8_1ou4 q o o q s s o s sq o o q s s o s scd6u3 leds 1p04p03p02p07p24p23p22p2712mhgndrc3r2220at89s51r3220图 4.15.13.系统板上硬件
3、连线(1把“单片机系统”区域屮的p0.0/ad0-p().7/ad7端口用8芯排线连接到“四路静态数码显示模块”区域小的任一个a-h端口上;要求:p0.0/ad0对应着a,p0/adl 对应着b,p0.7/ad7对应着h°(2.把“单片机系统”区域中的p2.0/a8-p2.7/a15端口用8芯排线连接到“四路静态数码显示模块”区域中的任一个a-h端口上;要求:p2.0/a8对应着a, p2.1/a9 对应着b,p2.7/a15对应着h。4程序设计内容at89s51单片机的内部16位定时/计数器是一个可编程定时/计数器,它既可以工 作在13位定时方式,也可以工作在16位定时方式和8位定
4、时方式。只要通过设置特殊功能寄存器tmod,即可完成。定时/计数器何时工作也是通过软件来设定tcon 特殊功能寄存器来完成的。现在我们选择16位定时工作方式,对于to來说,最大定时也只有65536us,即 65.536ms,无法达到我们所需耍的1秒的定时,因此,我们必须通过软件来处理这个 问题,假设我们取to的最人定时为50ms,即要定时1秒需要经过20次的50ms的定 时。对于这20次我们就可以采用软件的方法來统计了。因此,我们设定 tmod=00000001b,即 tmod=01h卞面我们要给to定时/计数器的tho, tlo装入预置初值,通过下面的公式可以 计算出th()= (216-5
5、0000) / 256tlo= (2,6-50000) mod 256当t0在工作的时候,我们如何得知50ms的定时时间已到,这回我们通过检测 tcon特殊功能寄存器中的tfo标志位,如果tfo=1表示定时时间已到。5.程序框图图 4. 15.26.汇编源程序(查询法)secondequ 30h; equ伪指令给一个表达式或字符串起名tcountequ31horg 00hstart:mov second,#00hmov tcount,#00hmov tmod,#01hmov th0.#(65536-50000) / 256mov tlo,#(65536-50000) mod 256setb t
6、rodisp:mov a,secondmove,#10div abmov dptr,#tablemovc a,a+dptrmov p0,amov a,bmovc a,a+dptrmov p2,await:jnb tf0,waitclr tfomov th0,#(65536-50000) / 256mov tlo,#(65536-50000) mod 256inc tcountmov accountcjne a,#20,nextmov tcount,#00hinc secondmov a,secondcjne a,#60,nexmov second,#00hnex:ljmp dispnext:l
7、jmp waittable:db 3fh,06h,5bh,4fh,66h.6dh,7dh,07h,7fh,6fhend7c语言源程序(查询法)8. include <at89x51.h>unsigned char code dispcode=0x3f0x06,0x5b?0x4f,0x66,0x6(1,0x7d,0x07,0x7f,0x6f,0x77,0x7c,0x39,0x5e,0x79,0x71,0x00;unsigned char second;unsigned char tcount;void main(void) tmod=0x01;/特殊功能寄存器tmod,是16位的定时
8、/计数器方式 th0=(65536-50000)/256;tl0=(65536-50()0()%256;tr0=l;/运行揑制位tcount=0;second=0;po=dispcodesecond/10;p2=dispcodesecond% 10;/初始化while(l)if(tfo=l)/计数溢岀后tf()就由“0"变为“ltcount+;if(tcount=20)tcount=0; second+; if(second=60) second=0;)po=dispcodesecond/10; p2=dispcodesecond% 10;)tf0=0;tho=(65536-5()o
9、oo)/256;tl0=(65536-50000)%256;1.汇编源程序(中断法)secondtcountstart:intox:nex:equ 30hequ31horg oohljmp startorg obhljmp intoxmov second,#00hmov a,secondmov b,# 10div abmov dptr,#tablemovc a,a+dptrmov p0,amov a,bmovc a,a+dptrmov p2,amov tcount,#00hmov tmod,#01hmov th0,#(65536-50000) / 256mov tlo,#(65536-5000
10、0) mod 256setb trosetb etosetb easjmpsmov th0,#(65536-50000) / 256mov tlo,#(65536-50000) mod 256inc tcountmov accountcjne a,#20,nextmov tcount,#oohinc secondmov a.secondcjne a,#60,nexmov second,#00hmov a,secondmov b,#10div abmov dptr,#tablemovc a,a+dptrmov p0,amov a,bmovc a,a+dptrmov p2,anext:retita
11、ble:db 3fh,06h,5bh,4fh,66h,6dh.7dh,07h,7fh,6fhend2c语言源程序(中断法)#includc <at89x51.h>unsigned char code dispcodc=0x3f,0x06,0x5b,0x4f, 0x66,0x6d,0x7d,0x07, 0x7f,0x6f,0x77,0x7c, 0x39,0x5c,0x79,0x71,0x00;unsigned char second:unsigned char tcount;void main(void)tmod=0x01;th0=(65536-50000)/256;tlo=(65536-5oooo)%256;tr0=l;et0=l;ea=1;tcount=0;sccond=0;p0=dispcodcsccond/10;p2=dispcodcsccond% 10;whilc(l);ivoid to(v
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 河南学院单招试题及答案
- 中国医科大学《商务沟通》2025-2026学年期末试卷
- 黎明职业大学《管理经济学》2025-2026学年期末试卷
- 福州外语外贸学院《中药炮制学》2025-2026学年期末试卷
- 中药材购销员安全理论测试考核试卷含答案
- 扬州大学《心理统计与spss》2025-2026学年期末试卷
- 长春早期教育职业学院《电机与拖动》2025-2026学年期末试卷
- 徐州工程学院《民族学通论》2025-2026学年期末试卷
- 闽南科技学院《马克思主义政治经济学》2025-2026学年期末试卷
- 贵州音乐考编试题及答案
- 2025学年第二学期杭州市高三年级二模教学质量检测数学试卷(含答案)
- 工程质量验收规范练习题及答案
- 2026年体育场馆物业赛事活动保障方案
- 2025年北京市各区高三语文一模作文范文汇编(议论文部分)
- 网络安全知识培训资料
- 发电公司现货交易奖惩制度
- 2026年机关事务管理局遴选笔试试题及参考答案
- DB34-T 5395-2026 高速公路机电设施设备编码规范
- 2026浙江事业单位招聘(公基)考试题目及答案
- 中药贴敷技术
- 电力建设土建工程施工、试验及验收标准表式-第2部分:试验
评论
0/150
提交评论