版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
单片机应用与实践工程2任务2数码管显示器设计知识要求
掌握数码管内部结构及数码管结构电路的设计;掌握C51数组的使用方法;学会单片机控制数码管显示器的电路设计;理解数码管静态显示和动态显示原理,学会设计控制代码;学会并掌握Keil中利用Watch窗口查看变量值辅助程序调试的方法。知识点1数码管结构及段选码在单片机系统中,经常用到LED〔发光二极管〕数码显示器来显示单片机系统的工作状态、运算结果等。LED数码管显示器按用途可分为通用型和专用型显示器,分别如以下图所示。图2.1通用7段LED数码管图2.2专用LED数码管1.数码管显示器的外观2.内部结构数码管由8个LED(发光二极管)a、b、c、d、e、f、g和小数点dp构成,按结构分为共阴极和共阳极两种。当某发光二极管要点亮时,只需COM端接地,并在阳极加高电平即可。〔1〕共阴极数码管〔CC〕当某发光二极管要点亮时,只需COM端接高电平,并在阴极加低电平即可。〔与共阴极相反〕〔2〕共阳极数码管〔CA〕COM端:共阴/共阳数据口a~g:单片机的IO口3.单个数码管接口电路字形码数据格式〔1〕根据电路连接,列出码字的数据格式4.LED数码管码字设计
共阴极LED数码管字形码表字形码3F065B4F666D7D077F6F显示字符0123456789〔2〕根据待显示字符,列出各字形码表想一想:带小数点的显示,字型码是多少?绘制本任务的硬件电路原理图知识点2C51中的一维数组C语言具有使用户定义一组有序数据项的能力,这组有序的数据即数组。各数据成员称为数组元素。数据成员需具备相同的数据类型。数组有一维、二维、三维和多维数组之分。C51中常用一维、二维和字符数组。
1.一维数组的定义一维数组定义的一般格式:数据类型[存储区域]
数组名[整型表达式];2.数组的初始化〔1〕在定义数组时对数组的全部元素赋值。〔2〕只对数组的局部元素初始化〔3〕假设定义数组时,不对元素赋值,那么数组的全部元素都被缺省地赋值为0。定义在code区的数组,必须在定义时全部赋值!3.数组的使用unsignedcharcodetab[10]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};对照电路图定义数组如下:假设需显示字符2,那么执行代码:P2=tab[2];【例】基于本任务电路图,编程实现以下功能:数码管每隔1s显示递减〔9~0循环显示〕。小练习1【例】基于本任务电路图,增加1按键:每按下一次按键,数码管显示递增1〔0~9循环显示〕。小练习2在静态显示方式中,各位的共阴或共阳极连接在一起接地或接+5V,每位的段选线(a~dp)与一个8位并行口相连。在静态显示电路中,由于显示器的各位相互独立,而且各位的显示字符一经确定,相应的输出将维持不变,直到显示另一个字符为止。知识点3数码管的静态显示图4位LED静态显示电路图严重占用口线资源不适合多位显示显示稳定可靠;CPU消耗小多位静态显示为了克服静态显示方式的缺点,节省I/O口线,人们常常使用动态显示方式。它将所有数码管的a、b、c、d、e、f、g、dp引线并联在一起,由一个8位I/O口控制,而公共端由另一个I/O口控制。应用时,轮流送入每个LED的字形码与位选码,利用人的视觉暂留现象来显示各位的字符。知识点4数码管的动态显示8位LED动态显示电路图四位动态显示接口电路【例】利用上述4位数码管显示电路,编写程序,显示数字串“1314〞或字母串“good〞。小练习3码字:P0位选:P2〔P2.0~P2.3〕思考:1、为什么要清零?2、按位显示?同时显示?送位选送码字数据口清零(码字口)延时每个数据位显示流程动态显示控制程序1、通过并行口输出驱动数码管显示需要哪些根本电路2、利用数组实现译码3、静态显示与动态显示原理4、循环结构、子程序设计的应用
跟我总结1、编写实训报告
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论