微处理器实验报告

文章描述:-2022年4月14日发(作者:仇炳台)《微处理器实验》实验报告实验名称:并口输入/输出,中断与定时/计数器实验指导教师:张正明成绩:姓名:艾丝凡班级:13级通信A班学号:2一、实验目的与任务1、掌握80C51单片机程序的调试与下载方法。2、掌握80C51单片机并口的工作原理及输入输出控制方法。3、理解和学会单片机外部中断的使用;4、学习单片机定时器/计数器的应用。二、实验原理介绍80C51单片机

-

微处理器实验报告
2022年4月14日发
(作者:仇炳台)

《微处理器实验》实验报告

实验名称:并口输入/输出,中断与定时/计数器实验指导教师:张正明成绩:

姓名:艾丝凡班级:13级通信A班学号:2

一、实验目的与任务

1、掌握80C51单片机程序的调试与下载方法。

2、掌握80C51单片机并口的工作原理及输入输出控制方法。

3、理解和学会单片机外部中断的使用;

4、学习单片机定时器/计数器的应用。

二、实验原理介绍80C51单片机包括P0~P3共4个并口,除可作为普通I/O口使用外,P0口还可用作8位数据总线口和

低8位地址口,P2可用作高8位地址口,P3.6、P3.7可用作外部RAM或I/O接口的读、写控制引脚,P3.0~P3.5

可用作串口、外部中断、计数器的功能引脚。

ZSC-1实验箱包括4个单片机,其中1#单片机(MCU1)和2#单片机(MCU2)的型号都是

STC12C5A60S2,只是封装不同。STC12C5A60S2采用80C51内核,片内资源和性能较标准80C51单片机

增强了许多。本课程的全部实验只用到MCU1。

图3-1为本实验对应的硬件电路。P0口用于控制发光管L101~L108,口线输出0(低电平)时,对应的发

光管点亮,口线输出1(高电平)时,对应的发光管熄灭。P3口的4根口线连接独立按键KX0~KX3,由

于P3口内部上拉电阻的作用,按键松开时,对应的口线表现为1状态(高电平),按键按下时,对应的口

线表现为0状态(低电平)。

中断是指在突发事件到来时先中止当前正在进行的工作,转而去处理突发事件。待处理完成后,再返

回到原先被中止的工作处,继续进行随后的工作。引起突发事件的来源称为中断源,中断源要求服务的请

求称为中断请求,对中断请求提供的服务称为中断服务,中断管理系统处理事件的过程称为中断响应过程。

51类单片机至少包括5个中断源:

IT0:外部中断0,由P3.2端口线引入,低电平或下跳沿引起。(本实验用)

IT1:外部中断1,由P3.3端口线引入,低电平或下跳沿引起。

T0:定时器/计数器0中断,由T0计满回零引起。(本实验用)

T1:定时器/计数器l中断,由T1计满回零引起。

TI/RI:串行I/O中断,串行端口完成一帧字符发送/接收后引起。

与实验三相同,图3-1为本实验对应的硬件电路。P0口用于控制发光管L101~L108

,口线输出0(低

电平)时,对应的发光管点亮,口线输出1(高电平)时,对应的发光管熄灭。P3口的4根口线连接独立

按键KX0~KX3,其中KX0对应外部中断0,进行KX0按键动作的时候可以触发外部中断。

三、实验内容与结果

1、设计程序,控制发光管L101~L108以一定的时间间隔轮流点亮。

①在Keil中编写源程序。参考程序如下(请将下划线部分补充完整):

ORG0000H

LJMP

MAI

ORG0100H

MAI:MOVA,#11111110B;准备点亮第一只发光管

EXT:MOV,AACALLDELAY;软件延时1s左右A;准备点亮下一只发光管SJMPEXT

1

DELAY:MOVR2,#200

DELAY2:MOVR3,#200

DELAY3:MOVR4,#100DJZR4,$DJZR3,DELAY3DJZR2,DELAY2RETED

②在Keil中创建工程,加入源程序文件,设置选项,进行汇编/编译、连接、转换处理,生成HEX格

式的单片机程序文件。

③用串行电缆连接实验箱和PC机各自的串行通信口,并运行PC机上的STC_ISP程序,进行单片机程

序下载。具体步骤如下:

a.在STC_ISP主界面选择MCU型号为STC12C5A60S2,打开②中生成的HEX格式程序文件,选择

正确的串口号,设置最高波特率为38400bps;

b.将实验箱总电源开关拨到左侧位置,接通主电源,将MCU1电源开关拨到下方位置,使1#单片

机断电;

c.点击STC_ISP主界面中的下载按钮,待系统提示“请给MCU上电”时再将MCU1电源开关拨到上

方位置,使1#单片机通电,开始下载程序,数秒后下载结束,写入单片机Flash存储器中的程序

自动开始运行。

④观察程序运行结果,若LED显示效果与要求的效果不同,或者想试验其它效果,则须修改源程序,重

新进行汇编/编译、连接、转换处理,生成最新HEX文件,再按③中介绍的步骤下载和运行最新程序。

实验程序:

MAI:MOVA,#11111110B;

EXT:MOVP0,AACALLDELAYRLASJMPEXT

DELAY:MOVR2,#200

DELAY2:MOVR3,#200

DELAY3:MOVR4,#100DJZR4,$DJZR3,DELAY3DJZR2,DELAY2RETED

1、编写一段程序,用P0口作为控制端口,使实验箱上的LED轮流点亮。用外部中断0/KX0控制走马

灯的暂停/继续。

实验程序:ORG0000HLJMPMAIORG0003HLJMPZEX0

2ORG0100H

MAI:MOVSP,#60HSETBIT0SETBEASETBEX0MOVA,#0FEHMOVR5,#00H

EXT:CJER5,#00H,EXTMOVP0,AACALLDELAYRLASJMPEXT

DELAY:MOVR2,#100

DELAY2:MOVR3,#200

DELAY3:MOVR4,#200DJZR4,$DJZR3,DELAY3DJZR2,DELAY2RET

ZEX0:PUSHACCSETBRS0MOVR2,#2ACALLDELAY2CLRRS0JBP3.2,EXITMOVA,R5XRLA,#0FFHMOVR5,A

EXIT:POPACCCLRIE0RETIED

2、编写一段程序,用P0口作为控制端口,使实验箱的LED轮流点亮。用定时/计数器0控制走马灯的闪烁

速度。

实验程序:

ORG0000HLJMPMAIORG000BHLJMPZIT0ORG0100H

MAI:MOVSP,#60HMOVTMOD,#01HMOVTH0,#3CH

3MOVTL0,#0B0HMOVR6,#20MOVR7,#0FEHSETBET0SETBEASETBTR0SJMP$

ZIT0:DJZR6,ZRETMOVA,R7MOVP0,ARLAMOVR7,AMOVR6,#20

ZRET:MOVTH0,#3CHMOVTL0,#0B0HRETIED

四、实验体会

4

-

微处理器实验报告

发布时间:2022-04-14 10:28:39
文章版权声明:除非注明,否则均为IT技术网-学习WEB前端开发等IT技术的网络平台原创文章,转载或复制请以超链接形式并注明出处。

发表评论

评论列表 (有 16 条评论,294人围观)
百度卫星地图V铁粉9 minutes ago Google Chrome 93.0.4577.82 Windows 10 x64
口线输出0(低电平)时
中医美白V铁粉0 second ago Google Chrome 93.0.4577.82 Windows 10 x64
并口输入/输出
长沙课外辅导V铁粉30 minutes ago Google Chrome 93.0.4577.82 Windows 10 x64
设置最高波特率为38400bps;b.将实验箱总电源开关拨到左侧位置
日版vc2005V铁粉13 minutes ago Google Chrome 93.0.4577.82 Windows 10 x64
③用串行电缆连接实验箱和PC机各自的串行通信口
艾默生电气V铁粉27 minutes ago Google Chrome 93.0.4577.82 Windows 10 x64
对应的发光管熄灭
比亚迪汽车图片V铁粉4 minutes ago Google Chrome 93.0.4577.82 Windows 10 x64
#100DJZR4
天津地震了吗V铁粉5 minutes ago Google Chrome 93.0.4577.82 Windows 10 x64
若LED显示效果与要求的效果不同
丑女大翻身主题曲V铁粉7 minutes ago Google Chrome 93.0.4577.82 Windows 10 x64
#0FFHMOVR5
报考监理员的条件V铁粉5 minutes ago Google Chrome 93.0.4577.82 Windows 10 x64
片内资源和性能较标准80C51单片机增强了许多
柳州房价V铁粉27 minutes ago Google Chrome 93.0.4577.82 Windows 10 x64
P3口的4根口线连接独立按键KX0~KX3
星形细胞瘤V铁粉13 minutes ago Google Chrome 93.0.4577.82 Windows 10 x64
引起突发事件的来源称为中断源
梦幻诛仙脚本V铁粉2 minutes ago Google Chrome 93.0.4577.82 Windows 10 x64
R7MOVP0
滨湖新区房屋出租V铁粉7 minutes ago Google Chrome 93.0.4577.82 Windows 10 x64
(本实验用)T1:定时器/计数器l中断
睡觉减肥方法V铁粉28 minutes ago Google Chrome 93.0.4577.82 Windows 10 x64
#200DELAY2
颗粒剂V铁粉4 minutes ago Google Chrome 93.0.4577.82 Windows 10 x64
编写一段程序