版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
单片机应用技术18物联网核心课程项目化实施课程嵌入式系统编程技术路径单片机内部结构片上资源模块存储器结构(ROM/RAM等)时序(时钟)系统片上外设的SFR编程应用外设I/O接口应用开发变方法不变1、共阳极字型码数组变量disp初始化“段码”unsignedcharcodedisp[]={0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90};2、主函数循环遍历数组(循环四要素)温故知新:数码管静态显示接口思考:多位数码管如何显示连接呢?任务3-1动态数码管信息牌3.1.1动态显示硬件接口3.1.2“轮流坐庄”逐位动态扫描软件控制项目3显示与键盘接口进阶里程表仪器仪表倒车雷达空调电饭锅电梯实时时钟环境测控如何显示多位数字的信息呢?案例引入任务3-1动态数码管信息牌在多位数码管稳定显示:校庆日,纪念日……1
9
93
0428
一、任务硬件接口设计多位数码管动态显示接口3.1.1
动态显示硬件接口已知:静态显示硬件接口段线位线段线(a~dp):每个数码管段线,独占一个8位端口(限流电阻)位线(COM):位线固定电平VCC(共阳)或GND(共阴)特点:输出段字型码(数组元素),编程简单8根段线要独占一个并行I/O端口亮度高,但是浪费I/O端口资源;COMCOM51单片机P0.0P0.1P0.2P0.3P0.4P0.5P0.6P0.7P1.0P1.1P1.2P1.3P1.4P1.5P1.6P1.7P2.0P2.1P2.2P2.3P2.4P2.5P2.6P2.7P3.0P3.1P3.2P3.3P3.4P3.5P3.6P3.7资源浪费!!!COMCOM已知:多位静态显示硬件接口引入:动态显示接口?一位数码管(8+2=10引脚)已知:多位数码管结构及引脚四位数码管(8+4=12引脚)共用字段线独立每位数码管的公共端作为位控线未知:多位动态显示硬件接口2个四位数码管如何连接?同相总线收发器(缓冲器)实现驱动
未知:多位动态显示硬件接口段线(a~dp):每位数码管段线共享一个8位端口位线(COM):独立,由I/O端口动态控制位线电平特点:位码“轮流坐庄”,再输出段码(数组元素)不停扫描耗CPU,亮度低,但占用端口资源少一、任务硬件接口设计数码管动态显示接口段线P1位线P28个共阴极数码管位线接到P2口。每个数码管的8个段线共用接到P1口。一、任务硬件接口设计PROTEUS模拟仿真1:在8个数码管同时显示62:选中8位数码管中的最左边一位(w1—P2.0),显示2;3:选中8位数码管中的最右边一位(w8—P2.0),显示8;4:同时选中最左边和最右边两位,同时显示28?分时1ms引例:数码管动态显示接口简单控制如何在数码管显示校庆日呢?W1W2
W3
W4W5
W6
W7
W8P2.0P2.1
P2.2
P2.3P2.4
P2.5
P2.6
P2.73.1.2“轮流坐庄”逐位动态扫描软件控制3.1.2“轮流坐庄”逐位动态扫描软件控制首先,位选口选中第一个数码管w1,段选口送这个数码管想要显示的字型码,然后延时一段时间;2.
其次,位选口选中第二个数码管w2,段选口送出相应的字型码,延时,。。。。。3.依次类推,直到位选口选中最后一个数码管w8,段选口送出最后一个数码管的字型码,延时这样,一次循环结束,每个数码管“轮流坐庄”各被点亮一次。位选:选中w1数码管0xFE段选:输出相应字型码
延时位选:选中w2数码管0xFD段选:输出相应字型码延时位选:选中w8数码管0x7F段选:输出相应字型码延时位选借鉴“流水灯”从低位到高位D1~D8的状态码思想?——位码延时1~2ms,人眼视觉暂留效应W1W2
W3
W4W5
W6
W7
W8P2.0P2.1
P2.2
P2.3P2.4
P2.5
P2.6
P2.7任务3-1-1动态显示校庆日设计与实现动态扫描W1(C0)W2(C1)
W3(C2)W4(C3)W5(C4)W6(C5)W7(C6)W8(C7)位码11111110B11111101B11111011B11110111B11101111B11011111B10111111B01111111B显示字符19930428段码0x060x6f0x6f0x4f0x3f0x660x5b0x7f硬件接口位线P2段线P1共阴极数码管段码(字型码)查表教材P109硬件接口及任务软件设计(功能分析+编程实现)任务3-1-1动态显示校庆日while(1){
P1=0x00;//共阴数码管关显示
P2=0XFE;//选中w1
P1=0X06;//字型码“1”
delayms(?);
P1=0x00;//共阴数码管关显示
P2=0XFD;//选中w2
P1=0X6F;//字型码“9”
delayms(?);
…………
P1=0x00;//共阴数码管关显示
P2=0X7F;//选中w8
P1=0X7F;//字型码“8”
delayms(?);}位选:选中w1数码管0xFE段选:输出相应字型码
延时1ms位选:选中w2数码管0xFD段选:输出相应字型码延时1ms位选:选中w8数码管0x7F段选:输出相应字型码延时1ms…任务软件设计(功能分析+编程实现)任务3-1-1动态显示校庆日1、关显示,避免切换字型码时的拖影现象,注释本代码,测试拖影效果;2、delayms(1)自定义110次嵌套循环实现大约1ms的延时函数。顺序结构W1W2
W3
W4W5
W6
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 教师个人思想总结(3篇)
- 2026主操面试题目大全及答案
- 2026年一建市政实务考前三套密押试卷及答案
- 2026年一建民航实务考前历年真题重组试卷及答案
- 2026船务主管面试题及答案
- 2026年一建经济考前综合仿真测评试卷及答案
- 2026调研相关面试题目及答案
- 2026岗位适配面试题目及答案
- 2026惠民工程面试题及答案
- 数据交换服务接口(API)设计、油气田生产监控预警、应急保障、物料与能量平衡、运营优化、调度指挥多元数据互联与业务场景
- 燃气安全知识培训天然气安全教育课件
- 食品安全地方标准 桑黄
- 2024年辽宁省中考语文真题
- 企业伦理与社会责任实践案例
- 中建群塔作业施工方案群塔安全方案
- RB/T 180-2017基于过程的质量管理体系审核指南
- GB/T 9768-2008轮胎使用与保养规程
- GB/T 17573-1998半导体器件分立器件和集成电路第1部分:总则
- GB/T 17431.2-2010轻集料及其试验方法第2部分:轻集料试验方法
- GB/T 13389-2014掺硼掺磷掺砷硅单晶电阻率与掺杂剂浓度换算规程
- GA/T 642-2020道路交通事故车辆安全技术检验鉴定
评论
0/150
提交评论