- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
STM32 项目三 数码管显示设计与实现 STM32 项目三 数码管显示设计与实现 STM32 项目三 数码管显示设计与实现 STM32 项目三 数码管显示设计与实现 STM32 项目三 数码管显示设计与实现 STM32 项目三 数码管显示设计与实现 任务6 数码管静态显示设计与实现 目标 利用STM32与数码管的接口技术,完成STM32的数码管静态显示电路设计和程序的设计、运行及调试。 任务要求 使用STM32F103R6芯片的PC0~PC15引脚分别接2个共阴极LED数码管。 个位数码管接PC0~PC7; 十位数码管接PC8~PC15。 采用静态显示方式,编写程序使2位数码管上循环显示 0~20。 认识数码管 嵌入式电子产品常用的显示器有LED和LCD两种方式 LED数码显示器价格低廉、体积小、功耗低、而且可靠性好,因此得到广泛使用。 数码管的结构和工作原理 数码管内部是由八个LED(简称位段)组成,其中有七个条形LED和一个小圆点LED。 LED导通时,相应的线段或点发光,将这些LED排成一定图形,常用来显示数字0~9、字符A~G,还可以显示H、L、P、R、U、Y、符号“—”及小数点“.”等。 LED数码管可以分为共阴极和共阳极两种结构。 LED数码管引脚及内部结构 管脚排列 共阴极数码管 共阳极数码管 认识数码管 数码管的字型编码 要使数码管上显示某个字符,必须使它的8个位段上加上相应的电平组合,即一个8位数据,这个数据就叫该字符的字型编码。 通常用的位段的编码规则如下图所示。 D7 D6 D5 D4 D3 D2 D1 D0 共阴极和共阳极数码管的字型编码是不同的,对于同一个字符,共阴极和共阳极的字型编码是反相的。 dp g f e d c b a 认识数码管 数码管的显示方法:有静态显示和动态显示两种方法。 静态显示 静态显示是指数码管显示某一字符时,相应的LED恒定导通或恒定截止。 这种显示方式的各位数码管相互独立,公共端恒定接地(共阴极)或接电源(共阳极)。 每个数码管的八个位段分别与一个八位I/O端口相连。I/O端口只要有字型码输出,数码管就显示给定字符,并保持不变,直到I/O口输出新的段码。 认识数码管 数码管的显示方法:有静态显示和动态显示两种方法。 动态显示 动态显示是一种一位一位地轮流点亮各位数码管的显示方式,即在某一时段,只选中一位数码管的“位选端”,并送出相应的字型编码; 在下一时段按顺序选通另外一位数码管,并送出相应的字型编码; 依此规律循环下去,即可使各位数码管分别间断地显示出相应的字符。 这一过程称为动态扫描显示。 数码管静态显示电路设计 按照任务要求,采用静态显示方式,数码管显示电路是由STM32F103R6、2个1位的共阴极LED数码管构成。 STM32F103R6的PC0~PC7引脚接个位数码管的A~G七个位段; PC8~PC15引脚接十位数码管的A~G七个位段; 由于小数点“.”DP位不用,PC7和PC15引脚也就不用了。 数码管静态显示电路设计 数码管静态显示程序设计 数码管显示功能实现 程序控制数码管内部的不同位段点亮,能显示出需要的字符。 本电路采用共阴极结构的数码管,其公共端接地,这样可以控制每一只LED的阳极电平来使其发光或熄灭,阳极为高电平发光,为低电平熄灭。 “0~9”十个字符的字型编码如下: 0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f 通过PC0~PC15输出“0~9”十个字符的字型编码,就可以在数码管上显示“0~9” 数字。 数码管静态显示代码见源程序。 【技能训练3-1】共阳极LED数码管应用 如何使用共阳极LED数码管实现0~20循环显示呢? 在任务6电路中,采用的是共阴极数码管。这里使用的是共阳极数码管,其公共端需要接电源。 共阳极数码管显示“0~9”十个字符的字型编码与共阴极数码管的字型编码是反相的,字型编码如下: 0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,0x90 在程序中,若继续使用共阴极数码管的字型编码,可以通过对共阴极字型编码取反来获得共阳极数码管的字型编码。 共阳极数码管静态显示代码见源程序。 共阳极数码管静态显示电路设计 STM32存储器映射 认识Cortex-M3存储器 Cortex-M3存储器与STM32存储器之间的关系 STM32采用的是Cortex-M3内核(又称为CM3内核),Cortex-M3内核是通过ICode、DCode、System总线与STM32内部的Fl
您可能关注的文档
最近下载
- 江铃-江铃E400-产品使用说明书-E400豪华型-JX70021BEV-江铃E400使用说明书.pdf VIP
- 污水处理厂安全风险分级管控和隐患排查治理双体系方案资料(2022-2023版).pdf VIP
- 心内科典型案例分享.docx VIP
- 海南自贸港“零关税”进境商品清单1.xlsx VIP
- (完整)高中英语3500词汇表.pdf VIP
- 2025年山东省高考地理试卷真题(含答案解析).docx
- 《土地勘测定界规程 TD-T1008-2016》.pdf
- 铁矿石基础的知识培训.ppt VIP
- 五、六年级下册体育教案.doc VIP
- 三菱FX5U PLC编程及应用 课件 项目三 混料灌控制系统的编程与实现.pdf
文档评论(0)