实验九 键盘、数码管与点阵管

实验九 键盘、数码管与点阵管

ID:38698078

大小:114.54 KB

页数:5页

时间:2019-06-17

实验九 键盘、数码管与点阵管_第1页
实验九 键盘、数码管与点阵管_第2页
实验九 键盘、数码管与点阵管_第3页
实验九 键盘、数码管与点阵管_第4页
实验九 键盘、数码管与点阵管_第5页
资源描述:

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

1、电子科技大学中山学院学生实验报告院别:电子信息学院课程名称:微处理器实验班级:12电信A班姓名:学号:实验名称:九、键盘、数码管与点阵管实验实验时间:2014年11月24日成绩:教师签名:批改时间:一、实验原理与目的1、掌握80C51单片机矩阵键盘的构成原理和软件编程。2、掌握80C51单片机数码管动态显示原理和编程3、掌握80C51单片机LED点阵的构成原理和软件编程。4、了解多构成软件的实现方法。图3.9.1数码管与点阵管实验电路矩阵键盘是单片机输入设备的常用形式,占用端口资源较少。本实验采用2*8键盘

2、形式实现。用P0口8个管脚和P3两个管脚P3.4和P3.5进行连接,通过键盘扫描可以识别对应的16个按键。8个数码管由两个4位数码管组成,数码管位的选择由P2口的P2.2,P2.1,P2.0经由3-8线译码器再经过反相器作为位选择信号,高电平有效,每位的8段信号由P0口信号提供,低电平有效。8*8LED点阵中的每一个像素的点亮由加在该LED两端信号控制,行选择信号由P2口的P2.2,P2.1,P2.0经由3-8线译码器再经过反相器形成,高电平选通,每行的8个列信号由P0口提供,低电平有效。P2.3统一控制数

3、码管和LED点阵的使能,低电平有效。P4.4为低电平时使用LED点阵,否则使用LED数码管。二、实验设备1、PC机一台(已安装KeiluVision、STC_ISP等软件);2、ZSC-1单片机实验箱一台。三、实验内容与分析1、在8个数码上顺序显示0-7八个数字;。①在Keil中编写源程序。参考程序如下(请将下划线部分补充完整)://在8个数码上顺序显示0-7;#includeunsignedlettern[10]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0

4、x07,0x7f,0x6f};voiddelay(intn){//延时子函数inti;intj;for(i=0;i=0;j--);}voiddisplay(unsignedchar*dis,unsignedcharn)//显示子函数{unsignedchari,x;for(i=0;i

5、3,4,5,6,7};while(1){display(dis,8);}}②在Keil中创建工程,加入源程序文件,设置选项,进行汇编/编译、连接、转换处理,生成HEX格式的单片机程序文件。③用串行电缆连接实验箱和PC机各自的串行通信口,并运行PC机上的STC_ISP程序,进行单片机程序下载。④观察程序运行结果,若LED数码管显示效果与要求的效果不同,或者想试验其它效果,则须修改源程序,重新进行汇编/编译、连接、转换处理,生成最新HEX文件,再按③中介绍的步骤下载和运行最新程序。2、用8*8LED点阵循环显示

6、0-9。参考程序如下(请将下划线部分补充完整)://用8*8LED点阵显示数字和字母#includesfrP4=0xC0;sfrP4SW=0xBB;sbitP44=P4^4;unsignedcharcodeled88n[16][8]={{0x00,0x18,0x24,0x24,0x24,0x24,0x18,0x00},//'0'{0x00,0x08,0x18,0x08,0x08,0x08,0x1C,0x00},//'1'{0x00,0x18,0x24,0x04,0x08,0x10,0x3C

7、,0x00},//'2'{0x00,0x3C,0x08,0x10,0x08,0x04,0x24,0x18},//'3'{0x00,0x08,0x18,0x28,0x28,0x3C,0x08,0x08},//'4'{0x00,0x3C,0x20,0x38,0x04,0x24,0x18,0x00},//'5'//轮寻显示{0x00,0x18,0x20,0x38,0x24,0x24,0x18,0x00},//'6'{0x00,0x3C,0x04,0x08,0x10,0x10,0x10,0x00},//'7'{0x

8、00,0x18,0x24,0x24,0x18,0x24,0x24,0x18},//'8'{0x00,0x18,0x24,0x24,0x1C,0x04,0x24,0x18},//'9'{0x0C,0x12,0x12,0x12,0x1E,0x12,0x12,0x00},//'A'{0x0E,0x12,0x12,0x0E,0x12,0x12,0x0E,0x00},//'B'{0x0C,0x12,0x02,0x02,0x

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

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

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