版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、附录带有注释的 VHDL 程序代码:- Design unit: dot_led(display) (Entity and Architectures)- File name : dot_led.vhd- Description: Matrix dot leds display- Limitations: None- System : VHDL93- Author : Fan Bishuang- Email : HYPERLINK mailto: - Revision : Version 1.0 16/5/05 library IEEE;use IEEE.std_logic_1164.all;
2、use IEEE.std_logic_unsigned.all;use IEEE.std_logic_arith.all;entity dot_led_fanye isport(clk :in std_logic; -system clk(250kHz)input,forset:in bit;input,forR:out std_logic_vector(3 downto 0); -Matrix dot leds row R=0000, the first line is enabled.L:out std_logic_vector(15 downto 0); -Matrix dot leds
3、 line input end dot_led_fanye;architecture display of dot_led_fanye issignal clk1:std_logic;signal R_val:std_logic_vector(3 downto 0);signal cnt:integer range 0 to 250000;signald0,d1,d2,d3,d4,d5,d6,d7,d8,d9,d10,d11,d12,d13,d14,d15:std_logic_vector(15 downto 0);signal sel:integer range 0 to 8;begind0
4、=X0200when sel=0 elseX0000when sel=1 elseX0000when sel=2 elseX0100when sel=3 elseX0000when sel=4 elseX0010when sel=5 elseX0100when sel=6 elseX0200when sel=7 elseX0000when sel=8 else“电”字第1行“电”字第1行“子”字第1行“一”字第1行“班”字第1行“05”字第1行“号”字第1行“韦”字第1行“文”字第1行“写”字第1行-否则熄灭第 1 行所有 LEDd1=X0200when sel=0 elseX3FF0when
5、 sel=1 elseX0000when sel=2 elseX0904when sel=3 elseX0000when sel=4 elseX1FF8when sel=5 elseX0100when sel=6 elseX0100when sel=7 elseX7FFEwhen sel=8 elseX0000; -“电”字第2行 “子”字第2行 “一”字第2行 “班”字第2行 “05”字第 2 行 “号”字第2行 “韦”字第2行 “文”字第2行 “写”字第2行 -否则熄灭第 2 行所有 LEDd2=X1010when sel=5 elseX0104when sel=6 elseX0104wh
6、en sel=7 elseX4002when sel=8 elseX0000; -“电”字第3行“子”字第3行“一”字第3行“班”字第3行“05”字第 3 行 “号”字第3行 “韦”字第3行 “文”字第3行 “写”字第3行 -否则熄灭第 3 行所有 LEDd3=X7FF8when sel=0 else X0020when sel=1 else X0000when sel=2 else X2110when sel=3 else X4240when sel=4 else X1010when sel=5 else XFFFEwhen sel=6 else XFFFEwhen sel=7 else X
7、8804when sel=8 else X0000; -“电”字第4行“子”字第4行“一”字第4行 “班”字第4行 “05”字第 4 行 “号”字第4行“韦”字第4行“文”字第4行“写”字第4行 -否则熄灭第 4 行所有 LEDd4=X4210when sel=0 else “电”字第 5 行X0040when sel=1 else “子”字第 5 行X0000when sel=2 else “一”字第 5 行X2510when sel=3 else “班”字第 5 行X4240when sel=4 else “05”字第 5 行“号”字第5行“韦”字第5行“文”字第5行“写”字第5行否则熄灭
8、第 5 行所有 LEDd5=X4210when sel=0 elseX0180when sel=1 elseX0000when sel=2 elseX2510when sel=3 elseX4240when sel=4 elseX1FF0when sel=5 elseX0110when sel=6 elseX0810when sel=7 elseX0FF0when sel=8 elseX0000; -“电”字第6行 “子”字第6行 “一”字第6行 “班”字第6行 “05”字第 6 行 “号”字第6行 “韦”字第6行 “文”字第6行 “写”字第6行 -否则熄灭第 6 行所有 LEDd6=X7FF
9、0when sel=0 elseX0104when sel=1 elseX0004when sel=2 elseX2510when sel=3 elseX427Cwhen sel=4 elseX0004when sel=5 elseX3FF8when sel=6 elseX0820when sel=7 elseX0800when sel=8 elseX0000; -“电”字第7行“子”字第7行“一”字第7行“班”字第7行“05”字第 7 行“号”字第7行“韦”字第7行“文”字第7行“写”字第7行-否则熄灭第 7 行所有 LEDd7=X4210when sel=0 elseXFFFEwhen s
10、el=1 elseXFFFEwhen sel=2 elseXF57Cwhen sel=3 elseX4202when sel=4 elseXFFFEwhen sel=5 elseX0100when sel=6 elseX0420when sel=7 elseX0808when sel=8 elseX0000; -“电”字第8行“子”字第8行“一”字第8行“班”字第8行“05”字第 8 行“号”字第8行“韦”字第8行“文”字第8行“写”字第8行-否则熄灭第 8 行所有 LEDd8=X4210when sel=0 elseX0100when sel=1 elseX0000when sel=2 el
11、seX2510when sel=3 elseX4202when sel=4 elseX0400when sel=5 elseX0104when sel=6 elseX0440when sel=7 elseX0FFCwhen sel=8 elseX0000; -“电”字第9行“子”字第9行 “一”字第9行 “班”字第9行 “05”字第 9 行 “号”字第9行 “韦”字第9行 “文”字第9行 “写”字第9行 -否则熄灭第 9 行所有 LEDd9=X7FF0when sel=0 else“电”字第 10行X0100when sel=1 else“子”字第 10 行X0000when sel=2 el
12、se“一”字第 10 行“05”字第 10 行“号”字第 10 行 “韦”字第 10 行“文”字第 10 行X0000; -“写”字第 10 行 否则熄灭第 10行所有 X0000; -d10=X4210when sel=0 elseX0100when sel=1 elseX0000when sel=2 elseX2110when sel=3 elseX4202when sel=4 elseX1FF8when sel=5 elseX0104when sel=6 elseX0100when sel=7 elseX0048when sel=8 elseX0000; -“电”字第 11 行 “子”字
13、第 11 行 “一”字第 11 行 “班”字第 11 行 “05”字第 11 行 “号”字第 11行 “韦”字第 11 行 “文”字第 11 行 “写”字第 11 行 -否则熄灭第 11行所有 LEDd11=X0200when sel=0 elseX0100when sel=1 elseX0000when sel=2 elseX2210when sel=3 elseX4202when sel=4 elseX0010when sel=5 elseX0104when sel=6 elseX0280when sel=7 elseX7FE8when sel=8 else“电”字第 12 行“子”字第
14、12 行“一”字第 12 行“班”字第 12 行“05”字第 12 行“号”字第 12 行“韦”字第 12 行“文”字第 12 行“写”字第 12 行d12=X0204when sel=0 elseX0100when sel=1 elseX0000when sel=2 elseX3A10when sel=3 elseX4242when sel=4 elseX0010when sel=5 elseX0104when sel=6 elseX0460when sel=7 elseX0008when sel=8 elseX0000; -“电”字第 13 行 “子”字第 13 行 “一”字第 13 行
15、“班”字第 13 行 “05”字第 13 行 “号”字第 13 行 “韦”字第 13 行 “文”字第 13 行 “写”字第 13 行 -否则熄灭第 13行所有 LEDd13=X0204when sel=0 elseX0100when sel=1 elseX0000when sel=2 elseXE214when sel=3 elseX3C3Cwhen sel=4 elseX0010when sel=5 elseX0128when sel=6 elseX0810when sel=7 elseX0008when sel=8 elseX0000; -“电”字第 14 行“子”字第 14 行“一”字第
16、 14 行“班”字第 14行“05”字第 14 行“号”字第 14 行“韦”字第 14 行“文”字第 14 行“写”字第 14 行 -否则熄灭第 14行所有 LEDd14=X01FCwhen sel=0 else“电”字第 15 行X300Ewhen sel=7 elseX0050when sel=8 elseX0000; -“一”字第 15 行“班”字第 15 行“05”字第 15 行“号”字第 15行“韦”字第 15 行“文”字第 15行“写”字第 15 行-否则熄灭第 15行所有 LEDd15=X0000when sel=0 elseX0200when sel=1 elseX0000wh
17、en sel=2 elseX0800when sel=3 elseX0000when sel=4 elseX0040when sel=5 elseX0100when sel=6 elseXC004when sel=7 elseX0020when sel=8 elseX0000; -“电”字第 16 行 “子”字第 16 行 “一”字第 16 行 “班”字第 16 行 “05”字第 16 行 “号”字第 16 行 “韦”字第 16 行 “文”字第 16 行 “写”字第 16 行 -否则熄灭第 16行所有 LEDprocess(clk,set)beginif(set=0)then 如果功能键没按下,则所有 LED 全灭L=X0000;R_val=0000;elsif(clkevent and clk=1)then 每 0.004ms 扫描一次当扫描完一遍,再从
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年广东高考历史试题含解析及答案
- 城市交通拥堵治理智能方案探讨
- 企业财务风险防范制度设计
- 小学劳动实践基地安全管理方案
- 企业营销策略与品牌建设方案
- 医院疼痛评估流程与量表应用
- 写字楼大堂卫生清洁标准操作规程
- 企业消防安全档案建立与管理实务
- 少先队辅导员培训心得体会
- 客户满意度调研报告范文
- 嵌入式软件概要设计模板
- 用放缩法证明数列中的不等式
- TY/T 4001.1-2018汽车自驾运动营地建设要求与开放条件
- GB/T 6462-2005金属和氧化物覆盖层厚度测量显微镜法
- GB/T 19022-2003测量管理体系测量过程和测量设备的要求
- 流动资金贷款额度测算表
- 人工智能与教育的深度融合课件
- 国际经济法期末导学
- 清华大学抬头信纸
- Q∕SY 05268-2017 油气管道防雷防静电与接地技术规范
- 红头文件模板
评论
0/150
提交评论