数码管显示设计_第1页
数码管显示设计_第2页
数码管显示设计_第3页
数码管显示设计_第4页
数码管显示设计_第5页
已阅读5页,还剩7页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

科目:单片机原理及应用,电子电器应用与维修专业王永国,课题:数码管显示设计,1、LED数码管显示,对于人机交互式单片机系统来说,不仅需要响应用户输入,同时也需要将一些测控信息输出显示。以便于掌握系统的状态并进行分析处理。目前,在单片机中最常用的是LED数码管显示。其成本低廉、使用简便,可以显示数字或特定的字符。,2、单片机控制数码管显示设计,设计要求:使用多功能单片机开发教学板,在LEDDISPLAY区域的6只数码管上从高位到低位依次显示数字O-5。,2.1硬件电路分析,使用共阳极LED数码管显示数字;数码管显示电路原理图,如图所示。,多位数码管动态显示电路原理图实验板数码管连接示意图,P0.0,+5V,P0.1,P0.2,P0.3,P0.4,P0.5,P0.6,P0.7,P2.0,P2.1,P2.2,P2.3,P2.4,P2.5,位驱动,段驱动,六位共阳极数码管模块相同的段驱动端都并联在一起。,2.2程序设计,采用LED的动态扫描的显示方式。1创建项目(打开Keil软件,新建项目文件,设置选项)2编写程序代码,添加源文件(*.asm或*.c)3.调试编译(生成可执行文件*.hex),#include/包含头文件#include/字符处理头文件#defineucharunsignedchar/宏定义#defineuintunsignedint/宏定义ucharcodeDSY_CODE=0 xc0,0 xf9,0 xa4,0 xb0,0 x99,0 x92,0 x82,0 xf8,0 x80,0 x90;/共阳极数码管段码voidDelayMS(uintx)/延时函数uchart;while(x-)for(t=0;t120;t+);,/*名称:6只数码管滚动显示单个数字说明:数码管从左到右依次滚动显示05*/,/主程序voidmain()uchari,wei=0 xfe;while(1)wei=0 xfe;/显示位控制for(i=0;i6;i+)/六位数码管P2=0 xff;P0=0XFF;/关闭显示DelayMS(1);P0=DSY_CODEi;/发送数字段码P2=wei;/发送位码DelayMS(2);wei=_crol_(wei,1);/左移动,3、程序下载(stc-isp),4、通电运行、优化设计,单片机控制LED数码管显示设计评价表,5小结,本节课以LED的静态显示技术应用实例,明确单片机开发的过程。1、任务分析2、硬件设计3、软件设计生成HEX文件4、STC

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论