四、模数转换模块
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