单片机实验报告

单片机实验报告

ID:77825631

大小:25.06 KB

页数:11页

时间:2022-01-28

单片机实验报告_第1页
单片机实验报告_第2页
单片机实验报告_第3页
单片机实验报告_第4页
单片机实验报告_第5页
单片机实验报告_第6页
单片机实验报告_第7页
单片机实验报告_第8页
单片机实验报告_第9页
单片机实验报告_第10页
资源描述:

《单片机实验报告》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、一、实验一1二、实验二7三、实验三11四、实验四15实验一定时/计数器验证实验一、实验目的熟悉定时/计数器T0的特点,学会合理选择定时方式并能根据具体情况结合软件的方式定时。二、实验设备及器件IBMPCM一台PROTEUSM件仿真软件KeilC51。三、实验内容用AT89C5第片机的定时/计数器T0产生1s的定时时间,作为秒计数时间,当1s产生时秒计数加1;秒计数到60时,自动从0开始。四、实验要求要求采用Proteus软件实现上述实验。五、实验步骤1.打开ProteusISIS编辑环境,按照表1-1所列的元件清单添加元件元件名称所属类所属子类AT89C51Microproce

2、ssor8051FamilyCAPCapacitorsGenericCAP-ELECCapacitorsGenericCRYSTALMiscellaneousRESResistorsGeneric7SEG-COM-CAT-GRNOptoelectronics7-SegmentDisplaysPULLUPModelingPrimitivesDigital[Miscellaneous]表1-1元件清单元件全部添加后,在ProteusISIS的编辑区域中按图1-1所示的原理图连接硬件电路。图1-1电路原理图2.根据参考程序绘出流程图,并辅以适当的说明。流程图如图1-2所示:图1-2程

3、序流程图3.打开KeilpVision4,新建Keil项目,选择AT89C5第片机作为CPU将参考程序导入到“SourceGroup1”中。在“OptionsforTarget”对话窗口中,选中“Output”选项卡中的“CreateHEXFile”选项和“Debug'选项卡中的“Use:ProteusVSMSimulator”选项。编译汇编源程序,改正程序中的错误。4.在ProteusISIS中,选中AT89C5并单击鼠标左键,打开“EditComponentt对话窗口,设置单片机晶振频率为12MHz在此窗口中的“ProgramFile”栏中,选择先前用Keil生成的.HE双

4、件。在ProteusISIS的菜单栏中选择“File”-“SaveDesign”选项,保存设计,在ProteusISIS的菜单栏中,打开“Debug'下拉菜单,在菜单中选中“UseRemoteDebugMonitor”选项,以支持与Keil的联合调试。3.在Keil的菜单栏中选择“Debug'f"Start/StopDebugSession"选项,或者直接单击工具栏中的“Debug'f"Start/StopDebugSession”图标,进入程序调试环境。按“F5”键,顺序运行程序。调出“ProteusISIS”界面可以看到7段数码管显示从0〜59s的计数值,每个数值显示1s,

5、如图1-3所示。图1-3程序运行结果实验程序六、SECONDEQ3U0HCOUNTEQU31HORG00HLJMPORGLJMPSTART:MOVMOVMOVCLRMOVMOVMOVMOVMOVSETBSETBSETBMOVLJMPINT_T0:MOVI1:MOVINCMOVCJNEMOVINCMOVCJNEMOVMOVMOVSTART0BHINT_T0SECOND,#00HCOUNT,#00HDPTR,#TABLEAP0,AP2,ATMOD,#00HTH0,#(65536-50000)/256TL0,#(65536-50000)MOD256TR0ET0EAIE,#82H$TH

6、0,#(65536-50000)/256TL0,#(65536-50000)MOD256COUNTA,COUNTA,#20,I2COUNT,#00HSECONDA,SECONDA,#60,I1SECOND,#00HA,SECONDB,#10HDIVABMOVCA,@A+DPTRMOVP0,AMOVA,BMOVCA,@A+DPTRMOVP2,A12:RETITABLE:DB3FH,06H,5BH,4FH,66HDB6DH,7DH,07H,7FH,6FHEND七、思考题1.罗列一下Proteus软件的能带给我们的好处,指出一点最能帮助你的地方。使用Proteus软件能使我们方便的搭

7、建电路,同时在没有元器件的情况下进行便于仿真,方便我们在将程序写入单片机前确认运行是否正确,同时可在采购器件之前即可开始开发产品,而不必等到器件采购完后搭建电路才进行程序调试。2.用Proteus界面中的播放键运行仿真与Keil仙Vision4的环境中联调运行它们两者的区别在什么地方?用Proteus界面中的播放键运行仿真仅可以观察运行结果,即程序运行在硬件表面上的表现。而联调的时候可以再Keil软件里查看各寄存器和存储器的状况,即硬件的内部情况。3.Keil软件软件仿真与Proteus的仿

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

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

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