单片机定时器仿真实验PPT讲稿.ppt

上传人:石*** 文档编号:70283380 上传时间:2023-01-18 格式:PPT 页数:11 大小:979KB
返回 下载 相关 举报
单片机定时器仿真实验PPT讲稿.ppt_第1页
第1页 / 共11页
单片机定时器仿真实验PPT讲稿.ppt_第2页
第2页 / 共11页
点击查看更多>>
资源描述

《单片机定时器仿真实验PPT讲稿.ppt》由会员分享,可在线阅读,更多相关《单片机定时器仿真实验PPT讲稿.ppt(11页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、单片机定时器仿真实验2013年年3月月1第1页,共11页,编辑于2022年,星期五2013年年3月月2位地址位地址 AF AE AD AC AB AA A9 A8 位符号位符号 EA-ES ET1 EX1 ET0 EX0(1)中断允许寄存器)中断允许寄存器IE(地址为A8H)nEA 中断允许总控制位;中断允许总控制位;nEA=0 中断总禁止,禁止所有中断;中断总禁止,禁止所有中断;nEA=1 中断总允许;中断总允许;nET0定时定时/计数中断计数中断0允许控制位允许控制位;nET0=0禁止定时器禁止定时器/计数器中断;计数器中断;nET0=1允许定时器允许定时器/计数器中断;计数器中断;nET

2、1定时定时/计数中断计数中断1允许控制位允许控制位;nET1=0禁止定时器禁止定时器/计数器中断;计数器中断;nET1=1允许定时器允许定时器/计数器中断。计数器中断。第2页,共11页,编辑于2022年,星期五2013年年3月月3n(2)中断优先级控制寄存器IP(地址为B8H)位地址 BF BE BD BC BB BA B9 B8 位符号/PS PT1 PX1 PT0 PX0 nPT0 定时中断定时中断0优先级设定位;优先级设定位;nPT0=0定时器定时器/计数器中断低优先级;计数器中断低优先级;nPT0=1定时器定时器/计数器中断高优先级;计数器中断高优先级;nPT1 定时中断定时中断1优先

3、级设定位;优先级设定位;nPT1=0定时器定时器/计数器中断低优先级;计数器中断低优先级;nPT1=1定时器定时器/计数器中断高优先级。计数器中断高优先级。第3页,共11页,编辑于2022年,星期五2013年年3月月4n(3)定时器控制寄存器TCON(地址为88H)位地址 8F 8E 8D 8C 8B 8A 89 88 位符号 TF1 TR1 TF0 TR0 IE1 IT1 IE0 IT0 nTR0定时定时/计数器计数器0启停控制位;启停控制位;nTR0=0定时器定时器/计数器停止;计数器停止;nTR0=1定时器定时器/计数器启动;计数器启动;nTR1定时定时/计数器计数器1启停控制位;启停控

4、制位;nTR1=0定时器定时器/计数器停止;计数器停止;nTR1=1定时器定时器/计数器启动。计数器启动。nTF0(IF1)计数溢出标志计数溢出标志第4页,共11页,编辑于2022年,星期五2013年年3月月5n(4)工作方式控制寄存器TMOD(地址为89H)地址 D7 D6 D5 D4 D3 D2 D1 D0 符号 GATEC/TM1M0 GATE C/T M1 M0 nM1,M0操作方式选择位;操作方式选择位;nM1M0=0013位计数器;位计数器;nM1M0=0116位计数器;位计数器;nM1M0=10自动再装入自动再装入8位计数器;位计数器;nM1M0=11 T0分成两个分成两个8位计

5、数器;位计数器;T1无效无效nC/T选择定时选择定时/计数器模式;计数器模式;nC/T=0选择定时器;选择定时器;C/T=1选择计数器选择计数器;nGATE 选通控制选通控制第5页,共11页,编辑于2022年,星期五2013年年3月月6元件名称所属类所属子类AT89C51Microprocessor ICs8051 FamilyCAPCapacitorsGenericCAP-ELECCapacitorsGenericCRYSTALMiscellaneousRESResistorsGenericLED-BLUEActiveSWITCHActive1 Proteus电路设计电路设计n(1)元件清单

6、列表n打开Proteus ISIS编辑环境,按表1所列的清单添加元件 表1 元件清单第6页,共11页,编辑于2022年,星期五2013年年3月月7图1 电路原理图n(2)电路原理图 n元件全部添加后,在Proteus ISIS的编辑区域中按图1所示的原理图连接硬件电路。第7页,共11页,编辑于2022年,星期五2013年年3月月82 建立源程序及编译建立源程序及编译n(1)建立程序文件n(I)打开Keil Vision3,新建Keil项目,选择AT89C51单片机作为CPU;n(II)新建汇编源文件,编写程序并将其导入到“Source Group 1”中;n(III)在“Options for

7、 Target”对话框中,选中“Output”选项卡中的“Create HEX File”选项和“Debug”选项卡中的“Use:Proteus VSM Simulator”选项;n(IV)编译源程序,修改程序中的错误直至通过。第8页,共11页,编辑于2022年,星期五2013年年3月月9n(2)加载目标代码文件n(I)在Proteus ISIS中,左键双击AT89C51元件打开“Edit Component”对话框,设置单片机的频率为12MHz;n(II)在该窗口的“Program File”栏中,选择先前在Keil中编译产生的“.HEX”文件;n(III)在Proteus ISIS菜单栏中

8、选择【File】【Save Design】选项,保存设计;n(IV)在Proteus ISIS菜单栏中,打开“Debug”下拉菜单,在菜单中选择“Use Remote Debug Monitor”选项,以支持与Keil的联调。第9页,共11页,编辑于2022年,星期五2013年年3月月10n(I)在Keil的菜单栏中选择【Debug】【Start/Stop Debug Session】选项,或者在工具栏中直接单击图标,进入调试环境;n(II)按“F5”键或图标,顺序执行程序;n(III)在Proteus ISIS界面中,可以看到,LED灯亮一秒,关一秒,循环进行,如图2所示。图2 程序运行结果3 Proteus调试与仿真调试与仿真第10页,共11页,编辑于2022年,星期五2013年年3月月114 总结与提示总结与提示n在Proteus与Keil的联调过程中,可以综合运用Keil中的多种调试功能来详细观察电路的工作情况;n在某些情况下需要对各寄存器进行设置。n尝试改变计数器的值,使延时的时间更长。第11页,共11页,编辑于2022年,星期五

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 大学资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁