



全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第九章 MCS51单片机与键盘、显示器(LED)的接口9.2 MCS51单片机与显示器的接口9.1.1 LED显示器结构及其工作原理 常用的有7段码LED显示器和“米”字型段码LED显示器。见P226,227页的图9-16和图9-17。 LED段码显示器分为共阴和共阳两种。9.2.2 LED显示器显示方式及使用1. LED静态显示方式:采用扩展I/O口的IC芯片8255进行驱动。(略) 2. 用74LS164驱动LED静态显示(第八章)9.2 MCS51单片机与显示器的接口9.1.1 LED显示器结构及其工作原理 常用的有7段码LED显示器和“米”字型段码LED显示器。见P226,227页的图9-16和图9-17。 LED段码显示器分为共阴和共阳两种。9.2.2 LED显示器显示方式及使用1. LED静态显示:例如连接4个7段码LED显示器,显示出1 2 3 4。(1) 带译码的7段码LED显示器的共阳端接+5V,阴端分别接P0.0P0.3、P0.4P0.7、P1.0P1.3、P1.4P1.7。相应的显示子程序如下: P0.0P0.3 DISP1:MOVA, #12H P0.4P0.7 MOVP2, A P1.0P1.3MOVCA, #34H P1.4P1.7MOVP1,A P2.0P2.3MOV A, #56H P2.4P2.7 MOVP0, A 8051RET +5V(2) 不带译码的7段码LED显示器的共阳端接+5V,8个阴端接P0口、P1口、P2口、P3口。相应的显示子程序如下: DISP2:MOVDPTR,#SETTAB ; 取表头地址 P0 MOVA,#1 P1MOVCA,A+DPTR ; 取段码 P2 MOVP3,A ; 显示1 P3MOVA,#2MOVCA,A+DPTR ; 取段码 8051MOVP2,A ; 显示2MOVA,#3 +5VMOVCA,A+DPTR ; 取段码MOVP1,A ; 显示3MOVA,#4MOVCA,A+DPTR ; 取段码MOVP0,A ; 显示4RET SETTAB: DB 0FCH,60H,0DAH,0F2H,66HDB0B6H,0BEH,0E0H,0FEH,0F6H(3) 采用扩展I/O口的IC芯片8255进行驱动。(略)2. 用74LS164驱动LED静态显示(第八章)3. 动态显示方式: 动态显示多位LED时,在实际应用中需加接驱动器。一、硬件逻辑电路图: (显示缓冲区40H 41H 42H 43H 44H 45H ) P0 8051 P1.0 P1.1 P1.2 P1.3 P1.4 P1.5 二、硬件原理:显示电路上6个七段的LED显示器的段码并联后与P0口连接,每个LED显示器的共阳端由P1口的P1.0、P1.1、P1.2、P1.3、P1.4、P1.5进行控制。 三、软件方法: 对应6个七段的LED显示器设置6个字节的显示缓冲区,每传送一位显示的段码至P0口,仅点亮一个LED显示器,并延迟1000ms/(6*60)=2.5ms左右,再送显下一位。每个LED的点亮次数要大于60次/秒,每次点亮的时间决定了显示的亮度。 注意:延迟时间太长会出现闪动。6个LED动态显示子程序: (40H45H为显示缓冲区,存放的是LED显示段码)DisLED: MOVR0, #40H ; 取显示缓冲区首址MOVR1, #01H ; 显示位置初值=000001 MOVR2, #6 ; 循环数置初值=6LOOP1:MOVP1,#00H ; 关闭所有显示位MOVA, R0 ; 从显示缓冲区中取显示的段码 MOV P0, A ; 输出段码 MOV A, R1 ; 取位码 MOVP1, A ; 输出位码 LCALLDelay3 ; 延时3ms,显示出一个数字。 MOVA, R1 ; 显示位左移一位 RLA ; MOVR1, A ; INC R0 ; 显示缓冲区地址加1DJNZR2, LOOP1 ; 判循环结束?N: 转去显示下一位RET ; 返回Delay3: MOV R6, #3; 延时3ms子程序De1: MOV R5, #250De2: DJNZ R5, De2 ; 4s250=1ms DJNZ R6, De1 RET END主程序: ORG 0000HMAIN: MOV 40H, #0F9H ; 1 MOV 41H, #0A4H ; 2 MOV 42H, #0B0H ; 3 MOV 43H, #99H ; 4 MOV 44H, #92H ; 5 MOV 45H, #82H ; 6MAIN1: LCALL DisLED SJMP MAIN1 上机实验作业一:题目:利用Protuse提供的显示电路,动态扫描显示一行数据,数据为123456。上机实验作业一的实验报告内容之:一题目:利用TROTEUS提供的共阳LED数码显示电路,动态扫描显示一行数据,数据为123456。 二. 硬件原理:按PROTEUS的仿真电路图照样画出硬件连接简图,应包括有AT98C51、晶振电路和复位电路、共阳LED数码显示器。简述LED动态扫描显示的硬件原理 三. 软件方法:叙述LED数码管动态扫描显示方式的实现方法。四. 实验步骤说明: 叙述PROTEUS仿真软件、WAVE仿真软件在本实验中的具体操作方法和步骤。 五程序流程图 主程序的流程图 LED动态扫描子程序的流程图 六程序以及注释 七小结:实验过程中遇到的问题和解决的办法,完成实验的关键、注意事项等。 DisLEDR0缓冲区首址=40HR1显示位置初值=00000
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 【正版授权】 IEC 60730-2-6:2025 EN-FR Automatic electrical controls - Part 2-6: Particular requirements for automatic electrical pressure sensing controls including mechanical requiremen
- JJF(石化)063-2023汽油辛烷值机(研究法)校准规范
- JJF(石化)066-2023石油产品库仑测硫仪校准规范
- 新解读《GB-T 30587-2014钢丝绳吊索 环索》
- 重庆消防设施操作员课件
- 人教版八年级英语上册单元同步知识点与语法训练 unit4 section A
- 暑假培优练:静电场中的能量 -2025人教版新高二物理暑假专项提升
- 椭圆的概念及基本性质(附答案解析)-全国高考数学一轮复习(提高版)
- 新解读《GB-T 5223-2014预应力混凝土用钢丝》
- 新解读《GB 16280-2014线型感温火灾探测器》
- 临床中医适宜技术书
- 矿山生态环境保护与恢复治理技术规范(试行)(HJ 651-2013)
- 2024小红书无货源精细化铺货实战课程
- 涉警网络负面舆情应对与处置策略
- 新译林版高一必修三单词表全套
- 现代智力七巧板课件
- 采购急料追踪流程课件
- 2024年2024年2024年全国初中数学联合竞赛试题及参考答案
- 《红楼梦》中的家族兴衰与社会变革
- 综合能源管理平台方案设计说明书
- 工程材料、构配件或设备清单
评论
0/150
提交评论