- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于CPLD中文字符显示设计与实现
基于CPLD中文字符显示设计与实现
摘 要 本设计用CPLD设计制作一个中文字符显示电路。设计以使用简单,调整方便,功能完备为目的,采用lattice公司的IspLS1032E-70lJ可编程器件,以ABLE语言为开发语言,设计并实现能够连续静态显示多个字,并且应具有一种动态显示效果的电路。
关键词 中文字符显示;CPLD ABLE语言;设计
中图分类号TN702 文献标识码A 文章编号 1674-6708(2010)26-0201-02
本设计是旨在提高对ABLE语言的掌握水平,熟悉利用CPLD来设计实现简单实用的电路制作,同时加深对IspLS1032E-70lJ可编程器件的了解。
1 设计任务与要求
用CPLD设计并制作一个16×16点阵的中文字符显示器,能够连续静态显示多个字,并且应具有一种动态显示效果(如字的左移或右移等),每个字显示时间可以自由的设定。
2 电路的框架结构和基本工作原理
2.1 电路框架结构
2.2 工作原理
由555产生一种频率的时钟脉冲,在时钟脉冲作用下,地址计数器,EEPROM相对应的地址单元中的字模代码输出,同时地址计数器为行选线产生电路提供地址线,随着地址计数器的变化,点阵显示屏逐行扫描,显示屏上显示出相应的字符和图案。
3 设计方案与实现
3.1 功能设计
随着计数器状态的转变,所显示的字符将会出现静态,左移,上移,字符之后是一幅动画,这是电路自动运行的。
用使能输入端控制显示颜色,由两个使能端构成4种状态,可产生4种颜色变换效果。分别是全红色,全绿色,红绿换屏显示,红绿间隔同屏滚动显示。
3.2 功能模块电路实现
1)主控器ispLSI1032E
可编程器件1032E中实现地址计数器、E2ROM输入和输出和字体色彩的控制。地址计数由低4位与高8构成,。高7位实现字符的更替以达到静态、动态显示的课题要求。扫描通过0000到1111状态转换来实现循环。通过按钮将输入信息传到1032上来控制色彩的变化,达到所颜色的动态显示。分频更换字符时钟功能都是由1032E来实现,通过ABLE编程语言,用一个程序实现上面几个的功能,最后直接把1032E接入电路中,从而代替了一个555、译码器和地址计数器。
主控器程序部分代码如下:
MODULE control
equations
LOW.CLK=CLK_1;//时钟方程
FPQ.CLK=CLK_1;
HIGH.CLK=CLK_2;
FFF.CLK=CLK_2;
when LOW=15 then LOW:=LOW.fb+1
else LOW:=0; //低四位状态转换
when HIGH=206 then HIGH:=HIGH.fb+1//高八位206种状态转换
else HIGH:=0;
when FPQ=127 then FPQ:=FPQ.fb+1 //分频器状态转换
else FPQ:=0;
when FFF=7 then FFF:=FFF.fb+1
else FFF:=0;
……
END
2) 555构成行扫描时钟。555定时器3引脚为输出。时钟周期为:T=TL+TH=0.7*R2*C2+0.7*(R1+R2)*C2≈800Hz
C1=0.01u;C2=0.1u;R1=R2=7k;
计数器进入译码器进行行扫描,当时钟频率越高,低位地址计数器计数速度就越快,行扫描一个字符的速度亦越快,屏上显示的字符就越稳定。根据人眼的视觉暂留特性,如果1秒内有50幅断续画面出现,则看到的将是一幅连续的画面或者是一幅稳定的图案。
3)EEPROM实现字模存储
为了使电路能读出所储存的字模,把EEPROM的储存信息输入电路,通过1032输出端串联限流电阻直接与显示屏相连,实现字模的读入和输出。字模分左右两块EEPROM将左边字符代码输入到左EEPROM,将右边代码输入到右EEPROM。例如电路中所显示的字符和动画自模如下:
左:00 FF 04 04 7F 44 44 44 44 48 50 60 40 7F 40 00
右:00 FE 40 40 FC 44 44 44 44 3C 04 04 04 FC 04 00
4)用74LS154译码器进行行扫描
利用4-16译码器74LS154实现,输入端A、B、C、D分别与低四位的地址计数器的输出端相连,当计数器从状态0000进位转换到1111,则输出引脚依次为1-11、13-17为低电平输出,通过驱动器,那么就实现了1~16行的扫描,只
您可能关注的文档
最近下载
- 全球Web3.0技术产业生态发展报告.pdf VIP
- 《基于虚拟现实技术的数字艺术展览互动体验创新设计研究》教学研究课题报告.docx
- 2023湖南安全员B证考试题库及答案.pdf VIP
- 嵌入式技术与应用开发项目教程(STM32版)习题答案.pdf VIP
- 中考数学专项提升复习:三角形的动点问题.docx VIP
- 广东春季高考数学2024试卷 .pdf VIP
- 2025年国企招聘考试(公共基础知识)经典试题及答案.docx VIP
- 酸碱中和滴定.ppt VIP
- 某地老年公寓养老院建设项目可行性研究报告(不错).doc
- 2025-2026学年小学音乐四年级上册花城版(2024)教学设计合集.docx
原创力文档


文档评论(0)