1 / 14
文档名称:

单片机实验 单片机原理实验报告.docx

格式:docx   大小:73KB   页数:14页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

单片机实验 单片机原理实验报告.docx

上传人:xwbjll1 2017/3/9 文件大小:73 KB

下载得到文件列表

单片机实验 单片机原理实验报告.docx

文档介绍

文档介绍:单片机原理实验——电子信息工程 2010051757 卢景志单片机原理实验报告单片机原理实验——电子信息工程 2010051757 卢景志单片机原理实验报告一、课程目的 、调试按要求完成七个单片机原理设计实验, 掌握 MCS-51 单片机直接端口方式的输入/输出、存储器的扩展、 LED 数码管显示应用、键盘控制应用、 815 5 键盘控制显示接口应用、定时与外中断控制应用以及 AD、DA操作应用等基本的单片机程序设计及硬件操作。(本报告针对实验 4、5要求进行描述) 、调试七个单片机设计实验,实现对 MCS-51 单片机软、硬件操作有进一步熟悉,巩固单片机原理理论课上所学知识,增强个人的动手能力、独立思考能力、创新能力。二、设计要求(实验 4、5) ,设计键检测子程序与取键值子程序。要求键值如下表:( *RST 是系统的复位键,不属于该键盘矩阵。) 键名 01234567 键值 00 H 01 H 02 H 03 H 04 H 05 H 06 H 07 H 键名 89ABCDEF 键值 08 H 09 H 0A H 0B H 0C H 0D H 0E H 0F H 键名 EXEC HERE STEP TRCE N EX T LAST MON RST* 键值 10 H 11 H 12 H 13 H 14 H 15 H 16 H- “0”—“F”字(每次显示一个数字) 自左至右在显示器上循环显示,加入键控功能,由数字键控制显示的数字。 ,由功能键控制循环的方向及循环速度的增减。 ,互不干扰。例如按功能键不能改变显示字形,按数字键和方向键不能影响速度等等。三、设计方案单片机原理实验——电子信息工程 2010051757 卢景志 :上位机( PC)+G6W 仿真器+G2010 实验平台 ,需要对键盘按键进行按键获取,据此,可以设计两种不同的接口电路: (1)直接端口控制的键盘与 LED 显示电路; (2)8155 +74LS164 控制的键盘显示接口电路。四、实验内容根据设计方案,本实验可以有两种不同方案做出解决,以下为对两种方案进行描述。 1. 直接端口控制的键盘与 LED 显示电路(1)硬件描述键盘通常采用矩阵式的行列结构,按键位于行列交点上,通过反转检测法或行列扫描法可以得到区别按键的信息。 。图 直接端口控制的键盘与 LED 显示电路单片机原理实验——电子信息工程 2010051757 是简化了的键盘与显示电路原理图。原电路中的 74LS164(U9) 芯片与 74LS240(U10) 有冲突,必须取下。 74LS240(U10) 与ULN2003 (U8) 之间的 J5 跳线[1,2] 、[3,4] 已连接。 Y0-Y5 插孔既是 LED 的字位选通线,又是键盘的列线, X0-X3 是键盘行线。 LED 的字形控制则连到 a-h 插孔。另外, 可以利用的端口有 P1口的 8位及 - 。(2)软件描述 : 扫描键盘,检测是否有键输入获取键盘值,转换为码值开始初始化,设置数据,显示初值显示对应的功能在设计时应注意模块化,使结构简明,不易出错。对应每一个功能,分别设计一段分支程序或子程序。在循环显示的过程中加入键扫描的调用,有键则取键值,并根据键值调用对应的功能子程序,或者是转入对应的分支, 即改变字形,改变方向或改变速度。另外, 合理分配寄存器,特别注意数据的保护,不要占用堆栈区。单片机原理实验——电子信息工程 2010051757 卢景志 B. 0000H MAIN: MOV R5,#50 MOV R3,#01H LLL: ;左转子程序 MOV A,R3 ADD A,#0C0H MOV P3,A ;送字位 ACALL LEDKEY ACALL DL50MS CJNE A,#15H,N8 AJMP RRR N8: MOV A,R3 JB ,NEXT RLA;左移 MOV R3,A AJMP LLL NEXT: MOV R3,#01H AJMP LLL RRR: ;右转子程序 MOV A,R3 ADD A,#0C0H MOV P3,A ;送字位 ACALL LEDKEY ACALL DL50MS CJNE A,#14H,N7 AJMP LLL N7: MOV A,R3 JB ,NEXT1 RRA;右移 MOV R3,A AJMP RRR NEXT1:MOV R3,#20H AJMP RRR RET LEDKEY: ;显示 MOV A,R1 MOV DPTR,#