数字电路与逻辑设计实验设计方案双色点阵显示控制器.doc

数字电路与逻辑设计实验设计方案双色点阵显示控制器.doc

ID:55984874

大小:375.00 KB

页数:35页

时间:2020-03-15

数字电路与逻辑设计实验设计方案双色点阵显示控制器.doc_第1页
数字电路与逻辑设计实验设计方案双色点阵显示控制器.doc_第2页
数字电路与逻辑设计实验设计方案双色点阵显示控制器.doc_第3页
数字电路与逻辑设计实验设计方案双色点阵显示控制器.doc_第4页
数字电路与逻辑设计实验设计方案双色点阵显示控制器.doc_第5页
资源描述:

《数字电路与逻辑设计实验设计方案双色点阵显示控制器.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、此文档收集于网络,如有侵权,请联系网站删除数字电路与逻辑设计实验设计方案题目:双色点阵显示控制器一、设计思路n基本要求:1.固定红色显示一个汉字或图形,显示亮度4级可调,用一个btn按钮实现亮度调节,亮度变化视觉效果要尽量明显。2.用从红到绿8级渐变色显示一个固定汉字或图形。3.分别用单字循环显示、左右滚动显示、上下滚动显示三种显示方式单色显示四个汉字或图形,显示过程中,显示方式用一个btn按键进行切换。4.显示的图形或汉字要尽量饱满美观。n提高要求:此文档仅供学习与交流此文档收集于网络,如有侵权,请联系网站删除1.滚动显示过程中实现四种显示颜色的自动变换,颜色变化视觉效果要尽量明显。2

2、.自拟其它功能。二、系统设计总体框图时钟输入按键开关BTN1BTN2分频电路8*8矩形显示屏控制器防抖6个状态方框图(模块划分)此文档仅供学习与交流此文档收集于网络,如有侵权,请联系网站删除CLKButton1Button2按键防抖电路控制器B1B2分频电路intensity_choosediv_clk_lightnesschange_occupy扫描控制电路8*8点阵显示屏in_modein_intensitystate_choosediv_rowdiv_movediv_occupydiv_clkdiv_tempdisplayASM图此文档仅供学习与交流此文档收集于网络,如有侵权,请联

3、系网站删除启动B1单字循环B1B1左右滚动11上下滚动B1红字:1级B2B2B2B2红字:2级红字:3级红字:4级渐变色显示B1MDS图此文档仅供学习与交流此文档收集于网络,如有侵权,请联系网站删除状态5状态4状态3状态2状态1状态0B1B1B1B1B1B1三、仿真波形及仿真分析1.时钟分频分析:这个进程组用于产生不同频率的时钟用于不同用途的时钟信号,图中所表达的也是如此,不同频率的时钟信号。对于lightness信号来说,它是一个低分频的,可控占空比的信号,图中所示为占空比为80%时的信号。2.防抖此文档仅供学习与交流此文档收集于网络,如有侵权,请联系网站删除分析:Mode_in和in

4、tensity_in信号有短时间的抖动现象,在经过防抖之后,短时间的抖动并不会影响mode和intensity信号。Mode_in和intensity_in信号有长时间的高电平,这会使控制电路既要检测上升沿又要检测下降沿。经过防抖程序之后,将控制信号mode和intensity处理成脉冲信号,这样控制电路只需检测是否有正脉冲就可以了。1.状态控制与亮度调节分析:每当mode信号有一个正脉冲时,state就变化一次。每当intensity信号有一个正脉冲时,lightness就改变一次占空比。2.颜色改变此文档仅供学习与交流此文档收集于网络,如有侵权,请联系网站删除分析:当状态改变到S1的

5、时候,占空比信号才会改变。从图中可以看出,可控占空比信号是每八个时间单位为一组,这八个时间单位分别代表着第一行被选中、第二行被选中、……第八行被选中。当第一行被选中时,可以清楚看到红色和绿色控制信号的占空比是不同的,这样就会导致点阵点的颜色中红色成分和绿色成分亮度不同,从而改变其颜色。1.字符显示部分分析:从图中可以看出,当模式切换后,列内容信号会被赋予不同的值,且随时间而改变。2.显示部分此文档仅供学习与交流此文档收集于网络,如有侵权,请联系网站删除分析:从图中可以看出,各个信号之间的逻辑关系符合代码中的表达式。四、源程序(含注释)LIBRARYIEEE;USEIEEE.STD_LOG

6、IC_1164.ALL;USEIEEE.STD_LOGIC_UNSIGNED.ALL;ENTITYpointmatrixISPORT(clk:INSTD_LOGIC;mode_in:INSTD_LOGIC;intensity_in:INSTD_LOGIC;row:OUTSTD_LOGIC_VECTOR(7DOWNTO0);red_col:OUTSTD_LOGIC_VECTOR(7DOWNTO0);green_col:OUTSTD_LOGIC_VECTOR(7DOWNTO0));ENDpointmatrix;ARCHITECTUREaOFpointmatrixISTYPEall_state

7、IS(S0,S1,S2,S3,S4);SIGNALstate:all_state;SIGNALclk_move:STD_LOGIC;SIGNALclk_div:STD_LOGIC;SIGNALclk_occupy:STD_LOGIC;SIGNALclk_temp:STD_LOGIC;SIGNALclk_lightness:STD_LOGIC_VECTOR(7DOWNTO0);SIGNALdata0,data1,data2,data3

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。