- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
单片机项目实践教程刘燎原-项目六扩展2 点阵
徐州建筑职业技术学院 信息电子 工程学院 徐州建筑职业技术学院 项目六 数字温度计 -------认识点阵显示模块 徐州建筑职业技术学院 知识目标: 1.理解点阵的工作原理 2.理解点阵的扫描法显示原理 3.掌握点阵的编程方法 技能目标: 1.区分点阵的共阴、共阳 2.正确理解点阵的行、列 3.掌握单片机与点阵的连接 徐州建筑职业技术学院 几点说明: 1.数码管 动态显示 (1)若干个数码管的段端接一起,通过单片机的I/O口控制数码管的位选端,实现若干个数码管轮流显示 (2)单片机的1个I/O口带着若干个数码管,电流小,所以数码管亮度低。所以要加驱动(加三极管、驱动器),增加亮度。 (3)延时时间合理设置;过长或过慢都不行。 2.LCD 管脚 编程步骤 (1)LCD初始化 WC( 命令代码 ); (2)设定第一行地址 WC( 地址代码 ); (3)写入(显示)第一行字符 WD( 字符的ASCII码 ); (4)设定第二行地址 (5)写入(显示)第二行字符 LCD的子程序记住,使用时只需调用即可 徐州建筑职业技术学院 徐州建筑职业技术学院 点阵(矩阵LED) 徐州建筑职业技术学院 1.点阵结构(以8*8为例) 8X8点阵共由64个发光二极管按照8行8列排列成矩阵形式,且每个发光二极管是放置在行线和列线的交叉点上(类似矩阵式按键) 徐州建筑职业技术学院 按颜色、行列数、公共极分类(1).共阴(对行而言) 例如型号为JM-M1088A 2.点阵分类 徐州建筑职业技术学院 (2).共阳(对行而言) 例如型号为JM-M1088B 有时也不做区分,旋转即可 徐州建筑职业技术学院 3. 点阵原理 以共阳为例。 当对应的1个LED所在行置1电平,所在列置0电平,则相应的二极管就亮; 如要将第一个点点亮,则9脚接高电平13脚接低电平,则第一个点就亮了; 如果要将第一行点亮,则第9脚要接高电平,而(13、3、4、10、6、11、15、16)这些引脚接低电平,那么第一行就会点亮; 如要将第一列点亮,则第13脚接低电平,而(9、14、8、12、1、7、2、5)接高电平,那么第一列就会点亮。 共阴呢? 徐州建筑职业技术学院 4.显示方式 点阵LED一般采用扫描式显示字符,实际运用分为三种方式: (1)点扫描(逐点显示); (2)行扫描(逐行显示) ; (3)列扫描(逐列显示); 若使用第一种方式,其扫描频率必须大于16×64=1024Hz,周期小于1ms即可。 若使用第二和第三种方式,则频率必须大于16×8=128Hz,周期小于7.8ms即可符合视觉暂留要求。此外一次驱动一列或一行(8颗LED)时需外加驱动电路提高电流,否则LED亮度会不足。 徐州建筑职业技术学院 5.举例 例:使用一块8X8的LED点阵来显示一个心型 1.那么如何点亮一个点? 共阴点阵,假设上面为行线,下面为列线 要想点亮1个点,如图:扫描第二行(为低电平),列线值8个灯的亮灭状态一致)。 2.显示字符 采用动态显示(行扫描法,逐行显示) 以共阴点阵为例 先显示第一行,8个灯亮灭情况则此时需送进去的列值也即24H),延时; 再第二行, 8个灯亮灭情况则此时需送进去的列值(5AH),再延时; 依次类推,第三行:42H; 第四行:42H; 第五行:42H; 第六行:24H; 第七行:18H; 第八行:00H 总结:采用共阴点阵,行扫描法显示心型,8行对应的列值分别为:24H,5AH,42H,42H,42H,24H,18H,00H(该值也叫做编码) 3.如何得到其他字符的编码? ( 1).自己在纸上画 (2).利用软件生成(PCtoLCD2002,字模生成软件) 徐州建筑职业技术学院 徐州建筑职业技术学院 4.设计电路: (1).如何产生行扫信号。 (共阴点阵,行扫法,需要显示哪一行,哪一行的行线为低电平有效信号) 8行,为了节省单片机的I/O口,用3-8译码器,逐个选择每一行。 138译码器的8个输出依次和8根行线相连。 例如要扫描第三行,Y3输出低电平,则CBA=011 徐州建筑职业技术学院 (2).如何给不同的列线值(编码)? 通过单片机
您可能关注的文档
最近下载
- 新22S6消防工程参考标准.docx
- 慢性肾脏病早期筛查、诊断及防治指南(2022年版).pptx VIP
- 家庭饮食健康计划.pptx VIP
- 2025年福建省厦门集美中学招聘办公室职员1人笔试备考题库及答案解析.docx VIP
- 级配碎石施工 ..ppt VIP
- 2022年7月上海高考英语真题(学生版+解析版+听力音频).docx
- DB44T 1212-2013 用能单位能源计量管理体系通用要求.pdf VIP
- 上-下气道慢性炎症性疾病联合诊疗与管理专家共识中华医学会呼吸病学分会哮喘学组(发布时间:2017-07).pdf VIP
- 心力衰竭诊疗规范.docx VIP
- 光照时间对三斑海马幼苗成活率和生长速度的影响.pdf VIP
文档评论(0)