- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
电子系统EDA试验指导书张歆奕赵顺喜编五邑大学电子电工试验
PAGE
PAGE 5
《电子系统EDA》
实验指导书
张歆奕 赵顺喜 编
五邑大学电子电工实验中心
二零零六年一月
目 录
前言 …………………………………………………………(1)
实验一 3-8译码器和模13BCD码计数器…………………(2)
实验二 数字跑表………………………………………………(4)
实验三 频率计…………………………………………………(6)
实验四 英语字母显示电路……………………………………(9)
实验五 序列检测器 ………………………………………… (12)
实验六 频率计的Verilog HDL语言实现 ………………… (14)
实验七 脉冲发生器 ………………………………………… (16)
实验八 四人抢答器……………………………………………(18)
实验九 数码锁……………………………………………… (20)
参考文献 ……………………………………………………… (22)
附录一 MAX+PLUSII操作示例 ………………………… (23)
附录二 SE-5(F10K10)型EDA数字实验开发系统示意图…(49)
附录三 SE-5M实验箱的使用……………………………… (50)
《电子系统EDA》
实验指导书
精选实验项目
实验四 英语字母显示电路
一、实验目的
1、练习使用Verilog HDL语言设计实现数字电路;
2、练习利用Verilog HDL语言和状态机设计电路。
二、实验原理
用数码管除了可以显示0~9的阿拉伯数字外,还可以显示一些英语字母。数码管由7段显示输出,利用7个位的组合输出,就可以形成部分英语字母和0~9十个数字的显示。0~9和常见字母的7段显示关系如表4-1所示。
表4-1 数字及常见字母的7段显示关系
段
字符
a
b
c
d
e
f
g
0
1
1
1
1
1
1
0
1
0
1
1
0
0
0
ag
a
g
f
e
d
b
c
2
1
1
0
1
1
0
1
3
1
1
1
1
0
0
1
4
0
1
1
0
0
1
1
5
1
0
1
1
0
1
1
6
1
0
1
1
1
1
1
7
1
1
1
0
0
0
0
8
1
1
1
1
1
1
1
9
1
1
1
0
0
1
1
A
1
1
1
0
1
1
1
B
0
0
1
1
1
1
1
C
1
0
0
1
1
1
0
D
0
1
1
1
1
0
1
E
1
0
0
1
1
1
1
F
1
0
0
0
1
1
1
三、设计任务和要求
1、用Verilog HDL设计0~F轮换显示电路;
2、对设计进行仿真;
3、锁定管脚并下载到实验箱进行验证。
四、设计提示
1、本设计可以分解为两个模块,即一个模16计数器和1个4~7译码器,如图4-1所示。模16计数器产生0000~1111等16个4位二进制码;4~7译码器按照表4-1把16个二进制码译成相应的字符的7段码;其中模16计数器可以用1个always块实现;4~7译码器用另外一个always语句实现,注意两个敏感变量表的选择和配合使用;
模
模
16
计数器
4~7
译码器
a
b
c
d
e
f
g
CLR
CLK
到数码管
图4-1 字符显示电路原理框图
2、本设计还可以用状态机来实现。把0~F的16个字符对应状态机的16个状态的输出,每来一个时钟脉冲,改变一个状态。状态图由图4-2所示;
clk=0
clk=0
0
1
2
3
4
5
6
7
8
F
9
A
B
C
D
E
clk=1
图4-2 用状态机实现字母显示电路状态转换图
3、状态机的Verilog HDL语言实现一般有固定模式,参见教材《数字系统设计与Verilog HDL语言》中第206页例7.31。
五、实验报告要求
1、给出设计原程序,并注释;
2、给出仿真波形图;
3、心得体会。
六、思考题
1、所用状态机是moor状态机还是mealy状态机?为什么?实验五 序列检测器
一、实验目的
1、掌握用Verilog HDL实现状态机的方法;
2、利用状态机设计一个序列检测器。
二、实验原理
序列检测器在数据通讯,雷达和遥测等领域中用于检测同步识别标志。它是一种用来检测一组或多组序列信号的电路。例如检测器收到一组串行码{1110010}后,输出标志1,否则,输出0。
考查这个例子,每收到一个符合要求的串行码就需要用一个状态进行记忆。串行码长度为7位,需要7个状态;另外,还需要增加一个“未收到一个有效位”的状态,共8个状态;S0~S7,状态标志符的下标表示有几个有效位被读出。
画出状态转移图,如图5-1所示,很显然这是一个莫尔状态机。8个状态根据编码原则可以用3位二进制数来表示。
S0/0
S0/0
S1/0
S2/0
S3/0
S6/0
S7/
您可能关注的文档
- 生产集控中心机房集成工程-2018年8月大唐-大唐电子商务平台.PDF
- 生态环境监测网络.doc
- 生活中的圆周运动轮缘铁轨轨距铁路的弯道火车做.ppt
- 生活情境类语言文字运用专题复习-湛江教育局.PPT
- 生活饮用水卫生监督与管理-河北邢台卫生监督所.PPT
- 生物中含量最丰富的多糖是C.doc
- 生涯规划指导师-国学教育指导师.PDF
- 生活课程-国家教育研究院.PPT
- 生活课程的评量重视.PPT
- 生物燃油燃烧机的设计及试验研究-重庆理工大学学报.PDF
- 北京市公安局公安交通管理局西城交通支队区属执勤协管员招聘5人笔试备考试题附答案解析.docx
- 2026年全国保密员资格考试重点题库附参考答案【轻巧夺冠】.docx
- 2025年广西生态工程职业技术学院单招语文测试试卷.docx
- 2025年长沙环境保护职业技术学院单招(语文)测试试卷真题题库.docx
- 2025年张家界航空工业职业技术学院单招语文测试模拟试卷.docx
- 2025年潞安职业技术学院单招(语文)测试模拟试卷王牌题库.docx
- 湖南怀化市鹤城区事业单位考试题库历年公共基础知识真题及答案汇总-综.docx
- 西南财经大学天府学院党校结业考试复习题(2).docx
- 2026年保密员从业资格证考试题库附参考答案【培优b卷】.docx
- 2026年全国保密员考试题库(考点梳理).docx
原创力文档


文档评论(0)