资源描述:
《单片机接口技术与应用实训教程》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、单片机接口技术与应用实训教程西安思源学院电信学院自编实验教材《单片机接口技术与应用》实验指导书第二版董昌孝编写二零一一年二月174单片机接口技术与应用实训教程目录基础实验实验一清零程序……………………………………………………………………3实验二定时/计数器………………………………………………………………4实验三P1口输入输出实验…………………………………………………………7实验四P3.0口输入,P1口输出…………………………………………………9实验五INT0中断实验……………………………………………………………11实验六片选法实验……………………………
2、……………………………………14实验七并行I/O口扩展实验………………………………………………………17实验八串行口扩展并行实验………………………………………………………20实验九8155接口芯片使用实验……………………………………………………23实验十8段数码管显示………………………………………………………………27实验十一点阵LED实验……………………………………………………………31综合实验实验十二脉冲计数……………………………………………………………………34实验十三8279使用实验………………………………………………………………39实验十四A
3、/D转换实验………………………………………………………………45实验十五D/A转换实验………………………………………………………………49实验十六定时计数器综合性实验……………………………………………………53附录附录一译码方法………………………………………………………………………55附录二常用芯片介绍…………………………………………………………………58174单片机接口技术与应用实训教程基础实验实验一清零程序1.实验目的:学习windows软件模拟的调试方法。2.实验内容:把外部RAM(XDATA)的2000-20FFHRAM空间置零。3.实验器材
4、:(1)QTH2008仿真器1台(2)计算机1台(3)QTH2008下载式综合实验仪1台4.准备工作:软件模拟功能已被作为评判仿真器性能高低的标准之一。作为初学者来说可在无仿真器的情况下,即开始实验。作为实验室来说,为达到一机多用之目的提供了条件。而对于开发者而言,不仅可在无仿真器的情况下,即开始编程调试,而且,在查找问题时,可为判断是软件问题还是硬件故障提供捷径。QTH2008仿真机提供了强劲软件模拟功能。它可以模拟包括MCS515个中断源在内的所有CPU资源。5.程序框:6.实验步骤:(1)把综合实验仪、仿真器与PC机串行口连起来,打开电源。(2)
5、在PC机上用鼠标点击“Superimage51仿真机”图标,进入Windows调试环境,选择串行口,点击“确认”。(3)初始化系统设置:用鼠标点击[设置]菜单,选择CPU类型。并设置RAM和ROM的配置,点击“确认”。(4)编辑文件:用鼠标点点击[文件
6、新文件],在文本编辑器中输入以下参考程序(SY1.ASM):174单片机接口技术与应用实训教程ORG000HMOVR0,#00HMOVDPTR,#2000H;空间首地址送DPTRLOOP:MOVA,#00HMOVX@DPTR,A;清零INCDPTR;DPTR加1INCR0;字节数加1CJNER0,#00
7、H,LOOP;连续清256个字节LOOP1:SJMPLOOP1END说明:此程序是把2000-20FFH空间清零。(5)文件保存:用鼠标点击[文件
8、存贮],在对话框中输入文件名。(6)文件编译、连接、装载:用鼠标点击[编译
9、文件编译、连接、装载],系统自动进行编译,并弹出信息窗口。若有语法错误,则需重新修正,需再次执行文件编译、连接、装载;若无语法错误,点击“确认”后,进入调试状态。(7)设置观察窗口:a、用鼠标点击[视图
10、存贮空间1],[编辑
11、数据存贮区]用鼠标拖动CPU内部滚动条,使地址为2000H后的数据显示在桌面上,b、用鼠标点击[视图
12、寄存器
13、](8)单步执行程序:按F8键一条一条地执行下去,注意观察寄存器区中相应的寄存器或者CPU内部存贮区中相应的数据寄存器单元的数据变化。(9)连续运行:用鼠标点击[调试
14、复位],使PC指向0000H,点击[调试
15、连续运行]后,程序开始连续运行。如需暂停,用鼠标点击[调试
16、暂停]。(10)断点运行:要使程序执行到某条指令处暂停,如希望程序执行到LOOP1处暂停,可按如下操作:将光标移到LOOP1处按鼠标左键,即可设置断点,用鼠标点击[调试
17、连续运行],程序将在LOOP行停止运行。(11)复位:用鼠标点击[调试
18、复位],强迫PC指向0000H。7.思考问题:
19、修改程序把4000H-5000H中内容置55H。实验二定时/计数器1.实验目的:学习WINDO