论文首页哲学论文经济论文法学论文教育论文文学论文历史论文理学论文工学论文医学论文管理论文艺术论文 |
8279键盘,显示器接口电路框图
图(4)
有表1可知,当输入数字量D=00H,输入电压Uout=-Vref;当D=80H时,Uout=Vref-1/128Vref.由此可见,波形的最大幅值由D/A的参考电压Vref决定。
如需要用本波形发生器驱动大功率负载则必须外接功率放大器,功放电路可采用互补对称功率放大器。
5 波形软件系统程序设计
5.1波形软件程序设计原理:
波形发生器的常见波形有方波(矩形波),三角波正弦波等,波形发生器的程序由系统主程序,波形子程序和调频中断子程序组成。系统主程序主要完成系统的原始参数设定,人机接口,波形选择,系统安全等功能。波形子程序分为方波子程序,三角波子程序和正弦波子程序。波形子程序的功能主要包括:波形数字信号的函数生成,延时调解,循环周期和输入等。调频中断子程序的功能是系统在中断状态下实现当前输入波形的频率调解。各程序流程图5—图9
程序对系统初始化之后则进入等待状态,等待用户选择波形,然后调用相应的波形子程序,此时则在运算放大器的输出端输出相应的波形信号,同时在显示器上显示相应的波形标志和频率。在波形发生期间,可以按频率调整键(增大键和减小键),此时则执行中断程序,若是“增大键”则减小延时时间,反之则增大延 时时间,若一直按此两键之一不放,则频率一直变化,直到不再按此两键为止,并从中断程序返回,继续执行波形发生字程序;在一种波形的发生期内,可以直接选择其他的波形键,此时则调用所选波形的子程序,对波形的调整同上所述。 (科教作文网http://zw.ΝsΕac.cOM编辑)
5.2 波形软件程序设计
波形软件程序设计框图如下图(5)至图(9):
6 功能扩展
依据上述硬件原理,如在89C51上外接三片D/A转换芯片0832,则可同时产生3路波形输出,对程序只需稍做修改,就可以使3路输出产生相位差为120度的正弦波,即生产三相交流信号。输出的三相交流既可取相电压,也可取线电压,并且其频率可以调节;若外接功放,则输出可以驱动大功率负载(如三相交流伺服电机),这时如要对三相交流电机调数速,则只需调整波形的频率和功放输出的电流(或电压),即实现了三相交流电机的变频调速,波形发生器也就起到了变频起的作用。该单片机电路选用12MHZ晶振,故单片机机器周期为1us,综合分析各种波形的具体情况和软件结构,计算得出各种波形的可调制频率范围为:方波,三角波,正弦波100HZ到20HZ,为了方便快速调制出所需波形的频率,可以在键盘设置一个频率调整键,即100HZ,该键对所有的波形都开放,按一下键疲劳就加100HZ。
7 结束语
这次的基本功能都能够得到实现,在这个过程中我多次请教老师和同学,还查阅大量的资料。通过这次设计使我大学四年所学知识大大地提高,通过这次的学习和实践将我已学的知识成系统的得到复习和巩固。使我在以前的学习中不够清晰的概念得以清晰化,同时锻炼和培养了我的动手能力,对自己以后的工作有极大的帮助。这段时间的学习,使我在模拟电路、数字电路和单片机方面的知识得以巩固,并使我真正接触到在系统工程开发的过程中所遇到的实际问题。但在实际的设计开发过程中我也接触到了很多现实与理论知识之间的不同差距,这就需要我把以往的理论学习运用到实践中去。这些经验也使我在以后的学习和工作中能够得到较快适应。同时我也发现自己在实际操作中的不足,这也是我亟需加强的方面。