单片机实验指导书200803(3)

2021-09-24 20:44

总结中断服务程序的编程方法。

在实验内容一的程序中TF0标志的作用是什么? 写出所用源程序,画出流程框图。

中断方式定时/计数器的程序实现中TF0标志的作用是什么? 六、参考程序 参见实验一和二的程序。下面是中断方式定时/计数器的参考程序: ORG 0000H AJMP MAIN ORG 000BH

AJMP T0INT ORG 0030H

MAIN: MOV SP,#60H MOV TMOD,#01H MOV TL0,#XXH ;T0设初值 MOV TH0,#XXH SETB TR0 SETB ET0 SETB EA HERE: SJMP HERE T0INT: MOV TL0,#XXH MOV TH0,#XXH CPL P1.0 RETI END

;T0方式1定时

;启动T0

;允许T0中断 ;CPU总中断

;把P1.0引脚的电平取反

实验四 MCS-51系列单片机扩展实验1

一、实验目的

熟悉MCS-51系列单片机的扩展。本实验通过扩展数据存储器和I/O接口,掌握单片机应用系统扩展时的编程方法。

学习对单片机数据存储器扩展和I/O口扩展的硬件分析; 掌握访问片外RAM的编程方法; 能根据输入值进行有关编程计算。 二、实验预备知识

MCS-51系列单片机扩展的工作原理和编程方法。 芯片74LS273。 数码管的工作原理。 三、实验内容

如下图:根据输入值X的大小进行计算,公式是:第一组采用Y=5X2+8X+7;第二组采用Y=6X2+3X+6。并且把计算结果输出,通过I/O口点亮LED灯或者数码管(以计算出的个位来显示)。 四、实验接线及步骤

分析:

输入值为四位二进制数字组成,从P1口输入时大小等于多少?; 74LS273芯片相当于外部数据存储器,本图上其地址是: 在这里,74LS32芯片的作用是什么? 五、实验报告及要求

对硬件电路的分析,回答上述分析题。

总结MCS-51系列单片机扩展数据存储器和I/O接口的原理和访问方法,画出时序图。 画出流程框图,写出源程序。 六、参考程序 乘法运算:

MOV A, #5 MOV B, #3 MUL AB ;A*B 加法运算:

MOV A, #5 ADD A, #8 ;5+8 写数据到RAM:

MOV A, #39 MOV DPTR, #XXXXH ;首地址 MOVX @DPTR, A

实验五 MCS-51系列单片机扩展实验2

一、实验目的

熟悉MCS-51系列单片机的扩展。本实验通过扩展芯片8255A,掌握单片机应用系统扩展时的编程方法。掌握可编程I/O接口芯片8255的接口原理使用,熟悉对8255A初始化编程和输入,输出软件的设计方法。 二、实验预备知识

MCS-51系列单片机扩展8255A芯片的工作原理和编程方法。 三、实验内容

用8255A的A.B.C口每个口线输出高低电平的变化,并使LED闪烁。

四、实验接线及步骤

五、实验报告及要求

分析8255芯片的工作原理、与单片机的接口和编程方法。 写出源程序,画出流程框图。

实验六 8051系列单片机显示接口实验I

一、实验目的

8051系列单片机与显示器的接口电路和编程方法。 掌握数码管显示原理及其一般显示电路的结构;

学习8279可编程键盘扫描显示控制器与8051系列单片机的接线方法,了解8279在译码扫描方式和编码扫描方式时的编程方法,以及8051用查询方式和中断方式对8279进行控制的编程方法; 掌握显示程序的设计方法; 学习查表程序的编写方法。 二、实验预备知识

MCS-51系列单片机扩展8279芯片的工作原理和编程方法。 芯片74LS138。 芯片DS75451或者75452。 数码管的工作原理。 三、实验内容

分析接口电路,确定8279命令口地址和数据口地址。向8279显示缓冲区写入显示字符,采用“内部译码方式8位8段左端送入”显示方式,本程序由左到右显示“0123”或者“CAU.”字符。 四、实验接线及步骤

五、实验报告及要求

分析本实验所用的接口电路,写出各个芯片的作用。

总结8279可编程键盘扫描显示控制器编程方法,区别内部译码方式和外部译码方式,8279初始化方法,8279写显示缓冲区编程方法。 写出源程序,画出流程框图。 六、参考程序

ORG 0000H SJMP START ORG 0030H

START: MOV SP, #60H

MOV DPTR, #0XXXXH ;8279命令口地址 MOV A, #0D1H ;清显示命令 MOVX @DPTR, A

WAIT: MOVX A, @DPTR ;读状态字

JB ACC.7, WAIT ;清除等待(此句可以删除,视具体情况) MOV A, #34H ;时钟分频,由ALE时钟决定 MOVX @DPTR, A MOV A, #xxH ;显示器工作方式 MOVX @DPTR, A HERE: ACALL DISP ;调显示子程序 SJMP HERE

DISP: MOV DPTR, #0XXXXH ; 8279命令口地址 MOV A, #90H ;显示缓冲区地址是否自动加1 MOVX @DPTR, A MOV R1, #4 ;4位循环显示或者8位显示 MOV R2, #0 ;记录哪一位数据 TT: MOV DPTR, #TAB0123或者TABCAU MOV A, R2

MOVC A, #A+DPTR ;从表格中取出显示字符 MOV DPTR, #0XXXXH ; 8279数据口地址

MOVX @DPTR, A ;显示 INC R2

DJNZ R1, TT RET

TAB0123: DB 3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH,67H;0123456789 TABCAU: DB 39H,77H,3EH,80H,80H,80H,80H,80H,80H,80H;CAU. . . . . . . END

实验七 8051系列单片机显示接口实验II

一、实验目的

8051系列单片机与显示器的接口电路和编程方法。 掌握数码管显示原理及其一般显示电路的结构;

学习8255A可编程并行I/O口扩展芯片与8051系列单片机的接线方法,了解8255A以扫描方式显示LED数码管的编程方法,了解8255A芯片端口的输入输出操作; 掌握显示程序的设计方法; 学习查表程序的编写方法。 二、实验预备知识

MCS-51系列单片机扩展8255A芯片的工作原理和编程方法。 芯片74LS138。 四位数码管LG5641AH的工作原理。 三、实验内容

分析接口电路,确定8255A控制口地址和ABC端口地址。编程实现8031芯片的P1口进行输入,然后根据输入值显示到8255A芯片的AB口的四位数码管。B口为段选线,A口为位选线。 四、实验接线及步骤 五、实验报告及要求

分析本实验所用的接口电路,写出各个芯片的作用。

总结8255A可编程并行I/O口扩展芯片连接四位数码管动态扫描显示的编程方法。 写出源程序,画出流程框图。

实验八 8051系列单片机A/D实验

单片机实验指导书200803(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:中国鱼子酱产业链

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: