- 1、本文档共7页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
3实验三动态显示电路的设计与调试
实验三 动态扫描显示电路的设计与调试
一、实验目的:
进一步熟悉QuartusⅡ设计的全过程,掌握引脚锁定、器件下载和硬件调试,熟悉EDA实验箱的使用。
了解8位数码管扫描显示模块的工作原理,学习扫描显示电路的设计,设计标准扫描驱动电路模块,以备后面实验调用。
二、实验原理:
图3.1所示的是8位数码扫描显示电路,其中每个数码管的8个段:h、g、f、e、d、c、b、a(dp是小数点)都连在一起,8个数码管分别由8个选通信号k1~k8来选择。被选通的数码管显示数据。例如,在某一时刻,k3为高电平,其余选通信号为低电平,这时仅k3对应的数码管显示来自段信号端的数据,而其他7个数码管呈现关闭状态。根据这种电路状况,如果希望在8个数码管显示希望的数据,就必须使得8个选通信号k1~k8分别被单独选通,与此同时,在段信号输入口加上希望在该对应数码管上显示的数据,于是随着选通信号的扫变,根据人眼的视觉暂留原理,就能实现动态扫描显示的目的。
图3.1 8位数码扫描显示电路
SCAN_LED.VHD是扫描显示的示例程序,其端口示意图如图3.2所示。其中CLK是扫描时钟;SG (6 downto 0)为7段控制电路,由高位至低位分别接图3.1中的g、f、e、d、c、b、a 7个段;BT(7 downto 0)是位选控制信号,接图3.1中的8个选通信号k1~k8。程序中CNT8是一个3位计数器,作扫描计数信号,由进程P2生成;进程P3是7段译码查表输出程序;进程P1是对8个数码管选通扫描程序,例如当CNT8等于“001”时,K2对应的数码管被选通,同时,A被赋值3,再由进程P3译码输出“1001111”,显示在数码管上即为“3”;当CNT8扫变时,将能在8个数码管上显示数据:13579BDF。
上述程序的显示数据采取的是直接给出的方式。也使得所有8个显示数据都来自其他缓冲器,如来自A/D采样的数据、来自各计数器的输出数据等。
图3.2 动态扫描显示程序端口示意图
三、实验步骤:
1. 新建工程:
1)工程名可任意命名,注意顶层设计文件的实体名
2)添加文件到工程中(默认)
3)选择目标芯片(Cyclone系列EP1C3T144C8)
4)选择EDA工具(默认)
2. 输入设计文件
1)新建一个VHDL文本文件(FILE→NEW→VHDL File)
2)编辑输入VHDL程序
3)保存输入程序(保存到刚建的文件夹中,文件名必须
与程序中的实体名一致)
3. 编译设计文件
1)将要编译的文件设为顶层文件:菜单Project→Set as Top-Level Entity
2)编译前设置:
3)启动编译:菜单Processing→Start Compilation(或快捷按钮)
4.仿真
1)新建一个波形文件(菜单File→New→标签Other Files →Vector Waveform File)
2)设置仿真范围(菜单Edit→End Time→50us)
3)添加端口信号节点(在Name列表的空白处双击→Node Finder→List→选择要加入的端口信号)
4)编辑输入端口的信号波形(先用放大工具将观察范围设置到合适的范围再编辑信号波形)
5)保存波形文件,启动仿真(菜单Processing→Start Simulation,或快捷按钮)
6)记录并观察分析仿真波形报告
以上操作的详细说明请参阅实验一。
5. 引脚锁定
1)执行Assignments|Assignments Editor命令或者直接单击Assignments Editor按钮,弹出如图3.3所示的引脚编辑对话框,在对话框的Category栏目选择Pin项。
图3.3 引脚编辑对话框
2)用鼠标双击Name栏目下的new,在其下拉菜单中列出了设计电路的全部输入和输出端口名,例如本例中SG (6 downto 0)、BT(7 downto 0)和clk等端口。用鼠标选择其中的一个端口后,再用鼠标双击Location栏目下的new,在其下拉菜单中列出了目标芯片全部可使用的I/O端口,然后用鼠标选择其中的一个I/O端口。例如,将图3.3中的a、b、cin、cout和sum端口,分别选择Pin_23 、Pin_22、 Pin_21、Pin_37和Pin_36。赋值编辑操作结束后,存盘并关闭此窗口,完成引脚锁定。
3)锁定引脚后还需要对顶层设计文件重新编译,编译成功后会自动产生设计电路的下载文件(.sof)。
接下来就可下载程序到对应芯片中了。
6.编程下载设计文件
1)连接实验箱并口下载线,打开实验箱电源
2)设定编程方式。执行Tools|Programmer命令或者直接单击Programmer按钮,弹出如图3.4所示的硬件编程窗口。
图3.4 硬件编程窗口
3)选择
您可能关注的文档
- 28《机械基础》气压传动.doc
- 28加减法解二元一次方程组导学案.doc
- 28种公认的天然抗癌食物.doc
- 28模具卡死塑料成形不良及对策.doc
- 29.1.2投影_教案.doc
- 28第二十八单元肾小球疾病.doc
- 29.1投影(第2课时)教案.doc
- 29.1投影(第一课时).doc
- 29.1投影(第二课时).doc
- 29.1投影教学设计.doc
- 《GB/T 32879-2025电动汽车更换用电池箱连接器》.pdf
- 中国国家标准 GB/T 21649.2-2025粒度分析 图像分析法 第2部分: 动态图像分析法.pdf
- 中国国家标准 GB/T 20899.9-2025金矿石化学分析方法 第9部分:碳量的测定.pdf
- 《GB/T 20899.9-2025金矿石化学分析方法 第9部分:碳量的测定》.pdf
- GB/T 20899.9-2025金矿石化学分析方法 第9部分:碳量的测定.pdf
- 《GB/T 33820-2025金属材料 延性试验 多孔状和蜂窝状金属高速压缩试验方法》.pdf
- GB/T 33820-2025金属材料 延性试验 多孔状和蜂窝状金属高速压缩试验方法.pdf
- 中国国家标准 GB/T 33820-2025金属材料 延性试验 多孔状和蜂窝状金属高速压缩试验方法.pdf
- GB/T 45910-2025信息技术 生物特征识别模板保护方案的性能测试.pdf
- 《GB/T 45910-2025信息技术 生物特征识别模板保护方案的性能测试》.pdf
文档评论(0)