《单片机原理与应用》实验指导书成晟电子单片机教学板V23学生使用Word文件下载.docx

上传人:b****4 文档编号:17552326 上传时间:2022-12-07 格式:DOCX 页数:13 大小:684.51KB
下载 相关 举报
《单片机原理与应用》实验指导书成晟电子单片机教学板V23学生使用Word文件下载.docx_第1页
第1页 / 共13页
《单片机原理与应用》实验指导书成晟电子单片机教学板V23学生使用Word文件下载.docx_第2页
第2页 / 共13页
《单片机原理与应用》实验指导书成晟电子单片机教学板V23学生使用Word文件下载.docx_第3页
第3页 / 共13页
《单片机原理与应用》实验指导书成晟电子单片机教学板V23学生使用Word文件下载.docx_第4页
第4页 / 共13页
《单片机原理与应用》实验指导书成晟电子单片机教学板V23学生使用Word文件下载.docx_第5页
第5页 / 共13页
点击查看更多>>
下载资源
资源描述

《单片机原理与应用》实验指导书成晟电子单片机教学板V23学生使用Word文件下载.docx

《《单片机原理与应用》实验指导书成晟电子单片机教学板V23学生使用Word文件下载.docx》由会员分享,可在线阅读,更多相关《《单片机原理与应用》实验指导书成晟电子单片机教学板V23学生使用Word文件下载.docx(13页珍藏版)》请在冰豆网上搜索。

《单片机原理与应用》实验指导书成晟电子单片机教学板V23学生使用Word文件下载.docx

2.在KeilC51环境下编辑程序、编译程序、调试上面的程序。

四、实验步骤

1)启动PC机,打开KEIL软件。

创建工程:

工程名称为“存储器读写”。

编辑源程序,其内容为上述汇编语言程序,并保存为文件memoryReadWrite_1.asm。

在所创建的Project文件中,添加文件memoryReadWrite_1.asm,编译程序并进行调试。

(如何建立工程project请看JC-51A说明书.pdf)

2)打开Memory观察窗口、P1观察窗口、CPU寄存器窗口,选择单步执行方式运行程序,观察并记录寄存器(R0、R1)、累加器A、程序状态字PSW、外部存储器RAM的2000H单元、程序存储器0x0000~0x00003e单元的内容。

五、思考题

试用汇编语言编写一段程序,判断R1、R2、R3三个寄存器中存放的数据大小,并按从大到小的顺序重新存放到R1、R2、R3三个寄存器中。

在创建工程的过程中,可以参见下面的4张图片。

实验二2按键去抖电路

3.KeilC51开发软件、Proteus仿真软件。

1.掌握I/O端口读写指令(C51指令);

2.掌握在Proteus仿真软件环境下,进行硬件电路设计、仿真、调试的基本操作方法。

三、实验内容

1.参考下图,设计2按键去抖动硬件电路,在成晟电子_单片机教学板V2.3上,进行硬件调试。

实现的功能是,K1按下时切换LED1的状态,K2按下时切换LED2的状态。

⑴在“成晟电子_单片机教学板V2.3”上,通过杜邦线,将S2、S4分别连接P3.2、P3.3,所以有关系:

K1→S2K2→S4;

⑵在“成晟电子_单片机教学板V2.3”上,通过跳线帽,将D8、D7分别连接P1.1、P1.2,所以有关系:

LED1→D8LED2→D7

RP110k

VCC

U1AT89S52

R15

10k

P101

P112

P123

P134

P145

P156

P167

P178

Rst9

P1.0

P1.1

P1.2

P1.3

P1.4

P1.5

P1.6

P1.7

Vdd40

P0.039

P0.1P0.2P0.3P0.4P0.5P0.6

P00P01P02P03P04P05P06P07

RXD

P3010

RESET

P0.7

31

C12

TXD

P3111

P3212

P3313

(RXD)P3.0EA/VP(TXD)P3.1ALE/P30P3.2(INT0)PSEN29

28P27

30pF

P3.3(INT1)

P2.7

P3414

P3.4(T0)

P2.627

P26

P3515

X3P3616

P3.5(T1)

P2.5

26P25

25P24

12MHz

P3717(WR)P3.6

(RD)P3.7

P2.4

P2.3

24P23

C13

30pFK1

18

X2

19X1

20Vss

P2.223P22P2.122P21P2.021P20

LED1

2.在KeilC51环境下,用C51高级语言,编写2按键去抖电路源程序,编译通过后,生成可执行文件(*.hex),下载到单片机内部的FlashPROM中,进行硬件验证。

四、思考题

不妨设单片机应用系统的晶振频率为12MHz,试计算延时子程序的延时时间。

实验三定时中断

1.熟悉单片机定时器工作原理;

2.掌握单片机定时器的定时控制的编程方法。

1.参考下图,设计硬件电路,并用Proteus仿真。

2.在KeilC51环境下,分别用汇编语言和C51高级语言,编写定时器的定时控制程序,实现在P1.0口输出周期为20mS的方波,不妨假设,单片机的定时器T1采用定时方式1,程序编译通过后,生成可执行文件(*.hex),加载到Proteus中,进行仿真验证。

可执行文件(*.hex)下载到单片机内部的FlashPROM中,进行硬件验证。

请编写程序,实现在P1.0口输出周期为200S的矩形波,该矩形波在一个周期内高电平时间为50S,低电平时间为150S。

实验四6位LED数码管动态扫描显示

1.熟悉单片机控制LED数码管动态扫描显示的工作原理;

1.参考下图,设计单片机控制的6位LED数码管动态扫描显示硬件电路,并且使用成晟电子_单片机教学板V2.3进行硬件调试。

2.共阳6位LED数码管,位选码由P0.0~P0.5提供,这样可以用跳线帽将J6与J12相连接来实现之;

6位LED数码管的段码由P1.0~P1.7提供,这样可以用跳线将J9与J13相连接来实现之。

3.在KeilC51环境下,用C51高级语言编写单片机控制的6位LED数码管动态扫描显示程序,6个LED数码管稳定地显示“123456”,程序编译通过后,生成可执行文件

(*.hex),下载到成晟电子_单片机教学板V2.3的MCU中,进行硬件调试。

请编写程序,用汇编语言,编写单片机控制的6位LED数码管动态扫描显示程序。

实验五外部中断

1.掌握单片机外部中断控制的工作原理;

2.熟悉单片机外部中断控制的编程方法,分别用汇编语言和C51高级语言编程;

3.熟悉成晟电子_单片机教学板V2.3的使用方法。

1.参考下图,设计出完整的硬件电路图。

要求使用实验开发系统的按钮开关S4和S5,分别用来产生外部中断请求电信号;

使用跳线帽将发光二极管D9、D8连接单片机引脚P1.0、P1.1,它们受控于外部中断请求电信号。

使用跳线将S4、S5连接单片机引脚P3.2、P3.3,在成晟电子_单片机教学板V2.3上,进行硬件调试。

2.在KeilC51环境下,分别用汇编语言和C51高级语言,编写外部中断控制程序,控制2个发光二极管的亮与灭:

按下S4按钮开关时,连接于P1.0引脚的发光二极管亮而连接于P1.1引脚的发光二极管熄灭;

按下S5按钮开关时,连接于P1.1引脚的发

光二极管亮而连接于P1.0引脚的发光二极管熄灭。

3.程序编译通过后,下载到成晟电子_单片机教学板V2.3的MCU中,进行硬件调试。

四、思考题

外部中断请求电信号分别为低电平有效和边沿有效时,如何编写上述外部中断程序。

《单片机原理与应用》实验报告

学院(部):

电气与信息工程学院

专业:

学生姓名:

指导老师:

欧伟明

班级:

学号

实验报告的内容包括:

1.实验名称;

2.实验目的;

3.实验用电路原理图,工作原理叙述;

4.源程序清单,语句应该有注释;

5.仿真结果,或者硬件调试结果的分析;

6.回答思考题;

7.心得体会。

《单片机原理与应用》实验之目的:

1.初步掌握KeilC51软件的使用,包括单片机CPU源程序的编辑、编译、模拟调试;

2.了解Proteus软件的使用,初步掌握MCU应用系统的仿真调试,以学生自学为主;

3.了解Protel软件的使用,初步掌握电路原理图的绘制方法与技巧,以学生自学为主;

4.强化MCU知识点,MCU应用系统设计技巧。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 其它

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1