控制引脚框图如图7-4所示。
图序时作工片芯9080CDA 3-7图
图7-4 AD控制器引脚图
3、时钟CLK接时钟模块输出,使频率为4~5MHZ左右;INT接ADC0809中断输出INT;D[7..0]接ADC0809数据输出D[7..0];CS、RD、WR分别接ADC0809的控制输入CS、RD、WR;BCDOUT接12个发光二极管。 五、实验报告要求
1、整理实验结果,填写实验报告。 2、小结实验心得体会。 3、回答思考题
在多路信号发生器中,如何控制A/D工作?(系统仅用一片A/D)
实验八 利用可编程逻辑器件进行一个16×16
点阵控制接口的设计
一、实验目的
1、了解16×16点阵的功能和16×16点阵控制接口的设计方法 2、用VDHL语言设计控制16×16点阵的接口电路
二、实验器材
1、台式计算机 1台
2、可编程逻辑逻辑器件实验软件1套 3、下载电缆一套 4、示波器一台
三、实验说明
1、台式计算机用于向可编程逻辑逻辑器件实验软件提供编程、仿真、下载的平台,供用户使用。
2、可编程逻辑逻辑器件实验软件向原理图的设计和硬件描述语言的编程提供平台,并将调试好的程序下载到可编程逻辑逻辑器件中。
3、下载电缆是可编程逻辑器件软件和可编程逻辑逻辑器件之间的接口电缆,为了便于区别,用不同颜色导线区分下载电缆的电源、地和信号,一般用红色导线接电源,用黑色导线接地。
4、示波器用于观察可编程逻辑逻辑器件执行程序时输出信号的变化
四、实验内容和步骤
1、在实验仪器中,16×16点阵显示的驱动电路已经做好,并且其位选信号为一4-16译码器的输出,所以我们在设计点阵控制接口时,其位选信号输出必须经16-4编码。
图8-1 16×16点阵控制接口引脚功能
控制器的引脚功能图如图8-1所示,其中:DIN[3..0]为显示花样模式选择,高电平有效;CLK为时钟输入端;DOTOUT[15..0]为行驱动信号输出;SELOUT[3..0]为列选信号输出,为16-4编码信号。
当din输入是“0000”时,我们要实现16×16点阵的16列依次从上往下依次点亮,最后一列全亮后又依次从第一列开始从下往上先全亮再依次熄灭时,对列选信号我们采用与7段数码管的位选信号一样的处理方法,即列扫描信号频率大于24HZ;对行驱动信号可以采用移位的方法,可先定义一个16位的信号,若最高位置为‘1’,我们采用右移的方法,使每一位都置‘1’,这就实现依次点亮;当第0位也置‘1’后,给第0位置‘0’,再采用左右的方法将每一位又重新置‘0’,这样就实现了反相依次熄灭,等第15位为‘0’时,又重新开始,以此循环。波形仿真图如下图8-2。
对于din输入其他的值的显示花样,请自行设计。
图8-2 波形仿真图
2、将CP端接时钟输出,并使输入频率约为1MHz,DIN[3..0]分别接4位拨码开关,DOTOUT[15..0]分别接点阵显示模块的L15~L0,SELOUT[3..0]分别接点阵显示模块的SEL3~SEL0。
3、将设计好的逻辑功能转为硬件描述语言的描写。 4、将设计好的硬件描述语言进行仿真。
5、将程序下载到CPLD中,验证结果是否正确。 五、实验报告要求
1、整理实验结果,填写实验报告。 2、小结实验心得体会。 3、回答思考题
控制16×16点阵的接口电路应注意什么问题?