实验指导书5个仿真实验
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验一单片机编辑编译软件的使用
一、实验名称:单片机编辑编译软件的使用
二、实验目的:
1. 学习编辑软件的使用。
2.学习编译软件的使用。
三、实验内容
1.编辑下列程序:
NAME T1_1
CSEG AT 0000H
LJMP START
CSEG AT 4100H
START: MOV A,#0FEH
LOOP: RR A
MOV P1,A
LCALL DELAY
JMP LOOP
DELAY: MOV R1,#127
DEL1: MOV R2,#200
DEL2: DJNZ R2,DEL2
DJNZ R1,DEL1
RET
END
2.将NAME T1_1程序编译成二进制和十六进制文件。
四、实验器材
计算机一台
五、实验步骤
1.开启计算机
2.运行单片机编辑编译软件Uv2文件:
(1)新建工程,如QW,在提示中选择CPU型号。
(2)在目标中右键选择目标属性,在输出中生成十六进制文件。(3)新建源文件,如T1.asm。
(4)将程序源文件添加到源程序组中
(5)编译生成目标文件。
六、实验记录
七、实验小结
_______________________________________________________年月日评阅老师:成绩:
实验二单片机仿真软件的使用
一、实验名称:单片机仿真软件的使用
二、实验目的:
1. 学习仿真软件protous绘制仿真电路图的方法。
2.学习仿真软件protous的仿真方法。
三、实验内容
四、实验器材
计算机一台
五、实验步骤
1.开启计算机
2.运行仿真软件protous
(1)在库中选择所要用的元件添加到绘图区。(2)按电路图进行连线。
六、实验记录
七、实验小结
_______________________________________________________年月日评阅老师:成绩:
实验三循环彩灯电路软件仿真
一、实验名称:循环彩灯电路软件仿真
1. 学习编辑编译软件的使用。
2.学习学习仿真软件protous的使用。
三、实验内容
利用protous仿真软件,P1口做输出口,接八只发光二极管,编写程序,使发光二极管循环点亮。
四、实验器材
计算机一台
五、实验步骤
1.开启计算机
2. 运行单片机编辑编译软件Uv2文件:
(1)新建工程,如QW,在提示中选择CPU型号。
(2)在目标中右键选择目标属性,在输出中生成十六进制文件。
(3)新建源文件,如T1.asm。
(4)将程序源文件添加到源程序组中
(5)编译生成目标文件。
3. 绘制仿真电路图
教材P26 图2-18
4. 调试运行。
五.参考程序
NAME T1_1
CSEG AT 0000H
LJMP START
CSEG AT 4100H
START: MOV A,#0FEH
LOOP: RR A
MOV P1,A
LCALL DELAY
JMP LOOP
DELAY: MOV R1,#127
DEL1: MOV R2,#200
DEL2: DJNZ R2,DEL2
DJNZ R1,DEL1
RET
END
八、实验小结
_______________________________________________________年月日评阅老师:成绩:
实验四键控彩灯电路软件仿真
一、实验名称:键控彩灯电路软件仿真
二、实验目的:
1. 学习编辑编译软件的使用。
2.学习学习仿真软件protous的使用。
三、实验内容
①使用P1口作为信号输入口,P0口作为信号输出口。
②用两个钮子开关控制八支发光二极管,若两开关同时接高电平,发光二极管均亮,若两开关同时接低电平,发光二极管均熄灭;若两开关中K1接高电平,K2接低电平,1、3、5、7发光二极管亮,若两开关中K1接低电平,K2接高电平,2、4、6、8发光二极管亮。
③编写程序的首地址设为4000H。
④可使用仿真软件proteus完成设计。
四、实验器材
计算机一台
五、实验步骤
1.开启计算机
2. 运行单片机编辑编译软件Uv2文件:
(1)新建工程,如QW,在提示中选择CPU型号。
(2)在目标中右键选择目标属性,在输出中生成十六进制文件。
(3)新建源文件,如T1.asm。
(4)将程序源文件添加到源程序组中
(5)编译生成目标文件。
3. 绘制仿真电路图
教材P56 图2-8
4. 调试运行。
五.参考程序
ORG 0000H
LJMP START
ORG 4000H
START: JB P1.0 , LP1
JB P1.1 , LP2
MOV P0,#0FFH
LJMP START
LP1: JB P1.1 , LP3
MOV P0,#10101010B
LJMP START
LP2: MOV P0,#01010101B
LJMP START
LP3: MOV P0, #00H