单片机课程设计波形信号发生器

发布时间 : 星期六 文章单片机课程设计波形信号发生器更新完毕开始阅读

位地址线,P0口提供低8位地址线。P0口同时还要负责与8255,0832的数据传递。P2.7是8255的片选信号,P2.6是0832(1)的片选,P2.5是0832(2)的片选,低电平有效,P0.0、P0.1经过74LS373锁存后,送到8255的A1、A2作,片内A口,B口,C口,控制口等寄存器的字选。89C51的P1口的低4位连接4只发光三极管,作为波形类型指示灯,表示正在输出的波形是什么类型。断源。不同的频率值对应不同的定时初值,定时器的溢出信号作为中断请求。

控制定时器中断的特殊功能寄存器设置如下:

定时控制寄存器TCON=(00010000) 工作方式选择寄存器(TMOD)=(00000000) 中断允许控制寄存器(IE)=(10000010)

2.2 显示电路

功能:驱动6位数码管动态显示; 提供响应界面; 扫面键盘; 提供输入按键。

由并口芯片8255,锁存器74LS273,74LS244,反向驱动器ULN2803A,6位共阴极数码管(LED)和4×4行列式键盘组成。8255的C口作为键盘的I/O接口,C口的低4位输出到扫描码,

- 5 -

高4位作为输入行状态。8255的A口作为LED段码输出口,与74LS244相连接,B口作为LED的位选信号输出口,与ULN2803A相连接。8255内部的4个寄存器地址分配如下:控制口:7FFFH , A口:7FFFCH , B口:7FFDH , C口:7FFEH

2.3 D/A电路

功能:将波形样值的数字编码转换成模拟值;

完成单极性向双极性的波形输出;

DAC0832当今世界在以电子信是8位分辨率的D/A转换集成芯片,与微处理器完全兼容,这个系列的芯片 以其价格低廉、接口简单、转换控制容易等优点,在单片机应用系统中得到了广泛的应用。这类D/A转换器由8位输入锁存器,8位DAC寄存器,8位DA转换D/A转换器负责将ROM输出的数据转换成模拟信号,经滤波电路后输出。输出波形的频率上限与D/A器件的转换速度有重要关系,本例采用DAC0832器件。 DAC0832是8位D/A转换器,转换周期为1μs。 DAC0832的引脚功能简述如下:

(1)ILE(PIN 19):数据锁存允许信号,高电平有效,系统板上已直接连在+5V上。

(2)WR1、WR2(PIN 2、18):写信号1、2,低电平有效。X

- 6 -

(3)FER(PIN 17):数据传送控制信号,低电平有效。 (4)VREF(PIN 8):基准电压,可正可负,-10V~+10V。 (5)RFB(PIN 9):反馈电阻端。

(6)IOUT1/ IOUT2(PIN 11、12):电流输出1和2 。D/A转换量是以电流形式输出的,所

以必须如实验结构图NO.5所示的连接方式将电流信号变为电压信号。

(7)AGND/DGND(PIN 3、10):模拟地与数字地。在高速情况下,此二地的连接线必须尽

可能短,且系统的单点接地点须接在此连线的某一点上。

构成由两片0832和一块LM324运放组成。0832(1)是参考电压提供者,单片机向0832(1)内的锁存器送数字编码,不同的编码会产生不同的输出值,在本发生器中,可输出1V、2V、3V、4V、5V等五个模拟值,这些值作为0832(2)的参考电压,使0832(2)输出波形信号时,其幅度是可调的。0832(2)用于产生各种波形信号,单片机在波形产生程序的控制下,生成波形样值编码,并送到0832(2)中的锁存器,经过D/A转换,得到波形的模拟样值点,假如N个点就构成波形的一个周期,那么

- 7 -

0832(2)输出N个样值点后,样值点形成运动轨迹,就是波形信号的一个周期。重复输出N个点后,由此成第二个周期,第三个周期……。这样0832(2)就能连续的输出周期变化的波形信号。运放A1是直流放大器,运放A2是单极性电压放大器,运放A3是双极性驱动放大器,使波形信号能带得起负载。 地址分配:0832(1):DFFFH ,0832(2):BFFFH

2.4 电源电路:

功能:为波形发生器提供直流能量;

构成由变压器、整流硅堆,稳压块7805组成。220V的交流电,经过开关,保险管(1.5A/250V),到变压器降压,由220V降为10V,通过硅堆将交流电变成直流电,对于谐波,用4700μF的电解电容给予滤除。为保证直流电压稳定,使用7805进行稳压。最后,+5V电源配送到各用电负载。

- 8 -

联系合同范文客服:xxxxx#qq.com(#替换为@)