基于单片机AT89C51的虚拟示波器的问题

来源:百度知道 编辑:UC知道 时间:2024/07/07 02:55:44
我需要用protues仿真软件用AT89C51来完成示波器设计。
在示波器及万用表状态下,需要对外界模拟信号进行处理时,具体工作过程如下:(1)将欲处理的模拟信号接于外围硬件电路的输入端,经过电压跟随将信号送入模拟开关输入端,进行适当增益放大后被送入A/D输入端,将模拟信号转换为数字信号。
(2)将与欲处理模拟信号相对应的数字信号由A/D输出端送入单片机P0口。
(3)单片机对从P0口读入的数据进行存储,将其存入内部RAM中。
(4)当单片机从计算机接收到相应的命令字时,单片机按EPP协议将存入内部RAM的数据通过P1口送入计算机。
在任意波形发生器状态下,需要对数据进行模拟输出时,具体工作过程如下:
(1)通过并口将上位机参数送入单片机RAM中。
(2)单片机内部RAM中的数据送入P0口。
(3)当单片机接收到计算机送出的命令字后,单片机随即按相应命令字的要求将P0口数据送入锁存器,经由数模转换后,经放大器放大输出,得到模拟输出信号。
上位机根据实现的功能完成系统设置,之后将参数传给单片机处理。以示波器及万用表功能为例,进行数据的自动采集、处理、存储以传到上位机处理。单片机程序包括:主程序、通讯程序、A/D采集、电压、电流、电阻采集等模块。通过各个模块实现波形、电压等采集。
我急需要编好的各个程序,希望有能力的高手能帮忙解决。
分不多,但以后会追加的。谢谢!

这个题目我玩过,说白了就是AD采集模拟信号,用LCD显示波形 !!

单片机,ARM,毕业设计可以发邮件至294332987@qq.com寻求帮助!!

你这是出一个设计课题给大家,谁有那么多空帮你啊。大家可能都做过相似的课题,但人家的功能和方案可能和你的不一样。自己慢慢调试吧,如果光是一个函数出现问题,别人还可以帮你。

你把这个课题分成各个函数块,自己定义好函数接口,分块求助,效果会好很多的。不然谁有那么多时间来花在这几分上啊!