(3)显示译码模块
四、实验步骤
1、建立工程 2、搭建电路
音符基准时钟连接6MHz,节拍基准时钟连接4Hz; 蜂鸣器的驱动信号speaker连接蜂鸣器; 数码管的位码信号分别连接SEL0、SEL1;
数码管的段码信号分别连接A、B、C、D、E、F、G。 3、运行工程
听蜂鸣器演奏的乐曲,观察数码管显示的音符。
五、实验数据记录
源程序 六、思考题
1、怎样修改程序,演奏其它乐曲?
23
实验8 数字钟设计
一、实验目的
通过本次实验,掌握数字钟的工作原理,学会级联计数、数码管译码和动态显示、键盘的消抖和有限状态机设计方法。 二、实验仪器
PC机、EDA实验系统。 三、实验原理
1、系统方案
设计多功能数字钟,提供计时、校时和报时功能。
数字钟设4个输入端,分别为基准时钟输入、功能选择、时分切换和增加数值按键。
引入4Hz基准时钟来实现计时。
通过功能选择键来切换计时、校时和报时三种运行模式。 在校时和报时模式下,由时分切换键区分当前调整的时间参数。 增加数值键可以让时间参数增1,如果长按则会连续快速增1。
数字钟还具有整点报时和定时闹铃功能,扬声器可引入1KHz的基准时钟。
2、按键模块
由于按键存在机械抖动,可引入1KHz的基准时钟,延时约12ms,等待按键稳定后,再检测其状态。
3、显示模块
8位数码管采用动态扫描显示,位选信号SEL0、SEL1、SEL2经过3-8译码后选择1位数码管,段选信号为A、B、C、D、E、F、G、DP。
24
(1)位选扫描模块
(2)段选扫描模块
(3)显示译码模块
四、实验步骤
1、建立工程 2、搭建电路
计时基准时钟和闹铃基准时钟连接4Hz; 蜂鸣器的驱动信号speaker连接蜂鸣器;
功能选择键、时分切换键和增加数值键分别连接3个按键; 数码管的位码信号分别连接SEL0、SEL1、SEL2; 数码管的段码信号分别连接A、B、C、D、E、F、G。 3、运行工程
按下按键设置时间,观察数码管显示的时间,听蜂鸣器的报警声。
五、实验数据记录
源程序 六、思考题
1、怎样扩展系统,实现年、月、日的计时和显示?
25
实验9 数字电压表设计
一、实验目的
通过本次实验,掌握电压测量原理,学会A/D采样控制的设计方法。 二、实验仪器
PC机、EDA实验系统。 三、实验原理
1、系统方案
设计一个数字电压表,测量0~5V的电压信号。
利用有限状态机来实现对ADC0809的采样控制,检测电位器提供的电压信号,由2位数码管显示电压值。
2、ADC芯片ADC0809
ADC0809是美国国家半导体公司生产的CMOS工艺8通道,8位逐次逼近式A/D转换器。
它由8路模拟开关、地址锁存与译码器、比较器、8位开关树型A/D转换器、逐次逼近寄存器、逻辑控制和定时电路组成。
26