硬件实验二定时器计数器实验

硬件实验二定时器计数器实验

ID:30860387

大小:261.66 KB

页数:11页

时间:2019-01-04

硬件实验二定时器计数器实验_第1页
硬件实验二定时器计数器实验_第2页
硬件实验二定时器计数器实验_第3页
硬件实验二定时器计数器实验_第4页
硬件实验二定时器计数器实验_第5页
资源描述:

《硬件实验二定时器计数器实验》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、本科实验报告课程名称:微机原理与接口技术姓名:范天任学院:信息学院系:光电系专业:光电(信息工程)学号:3100103875指导教师:齐杭丽2012年12月13日专业:光电(信息工程)沖戸J、谬实验报告姓名:范天任学号:3100103875日期:2012年12月13日地点:教三339课程名称:微机原理与接口技术指导老师:齐杭丽成绩:实验名称:硬件实验二定吋器计数器实验实验类型:设计型同组学生姓名:一、实验目的和要求(必填)二、实验内容和原理(必填)三、主要仪器设备(必填)四、操作方法和实验步骤五、实验数据记录和处理六、实验结果与分析(必填)七、讨论、心得硬件实验二定时器计数器实验•一

2、、实验目的①掌握8051的定时器、中断系统编程方法;②了解定时器的应用、实时程序的设计和调试技巧。装二、预习要求①理解定时器的四种工作方式的异同点;订②理解TMOD寄存器中GATE、C/T控制位的作用;线③理解定时器中断服务程序的响应过程;”④理解定时器实现精确定时的方法;.⑤认真预习本节实验内容,设计出器件之间的实验连接线,自行编写程序,填写实验报告。三、实验设备计算机1台;ZDGDTH-1型80C51实验开发系统1套;2号导线、8P数据线若干条;•四、设计型实验内容①编程使第1〜4和5〜8发光二极管循环点亮的时间分别为0.25s、0.5s、0.75s>Iso流程图:源程序:ORG

3、0000HMAIN:MOVTMOD,#0111;方式1SETBTRO;启动定时器SETBEASETBETOMOVR2,#5MOV30H,#OEEHLCALLDELAYMOVR2,#10MOV30H,itODDHLCALLDELAYMOVR2,#15MOV3011,#OBBIILCALLDELAYMOVR2,#20MOV30H,#77HLCALLDELAYIJMPNEXTORG1OOOHDELAY:MOVTHO,#3CH;50msMOVTLO,#OBOHJXBTFO,$CLRTFODJNZR2,DELAYRETIEXD运行结果:第1〜4和5〜8发光二极管循环点亮的时间分别为0.25s、

4、0.5s、0.75s、Is②画岀流程并设计程序实现采用定吋器设计一分钟倒计吋器。程序流程图:源程序:ORG0000HLJMPMAINORG000BHLJMPINTERORG0030HMAIN:MOVTMOD,#01比方式1MOVTH0,#3CHMOVTL0,#0B0HMOVIE,#82H;开中断MOV30H,#60;60sMOVR7,#20SETBTRO;开始计时SETBEASETBETOSJMP$INTER:MOVTH0,#3CH;50msMOVTL0,#0B0HDJNZR7,LOOPMOVR7,#20DEC30HMOVA,30HJNZLOOPSJMP$LOOP:RETIEND运行

5、结果:从内存30H单元观察到60s倒计时的实现。①采用TIMERO的计数器工作方式,设计程序实现外部按键次数的计数。流程图:源程序:ORG0000HLJMPMAINORG000BHLJMPINTERMAIN:MOV30H,#0MOVTMOD,#05H;16位计数器MOVTH0,#0FFHMOVTL0,#0FFHSETBTRO;启动计数器SETBEASETBETOSJMP$INTER:INC30H;记录中断次数MOVTH0,#0FFHMOVTL0,#0FFHRET1END运行结果:外部每来一次脉冲,30H中数值加一,以此反映外部脉冲个数,最终的总次数从内部RAM30H中读出。五、综合型

6、实验①画岀流程并设计程序实现24小吋的实吋吋钟显示。流程图:源程序:MAIN:CLRAMOV20H,AMOV21H,AMOV22H,AMOV23H,AMOVTMOD,#01H;16位定吋器MOVTH0,#3CH;50msMOVTL0,0B0HSETBTROL2:JBCTFO,L1SJMPL2LI:MOVTH0,#3CHMOVTL0,0B0HINC20HMOVA,20HCJNEA,#20丄2;达到IsMOV20H,#0INC21HMOVA,21HCJNEA,#60,L2;达到1分INC22HMOV21H,#0MOVA,22HCJNEA,#60H,L2;达到1小时INC23HMOV22H

7、,#0MOVA,23HCJNEA,#24,L2;达到24小时MOV23H,#0SJMPL2END运行结果:从内存单元可以看出24小时的实时时钟显示。六、实验心得此次实验是微机原理这门课的第二次硬件实验,也是我们第二次接触单片机模拟器和外扩实验箱,第一次将用汇编语言编写的定时技术程序在单片机上运行出来。通过这次的实验,学会了定时器/计数器的基本用法,也体会到了汇编语言对时间控制的准确性。比起实验一,由于引入了定时器和计数器,单片机能够“分时复用”地处理更多的

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

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

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