资源描述:
《微机课程设计实验1(广告灯设计)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、微机原理与接口技术课程设计实验一广告灯设计1、通过实验学会用编写汇编语言程序控制I/O口,实现8个发光二极管以多种方式点亮,满足广告灯的功能。2、熟悉XLISP系列单片机综合仿真试验仪的组成和使用方法。3、学会应用XLISP仿真试验和keil-uvision2集成调试软件进行仿真实验。掌握仿真实验的步骤并能得到正确的实验结果。1、实验步骤实验程序编写的方法和软件的实验使用已在前面的实验中学习过了,这里我们介绍一下如何在线仿真,以测试你的程序是否达到了预期目标.1)使用USB线和串口线,将XL2000
2、综合仿真仪与微型计算机连接起来,用一条8屏线将P1口和JP32连接;2)在XL1000综合仿真仪上,将JP13和JP14两个232/USB通信选择方式端口的跳线帽跳至232的方式;3)将JP17的开关弹起,选择编程模式;4)程序编写完成,并将*.asm添加到工程中后,进行仿真前,对目标1的属性进行修改;5)如右图,点击工程下拉菜单中的”目标’目标1’属性”;6)单击”目标”,输入仿真器的频率12(MHz);7)选择”输出”菜单中的”生成HEX文件”,以便汇编后产生HEX代码,供编程器使用;8)全部确
3、定后,点击对程序进行编译,并生成相应的HEX文件后,如出现错误报告,请检查有无连接USB线和串口线,并按下仿真仪上的复位键;10)将程序写入89S52芯片,进入调试窗口,连接上相关的连接线,点击”全速运行”,即可观查仿真结果;11)退出仿真时,按下仿真仪上的复位键就会自动退到编辑模式下,修改完毕程序并编译后,再按下”调试”即可进入仿真模式;2、广告灯参考程序org0000hajmplooporg0030h;从0030h开始,避开00-30h的敏感地址Loop:movp1,#0ffh;关闭所有灯clr
4、p1.0;点亮灯p1.0lcalldelay;调延时子程序clrp1.1;点亮灯p1.1lcalldelayclrp1.2;点亮灯p1.2lcalldelayclrp1.3;点亮灯p1.3lcalldelayclrp1.4;点亮灯p1.4lcalldelayclrp1.5;点亮灯p1.5lcalldelayclrp1.6;点亮灯p1.6lcalldelayclrp1.7;点亮灯p1.7lcalldelayAJMPLOOP;到最开始loop处重新运行delay:movr5,#20;延时子程序d1:mo
5、vr6,#40d2:movr7,#248djnzr7,$djnzr6,d2djnzr5,d1ret3、自编程序(1)修改延时子程序,改变延时时间,观察结果(2)修改程序,改变广告灯的点亮顺序A:由灯1至灯8,再由灯8回到灯1B:由两头到中间,再由中间到两头C:隔灯亮并顺序点亮观察结果4、按实验指导书要求完成实验报告