- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
MAX7219应用简要说明.doc
今天花了一晚上的时间来学习max7219的使用方法,虽然很简单,但是对于我来说完全是从零开始,所以用了这么几个小时也在情理之中啦。现在先来了解一下max7219,在网上搜了很多,整理了一下两份资料。粘贴如下。如果被作者看到,请注意我注明转载了。
?????????????????????????????? 资料1
摘 要:MAX7219是一个高集成化的串行输入/输出的共阴极LED驱动显示器。文章对MAX7219的管脚功能和操作指令做了详细介绍。给出了与51系列单片机的两种连接方式及参考程序和操作方式。最后介绍了MAX7219的多片级联。??? 关键词:MAX7219;51单片机;连接方式;操作码
MAX7219是一种高集成化的串行输入/输出的共阴极LED显示驱动器。每片可驱动8位7段加小数点的共阴极数码管,可以数片级联,而与微处理器的连接只需3根线。MAX7219内部设有扫描电路,除了更新显示数据时从单片机接收数据外,平时独立工作,极大地节省了MCU有限的运行时间和程序资源。 MAX7219芯片上包括BCD译码器、多位扫描电路、段驱动器、位驱动器和用于存放每个数据位的8×8静态RAM以及数个工作寄存器。通过指令设置这些工作寄存器,可以使MAX7219进入不同的工作状态。1 管脚说明??? 图1是MAX7219的管脚分布图。其中: (1)DIN 为串行数据输入端。当CLK为上升沿时,数据被载入16 b内部移位寄存器。 (2)CLK 为串行时钟输入端。其最大工作频率可达10 MHz。 (3)LOAD 为片选端,当LOAD为低电平时,芯片接收来自DIN的数据,接收完毕,LOAD回到高电平时,接收的数据将被锁定。
??? 图2反映了DIN,CLK和LOAD的工作时序。 (4)DIG0~DIG7 为吸收显示器共阴极电流的位驱动线。其最大值可达500 mA,关闭状态时,输出+VCC。 (5)SEGA~SEGG,DP 为驱动显示器7段及小数点的输出电流,一般为40 mA左右,可软件调整,关闭状态时,接入GND。 (6)DOUT 为串行数据输出端,通常直接接入下一片MAX7219的DIN端。
2 操作指令 MAX7219有5个工作状态寄存器,分别是译码方式选择、亮度调节、扫描位数设定、待机开关、显示器检测。除空指令外,7219的所有操作指令都是2个字节,前一个是操作代码,后一个是操作数。下面用十六进制数对控制命令加以说明。??? 2.1 译码方式选择 操作代码为“09H”,操作数为“0”或“0FFH”。选中“0”则不使用BCD译码器,在显示数字或符号时,按每段点亮与否编排传送码。而选中“0FFH”时,则按8421标准二进制编码来代表相应的显示数字,如表1所示。需要说明的是,无论译码与否,表1中操作数的最高位D7均为小数点,“1”为亮,“0”为灭,所以表1中所列是小数点不亮时的操作数。
??? 2.2 亮度调节 操作代码为“0AH”,操作数如表2所示。
这个指令可以用来调节显示器的亮度,改变其操作数可以改变MAX7219内部扫描脉冲的宽度,从而使电流的平均值有所变化,这个电流平均值可以从最小的1/32至最大的31/32之间进行16级调节。 MAX7219还提供了一种硬件调整显示器亮度的方式,即通过第18管脚的ISET和+VCC之间跨接的一个电阻来调节其亮度,段驱动平均电流大约为流过此电阻电流的100倍,实际应用中常用十几kΩ的电阻直接接入即可。??? 2.3 扫描位数设定 操作代码为“0BH”,操作数如表3所示。
如果所用的显示器少于8位,则应通过这条指令设置相应的位数。因为设置的位数如果比实际使用的位数大,就会形成“虚位”,而一旦对“虚位”进行操作,将会引起整个显示器的混乱,这是需要加以注意的。 另外,扫描位数的设置,会影响到扫描频率的变化,相应地,显示器亮度也会随着变化,所以应先确定扫描位数,再设置显示器亮度。??? 2.4 待机开关??? 操作代码为“0CH”,操作数为“0”或“1”。??? 操作数为“0”,则显示器不工作(灭灯),反之,显示器正常工作。待机状态下,7219的工作电流仅为150μA。??? 2.5 显示器检测??? 操作代码为“0FH”,操作数为“0”或“1”。 ??? 选择操作数为“1”时,可点亮整个显示器,通常用来检查数码管及连接电路是否存在故障。检测时,不会改变各位原有的显示数据,即检测完毕后,再送入不检测指令“0”,又可恢复显示原数据。??? 2.6 位操作指令 位操作指令就是对8个数码管显示内容的操作,也是2个字节,第1个字节是位的代码,如表4所示,第2个字节则根据译码方式的选择,来使用表1中的编码。
需要说明的
您可能关注的文档
- JBT 9628-1999汽轮机叶片 磁粉探伤方法.doc
- JBT50033-1999内燃机冷却水泵台架可靠性考核(内部使用).doc
- JBT50097-1997内燃机进、排气管产品质量分等(内部使用).doc
- JBT5086.1-1999内燃机水封.doc
- JBT5091-91内燃机机油泵粉末冶金齿轮技术条件.doc
- JBT51002-1999内燃机 机油滤清器纸质滤芯产品质量分等(内部使用).doc
- JBT51009-1999内燃机 旋装式机油滤清器产品质量分等(内部使用).doc
- JBT51012-1999内燃机 水封产品质量分等(内部使用).doc
- JBT51015-1999内燃机 管壳式机油冷却器产品质量分等(内部使用).doc
- JBT51024-1999内燃机 空气滤清器纸质滤芯产品质量分等(内部使用).doc
最近下载
- 全套IECQQC080000-2017有害物质过程管理体系文件(HSPM).pdf VIP
- 中国东方资产管理股份有限公司招聘笔试题库2025.pdf
- 市场调查与分析: 数据分析网络调查报告撰写 (慕课版)王晓燕习题答案.docx
- 起重装卸机械操作工高级工培训大纲与教学内容概述.docx VIP
- 2025至2030中国中药饮片行业市场发展现状及竞争格局与投资发展报告.docx
- 2025年教科版六年级上册科学第一单元综合检测试卷及答案.pptx VIP
- 《企业质量管控与应用》课件.ppt VIP
- 吊顶施工合同范本.pdf VIP
- 公共建筑室内温度控制管理办法——空调系统节能运行管理制度.doc VIP
- 统编版八年级语文上册课件《诗词五首-渔家傲》.pptx VIP
文档评论(0)