数字电路与EDA技术实验指导书(2011级电信实验班) 下载本文

四、模数转换模块

1、ADC0809芯片

ADC0809芯片是8通道、8位逐次逼近式A/D转换器,位于实验系统组成框图中的3所示位置,完成模/数转换。

CH0~CH7为8个模拟输入通道,其输入端是上方对应的CH0~CH7连接孔。AD0~AD7为数据输出端,通过其右边对应的D0~D7连接孔与其它模块连接。其它管脚通过其下方对应的连接孔与控制信号相连。

2、DAC0800芯片

DAC0800芯片是8位分辨率的D/A转换芯片,具有连接简单、转换控制方便、价廉等优点,位于实验系统组成框图中的5所示位置,完成数/模转换。

8位数据输入端由下方的D0~D7连接孔输入,模拟信号输出由LF411下方的Vout连接孔输出。 五、控制模块

1、电梯

在本实验系统中模拟的是1个三层电梯上下的模块。位于实验系统组成框图的12所示位置。4个按键如上面标志所示分别表示每层楼上、下的请求信号,信号通过其右边对应的4个连接孔1KU(一楼上信号)、2KD(二楼下信号)、2KU(二楼上信号)、3KD(三楼下信号)与其它模块连接。在中间有2个黄色的指示灯和2个绿色的指示灯。黄色的指示灯表示楼层有下的请求信号;绿色的指示灯表示楼层有上的请求信号。通过其右边对应的4个连接孔1U(一楼上信号)、2U(二楼上信号)、2D(二楼下信号)、3D(三楼下信号)与其它模块连接。模块最右边的3个红灯表示电梯到达楼层的标志信号,通过其右边对应的3个连接孔与其它模块连接。

2、交通灯

在实验系统组成框图的11所示位置。由12个红黄绿灯按交通灯方式排列的交通灯模块,可做交通灯或舞台灯光实验。

3、步进电机

位于实验系统组成框图的10所示位置。通过对模块下方的4个连接孔A、B、C、D输入控制信号来控制步进电机的转动。 六、存储模块

在本系统中采用1个8K×8位的E2PROM 2864芯片,通过对其编程,可为其它模块提供波形信号。在实验系统组成框图的4所示位置。

3

七、蜂鸣器模块

蜂鸣器在实验系统组成框图中位于6所示位置,由1个蜂鸣器和1个喇叭组成,是为了配合有些实验需要报警发声等要求而设置的。实验系统可以通过对中间的1个跳线的改变来选择蜂鸣器或喇叭,当跳线帽在左边时选择的是喇叭,反之则选择的是蜂鸣器。对模块下方的SPEAKER连接孔输入1个时钟信号使蜂鸣器或喇叭发声。

4

第二章 开发平台

2.1 Quartus II简介

Quartus II是Altera公司的综合性PLD开发软件,支持原理图、VHDL、Verilog HDL以及AHDL等多种设计输入形式,内嵌自有的综合器以及仿真器,可以完成从设计输入到硬件配置的完整PLD设计流程。

Quartus II支持Altera的IP核,集成了LPM/MegaFunction宏功能模块库,使用户可以充分利用成熟的模块,简化了设计的复杂性、加快了设计速度。对第三方EDA工具也提供良好的支持。

2.2 Quartus II开发流程

一、创建工程

1、建立工程目录

新建一个文件夹,作为工程目录。 2、新建工程(File | New Project Wizard) (1)指定工程目录、名称和顶层设计实体

(2)选择目标芯片

5

3、新建设计文件(File | New)

4、保存文件 File | Save As

二、编译工程(Processing | Start Compilation)

全程编译包括排错、数据网表文件提取、逻辑综合、适配、装配文件生成,以及基于目标器件的工程时序分析等。

如果有错误,可双击错误说明条文,修改源程序,重新编译。 三、时序仿真

1、新建波形文件(File | New)

选择Other Files中的Vector Waveform File 2、保存文件(File | Save As)

3、设置仿真时间区域(Edit | End Time)

4、添加端口(Edit | Insert Node or Bus | Node Finder)

6