键盘、数码管显示综合实验

键盘、数码管显示综合实验

ID:15099192

大小:173.00 KB

页数:11页

时间:2018-08-01

键盘、数码管显示综合实验_第1页
键盘、数码管显示综合实验_第2页
键盘、数码管显示综合实验_第3页
键盘、数码管显示综合实验_第4页
键盘、数码管显示综合实验_第5页
资源描述:

《键盘、数码管显示综合实验》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、单片机原理及应用实验报告姓名:学号班级:指导教师:许强单片机原理及应用实验报告实验项目名称:键盘、数码管显示综合实验实验日期:2013.12.10实验成绩:实验评定标准:1)实验报告是否按照规定格式A()B()C()2)实验内容及说明是否完整A()B()C()3)实验步骤及说明是否正确A()B()C()4)实验结果及分析是否合理A()B()C()一、实验目的通过实验,掌握单片机在输入输出口线不够用时,怎样扩展接口的方法来支持8位LED显示和16键盘集成实现。熟悉8155、8279等芯片性能;掌握其编程方法。掌握键盘子程序调

2、试方法,掌握按一个键并将键值显示出来的编程方法,这是诊断硬件、测试硬件、产品开发、软件编程必须掌握的方法。二、实验器材安装有keiluVision和proteus软件的PC机一台以8155为扩展方式的器件80C51.BUSCRYSTALPHYC0402NP022P74047SEG-MPX6-CC-BLUERESPACK-88155HITEMP10U50VBUTTONMINRES10K一、实验内容①编写并调试出一个键盘实验子程序;②用子程序调用方法,分别调用键盘子程序和显示子程序,将按一个键的键值(0-F),在数码管上显示出

3、来。二、实验步骤(1)仿真实验过程:打开Keil程序,执行菜单命令“Project”‡“NewProject”创建“键盘数码管显示综合实验”项目,并选择单片机型号为AT89C52.BUS。执行菜单命令“File”‡“New”创建文件,输入源程序,保存为“键盘数码管显示综合实验.A51或键盘数码管显示综合实验.c”。在“Project”栏的File项目管理窗口中右击文件组,选择“AddFilestoGroup‘SourceGroup1’”将源程序“键盘数码管显示综合实验.A51或键盘数码管显示综合实验.c”添加到项目中。执行

4、菜单命令“Project”‡“OptionsforTarget‘Target1’”,在弹出的对话框中选择“Output”选项卡,选中“GreateHEXFile”。执行菜单命令“Project”‡“BuildTarget”,编译源程序。如果编译成功,则在“OutputWindow”窗口中显示没有错误,并创建了“键盘数码管显示综合实验.HEX”文件。在proteus仿真平台上建立如图2.5.5(1)或图2.5.5(2)参考图系统,并将程序上载到虚拟芯片上调试及运行。(2)实作实验(1)线路连接按图2.5.5(1)或图2.5.

5、5(2)将组合最小系统板、14脚插座板、20脚插座板、六位数显板、按键拼集成焊接,并连好每条线,检查无误后,进行下一步。(2)硬件好坏诊断由于键盘电路比较特殊,按键有没有效,要用软硬件综合考虑、检测,一般的方法是先用万用表欧姆档测量一下,线是否连好,若连好了,就编一段测试程序,仿真测试或固化测试均行,下面分别叙述。①仿真调试在PE状态下输入以下程序②固化调试固化后,按0-F键数码管应有显示。一、实验结果及分析8255修改后:8155汇编程序:ORG0000HSTART:LJMPMAINORG0030HMAIN:MOVSP,

6、#60HMOV7AH,#00MOV7BH,#01MOV7CH,#02MOV7DH,#03MOV7EH,#04MOV7FH,#05MOVDPTR,#7F00H;8155命令口地址MOVA,#03HMOVX@DPTR,ALOOP:LCALLDISPLCALLKEYMOVA,R4CJNEA,#88H,DSPSJMPLOOPDSP:MOV7AH,A;键值送入显示缓存区单元7AHMOV7BH,#010HMOV7CH,#010HMOV7DH,#010HMOV7EH,#010HMOV7FH,#010HSJMPLOOP;按键识别子程序KE

7、Y:MOVR4,#00HMOVR2,#01HKEY1:MOVDPTR,#7F02HMOVA,R2MOVX@DPTR,AINCDPTRMOVXA,@DPTRJBACC.0,KEY2MOVA,#00HAJMPKEY5KEY2:JBACC.1,KEY3MOVA,#01HAJMPKEY5KEY3:JBACC.2,KEY4MOVA,#02HAJMPKEY5KEY4:JBACC.3,NEXTMOVA,#03HKEY5:ADDA,R4MOVR4,ARETNEXT:MOVA,R4ADDA,#04MOVR4,AMOVA,R2JBACC.3,

8、NEXT1RLAMOVR2,AAJMPKEY1NEXT1:MOVR4,#88HRET;数码管显示组程序DISP:MOVR0,#7AHMOVR3,#01HDISPB1:MOVDPTR,#7F02HMOVA,#0HMOVX@DPTR,AMOVDPTR,#7F01HMOVA,@R0ADDA,#014HMOVC

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。