电子工程技术专业
《单片机应用技术》实训指导书
电子教研室
实验一单片机仿真软件的使用
实验目的
学习单片机仿真软件Proteus的操作、使用、模拟仿真调试的方法。
学习单片机仿真软件KeilC51或Wave6000的使用方法。
题目要求
(1)利用Proteus软件绘制图1所示电路。
(2)利用KeilC51或Wave6000建立源程序文件和项目文件。
(3),运行程序,观察现象。
(4)
三、实验步骤
在电脑中的E盘中建立一个新文件夹,并起名(如班级学号)存盘。
打开Proteus软件,观察图1电路,将所需元件调入当前库中,然后绘制电路。
图1
。
4. 打开编程软件Wave6000或KeilC51,建立一个新文件,输入下面的程序,完成后存盘,注意,;。
,新建项目,将编写的程序添加到项目中,起名存盘,编译程序。
()加入单片机执行,观察结果。
四、实验报告要求
,理清单片机开发的顺序。
。
。
实验程序
汇编程序
ORG 0000H
LJMP START
ORG 0030H
START:MOV SP,#5FH
MOV P0。#0FFH
LOOP: MOV A,P0
MOV P1,A
SJMP LOOP
END
C51程序
#include<>
void main(void)
{
P0=0xff;
while(1){P1=P0;}
}
实验二单片机交通灯程序设计
实验目的
学习单片机仿真软件的操作使用、模拟仿真调试。
学习MCS-51单片机的汇编程序设计。
程序设计题目要求
单片机AT89C51P1口控制南北和东西方向绿、黄、红灯,如图所示。
要求:
1、先南北方向放行绿灯亮,同时东西方向禁行红灯亮;
2、20秒后南北方向绿灯间隔1秒闪烁(,)5次,转黄灯亮;
3、5秒后,放行东西方向,禁行南北方向,即南北方向信号由黄转红,东西方向信号又红转绿;
4、东西方向放行20秒后,其东西绿灯间隔1秒闪烁5次,转黄灯亮;5秒后,放行南北方向,禁行东西方向,由此再从头循环。
三、实验要求
利用Proteus软件绘制电路如图所示。
,观察运行结果。
3、按设计题目要求修改参考程序,完成后存盘。
,新建项目,将编写的程序添加到项目中,编译程序,无错误后,单步执行调试程序,观察相关寄存器和存储区是否正确。
,观察结果。
四、实验报告要求
。
。
题目1 参考程序
EWG EQU 01H
EWY EQU 02H
EWR EQU 04H
NSG EQU 20H
NSY EQU 40H
NSR EQU 80H
ORG 0000H
LJMP MAIN
ORG 0030H
MAIN: MOV SP,#5FH
LOOP: MOV A,#(EWR+NSG)
CPL A
MOV P1,A
MOV R4,#20
LCALL DL1S
MOV A,#(EWR+NSY)
CPL A
MOV P1,A
MOV R4,#5
LCALL DL1S
MOV A,#(EWG+NSR)
CPL A
MOV P1,A
MOV R4,#20
LCALL DL1S
MOV A,#(EWY+NSR)
CPL A
MOV P1,A
MOV R4,#5
LCALL DL1S
SJMP LOOP
DL1S: MOV R5,#4
L1: MOV R6,#250
L2: MOV R7,#250
L3: NOP
NOP
DJNZ R7,L3
DJNZ R6,L2
DJNZ R5,L1
DJNZ R4,DL1S
RET
实验三单片机彩灯程序设计
实验目的
学习单片机仿真软件的操作使用、模拟仿真调试。
学习MCS-51单片机的程序设计。
程序设计题目要求
(1)AT89C51单片机P1口接8个LED灯(发光二极管),要求8个LED灯由低位到高位轮流点亮(必做)。
(2)当最后一个LED亮过后,在全亮全灭4次。(选做)
(3)在完成
电子工程技术专业 来自淘豆网m.daumloan.com转载请标明出处.