单片机实验三(广告灯实验)

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
微机原理与接口技术(A)
实验三
广告灯实验
一、实验目的
1、熟悉XLISP系列 单片机综合仿真试验仪的组成 和使用方法。 2、学会应用XLISP仿真试验和kerl-uvision2集成调 试软件进行仿真实验。掌握仿真实验的步骤并能得到 正确的结果。 使用仿真仪时的设置请阅读指导书P10-12页的设置 方法。 3、掌握用单片机的4个并行口进行输入/输出,编写 软件实现LED灯的不同点亮组合。
二、实验内容
1、实验步骤
1) 使用USB线和串口线,将XL2000综合仿真仪与微 型计算机连接起来; 2) 在XL2000综合仿真仪上,将JP13和JP14两个 232/USB通信选择方式端口的跳线帽跳至232的方式, 使用8P的连接线将JP44(CPU的P1口)与JP32相连; 3) 将JP17的开关压下, 选择仿真模式;
7.操作状态窗口
8.菜单与工具条 9.编程进度指示
1. 点击“操作”菜单,选择“检测编程器 ”进行检查,若有问题检查JP13/JP14的 跳线,ISP/仿真按键是否弹开等。
2. 打开欲烧写的HEX文件(Keil Uvision2 工程文件夹下)。
3. 按“智能一键通”按钮进行烧写程序。 4. 将ISP/仿真键按下即可进行仿真实验。
2、跑马灯参考程序
org 0000h ajmp loop org 0030h ;从0030h开始,避开00-30h的敏感地址 Loop: mov p1,#0ffh ;关闭所有灯 clr p1.0 ;点亮灯p1.0 lcall delay ;调延时源自文库程序 clr p1.1 ;点亮灯p1.1 lcall delay clr p1.2 ;点亮灯p1.2 lcall delay clr p1.3 ;点亮灯p1.3 lcall delay clr p1.4 ;点亮灯p1.4 lcall delay
;点亮灯p1.5
;点亮灯p1.6 ;点亮灯p1.7 ;到最开始loop处重新运行 ;延时子程序
3、自编程序
(1)要求每个灯间隔延时1S/2S,计算并修改延 时子程序,观察结果。
(2)修改程序, 改变跑马灯的跑马顺序: A:由灯1至灯8,再由灯8回到灯1; B:由两头到中间,再由中间到两头; C:隔灯亮并跑马; 观察结果。
7) 选择“Output输出”菜单中的“生成HEX文件”, 以便汇编后产生HEX代码,供编程器使用;
8)在“Debug调试”菜单中,选择如下功能,
并点击“Setting设置”,进 行右图设置,注意你使用 的是那个串口(Com1还 是其它的,可以看设备 管理器);
9)全部确定后,对程序进行编译, 生成相应的HEX文 件后,可进行调试(点击红色的D), 如出现错误报告,请检查有无连接 USB线和串口线,并按下仿真仪上的 复位键(K16); 10)进入调试窗口,连接上相关的连接线,点击”全速 运行”, 即可观查仿真结果;
四、实验要求:
1、实验前必须编写好程序
2、程序必须编译通过并运行正确 3、提交实验报告:报告内容 (1)实验目的 (3)实验原理图 (5)实验步骤 (2)实验内容 (4)实验线路连接 (6)实验结果
clr p1.5 lcall delay clr p1.6 lcall delay clr p1.7 lcall delay AJMP LOOP delay: mov r5,#20 d1: mov r6,#40 d2: mov r7,#248 djnz r7,$ djnz r6,d2 djnz r5,d1 ret end
3
2 1
1.电源开关 2. ISP/仿真 3.复位
接PC机串口
接PC机USB口
4) 程序编写完成,并将*.asm添加到工程中 后,进行仿真前,对目标1的属性进行修改; 5)如右图,点击 工程下拉菜单中 的“Target目标’ 目标1’属性”;
6)单击“Target目标”,输入仿真器的频率12(MHz);
11)需退出仿真时,按下仿真仪上的复位键就会自动 退到编辑模式下,修改完毕程序并编译后,再按下”调 试”即可进入仿真模式。
烧录软件XLISP的使用(此时ISP/仿真键为弹出状态)
双击桌面上的XLISP图标,进入以下界面 1.状态信息窗口
2.程序区与数据区
3.智能一键通 4.智能一键通设置 状态窗口 5.文件更新按钮 6.复位目标板
相关文档
最新文档