




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1会计学单片机控制数码管显示单片机控制数码管显示学习情境学习情境2 2 数码管显示系统设计数码管显示系统设计电子万年历的士计价器电子秤电梯外呼器单片机如何一、一、数数码码管管数码管引脚顺序数码管段码图1、终极目标、终极目标:制作在数码管上显示任意字符的单片机控制系统。2、促成目标:、促成目标:(1) 掌握单片机查表程序的设计方法;(2) 掌握单片机的LED显示接口电路工作原理及其应用;(3) 掌单片机LED显示接口的程序设计方法;(4) 初步掌握单片机应用系统分析和软硬件设计的基本方法,建立单片机系统设计的基本概念;【教学目标】【活动一活动一】总体设计总体设计1.系统组成系统组成 本系统功能由
2、硬件和软件两大部份协调完成,硬件部分主要完成信息的显示;软件主要完成信号的处理及控制功能等。 本系统的硬件采用模块化设计,以AT89S52单片机为核心,与数码管接口电路组成控制系统。该系统硬件主要包括以下几个模块:AT89S52主控模块、数码管显示模块等。其中AT89S52主要完成外围硬件的控制以及一些运算功能, 数码管显示模块完成字符、数字的显示功能。系统组成方框图如图2.1所示。【项目实践】 单 片 机数码管显示电路复位电路时钟电路电源电路 图2.1 数码管显示系统组成方框图【项目实践】 应用软件采用模块化设计方法。该系统软件主要由主程序、延时子程序等模块组成,系统软件结构框图如图2.2所
3、示。延时子程序主程序 图2.2 系统软件结构框图2.系统工作原理系统工作原理 数码管由8个发光二极管构成,可以用来显示数字、字符等,它在家电及工业控制中有着很广泛的应用,例如用来显示温度、数量、重量、日期、时间等,具有显示醒目、直观的有点,如图2.3所示。 图2.3 数码管实物图图2.4 数码管内部结构图【项目实践】A、B、C、D、E、F引脚接高电平G、Dp引脚接低电平共阴极数码管公共脚接低电平DpGFEDCBA00111111显示数字0的段码为:0 x3F对于共阳极数码管共阳极数码管而言,要想显示数字或字母,首先应该选中该数码管,然后相应字段被点亮。例如:显示一个“3”字,那么应当是a亮、b
4、亮、c亮、d亮、e不亮、f不亮、g亮、dp不亮。那么可以列出数码管显示数字的段码表如表2.1所示。 表2.1 共阳数码管显示数字的段码表段名称段名称DPGFEDCBA对应段对应段码码对应引对应引脚脚P2.7P2.6P2.5P2.4P2.3P2.2P2.1P2.0数字数字011000000C0H数字数字111111001F9H数字数字210100100A4H数字数字310110000B0H数字数字41001100199H数字数字51001001092H数字数字61000001082H数字数字711111000F8H数字数字81000000080H数字数字91001000090H 如表2.1所示,
5、由于数码管显示的数字“09”的字型码“0C0H、0F9H、0A4H、0B0H、99H、92H、82H、0F8H、80H、90H”没有规律可循,只能采用查表的方式来完成我们所需的要求。在程序设计中可以设计一个变量,每隔一定时间在“09”之间变化,然后按照这个数据去查找段码表,把查到的数据送到P2口。 所谓表格是指在程序中定义的一串有序的常数,如平方表、字形码表、键码表等。因为程序一般都是固化在程序存储器(通常是只读存储器ROM类型)中,因此可以说表格是预先定义在程序的数据区中,然后和程序一起固化在ROM中的一串常数。 在程序设计中,有时需要预先把非线性数据以表格的形式存放在存储器中,然后使用程序
6、读出,这种能读出数据表格的程序就称为查表程序。 查表程序的关键是表格的定义和如何实现查表。 查表语句查表语句unsigned char code tab=0 xc0,0 xf9,0 xa4,0 xb0,0 x99,0 x92,0 x82,0 xf8,0 x80,0 x90; /定义数组tab,并初始化4.LED数码管显示方式数码管显示方式 根据LED显示的硬件设计方法的不同,LED显示驱动分为静态法和动态法两种方法。 P20P26P20P26P21P22P23P24P25P21P22P23P24P25R110kC130pFC230pFX1CRYSTALC310uFXTAL218XTAL119A
7、LE30EA31PSEN29RST9P0.0/AD039P0.1/AD138P0.2/AD237P0.3/AD336P0.4/AD435P0.5/AD534P0.6/AD633P0.7/AD732P1.0/T21P1.1/T2EX2P1.23P1.34P1.45P1.56P1.67P1.78P3.0/RXD10P3.1/TXD11P3.2/INT012P3.3/INT113P3.4/T014P3.7/RD17P3.6/WR16P3.5/T115P2.7/A1528P2.0/A821P2.1/A922P2.2/A1023P2.3/A1124P2.4/A1225P2.5/A1326P2.6/A14
8、27U1AT89S52R210k23456781RP14.7k-7只适合显示位数较少的场合。 unsigned char i,j; for(i=20;i0;i-) for(j=248;j0;j-); ABCDEFGDPS1S2S3S4S5S6S1S2S3S4S5S6ABCDEFGDPXTAL218XTAL119ALE30EA31PSEN29RST9P0.0/AD039P0.1/AD138P0.2/AD237P0.3/AD336P0.4/AD435P0.5/AD534P0.6/AD633P0.7/AD732P1.0/T21P1.1/T2EX2P1.23P1.34P1.45P1.56P1.67P1
9、.78P3.0/RXD10P3.1/TXD11P3.2/INT012P3.3/INT113P3.4/T014P3.7/RD17P3.6/WR16P3.5/T115P2.7/A1528P2.0/A821P2.1/A922P2.2/A1023P2.3/A1124P2.4/A1225P2.5/A1326P2.6/A1427U1AT89C52X112MC130pFC230pFR110kC310uFVCCVCC234567891RP11kx8R24.7kGNDGNDn一、一、数数码码管管数码管引脚顺序数码管段码图【活动一活动一】总体设计总体设计1.系统组成系统组成 本系统功能由硬件和软件两大部份协调完成,硬件部分主要完成信息的显示;软件主要完成信号的处理及控制功能等。 本系统的硬件采用模块化设计,以AT89S52单片机为核心,与数码管接口电路组成控制系统。该系统硬件主要包括以下几个模块:AT89S52主控模块、数码管显示模块等。其中AT89S52主要完成外围硬件的控制以及一些运算功能, 数码管显示模块完成字符、数字的显示功能。系统组成方框图如图2.1所示。【项目实践】2.系统工作原理系统工作原理 数码管由8个发光二极管构成,可以用来显示
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 支撑安装施工规范
- 汽车维修工的职业道德与法律责任试题及答案
- 情绪管理学课程介绍
- 防外破宣传课件
- 生物药剂学试题及答案
- 自古至今的文学名句赏析试题及答案
- 2024年CPBA考试的自我评估试题及答案
- 停电检修培训
- 2024美容师考试笔试与面试的应对策略及答案
- 小众智商测试题及答案
- deepseek的使用技巧与实际应用培训课件
- 2024年研学旅行联盟合作协议3篇
- 《醉花阴李清照》课件
- 临床急救技术
- 2025年浙江杭州市属事业单位统一招聘工作人员371人高频重点提升(共500题)附带答案详解
- 酒店住宿租赁合同模板
- 2024年官方兽医牧运通考试题库(含答案)
- 2024年六西格玛绿带认证考试练习题库(含答案)
- 2024浙江宁波科学探索中心管理限公司招聘14人管理单位遴选500模拟题附带答案详解
- 四大名著文学常识单选题100道及答案解析
- 高血压健康教育知识讲座课件
评论
0/150
提交评论