- 1、本文档共10页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第20讲; 8X8点阵共由64个发光二极管组成,且每个发光二极管是放置在行线和列线的交叉点上。引号脚识别:点阵模块4条边,有一边上有丝印,且中间向下有塑料突起;插针向下放置,丝印面向自己,左起为1号脚,逆时针排列。; MAX7219/MAX7221是一种集成化的串行输入/输出共阴极显示驱动器,它连接微处理器与8位数字的8段数字LED显示,也可以连接条线图显示器或者64个独立的LED。其上包括一个片上的B型BCD编码器、多路扫描回路,段字驱动器,而且还有一个8*8的静态RAM用来存储每一个数据。只有一个外部寄存器用来设置各个LED的段电流。
MAX7219和单片计算机连接有三条引线(DIN、CLK、LOAD)采用16位数据串行移位接收方式。即单片机将16位二进制数逐位发送到DIN端,在CLK上升沿到来前准备就绪,CLK的每个上升沿将一位数据移入MAX7219内移位寄存器,当16位数据移入完,在LOAD引脚信号上升沿将16位数据装入MAX7219内的相应位置,MAX7219内部硬件动态扫描显示控制电路作用下实现动态显示。;MAX7219为24引脚芯片,引脚排列如右所示,各引脚功能如下:?
DIN:串行数据输入端;
DIG0~DIG7:LED位线;
LOAD/CS:数据装载信号输入端;
SEGA~SEGG,SEGDp:段码输出端;
ISET:硬件亮度调节端;
DOUT:串行数据输出端;
CLK:移位脉冲输入端;
V+:正电源;
GND:地;16 位地址/数据移位寄存器接收串行数据,实现串/并变换。16 位数据含义如下:
D7~D0:写入内部RAM 和功能寄存器的数据;
D8~D11:内部RAM 和功能寄存器地址;
D12~D15:无定义。
地址译码器是一个4~16 线译码器,用于选择数据存放单元,在LOAD 信号作用下将接收数据送入指定单元;八字节双端口静态存储器存放接收数据和提供动态显示数据;B 译码和不译码电路对RAM 数据进行BCD 译码或直接送显示;段码电流参考电路、亮度脉冲产生调制器实现对显示器的亮度控制,段码电流参考电路由硬件调节显示器亮度;动态扫描控制器实现由硬件控制动态扫描显示。LED 段/位驱动器提供显示器的一段和一位点亮时
的电流。;(1)内部RAM 地址01~08H 分别对应于DIG0~DIG7。
(2)译码方式寄存器(地址09H):该寄存器的8 位二进制数的各位分别控制8 个LED 显示器的译码方式。当高电平时,选择BCD-B 译码模式,当低电平时选择不译码模式(即送来数据为字型码)。
(3)亮度寄存器(地址0AH):亮度可以用硬件和软件两种方法调节。亮度寄存器中的D0~D3位可以控制LED 显示器的亮度。
(4)扫描界限寄存器(地址0BH):该寄存器中D0~D3 位数据设定值为0~7H,设定值表示显示器动态扫描个数位1~8。
(5)停机寄存器(地址0CH):当D0=0 时,MAX721 处于停机状态;当D0=1 时,处于正常工作状态。
(6)显示测试寄存器(地址0FH):当D0=0时,MAX7219 按设定模式正常工作;D0=1 时,处于测试状态。在该状态下,不管MAX7219 处于什么模式,全部LED 将按最大亮度显示。;时序图;//--------------------------------------------
//功能:向MAX7219(U3)写入字节
//入口参数:DATA
//出口参数:无
//说明:
void Write_Max7219_byte(uchar DATA)
{
uchar i;
Max7219_pinCS=0;
for(i=8;i=1;i--)
{
Max7219_pinCLK=0;
Max7219_pinDIN=DATA0x80;
DATA=DATA1;
Max7219_pinCLK=1;
}
};//-------------------------------------------
//功能:向MAX7219写入数据
//入口参数:address、dat
//出口参数:无
//说明:
void Write_Max7219(uchar address,uchar dat)
{
Max7219_pinCS=0;
Write_Max7219_byte(address); //写入地址,即数码管编号
Write_Max7219_byte(dat);
您可能关注的文档
- spss进行重复测量的多因素方差分析.pdf
- 这里有122条创意广告语.pdf
- 传媒行业数字营销系列报告之一互联网广告程序化购买.pdf
- 无机题库ds区元素.pptx
- 工作期间收集的安卓ios渠道14m低成本推广策略.pdf
- 个人作业同行业润发.pdf
- 中级建筑专业知识与实务基础班全讲义.pdf
- 远东页岩炼化有限责任公司2014企业财务报告.pdf
- 基础班123讲全讲义.pdf
- spartan6fpga开发板用户手册1ise132安装步骤.pdf
- 英语人教PEP版八年级(上册)Unit4+writing+写作.pptx
- 人美版美术四年级(上册)8 笔的世界 课件 (1).pptx
- 人美版美术七年级(上册)龙的制作.pptx
- 英语人教PEP版六年级(上册)Unit 2 第一课时.pptx
- 数学苏教版三年级(上册)3.3 长方形和正方形周长的计算 苏教版(共12张PPT).pptx
- 音乐人教版八年级(上册)青春舞曲 课件2.pptx
- 音乐人教版四年级(上册) 第一单元 音乐知识 附点四分音符|人教版.pptx
- 英语人教PEP版四年级(上册)Unit 6 Part B let's learn 1.pptx
- 道德与法治人教版二年级(上册)课件-3.11大家排好队部编版(共18张PPT).pptx
- 人美版美术七年级(上册)《黄山天下奇》课件1.pptx
文档评论(0)