1、“.....需要指出的是以单字符方式逐个发送数据时,每个数据范围是即十六进制的。中文使用的是双字节字符集系统,系统使用之间的数字表示字符,大于的数字仅作为前导字符,它只是显示是个非拉丁语系的字符,而并不代表实际意义。所以要传输大与的数据必须使用字符数组。打开串口和设置串口参数,设置为波特率,无校验,个数据位,个停止位。添加发送数据代码。完成后运行程序,为了验证能够正确的收发数据,将的和通过串口线连接起来,实现的自发自收。打开串口调试工具设置为,自己编写的程序设置的是,在程序发送数据的编辑框内输入,然后按下发送数据按键,可以看到串口调试工具接收区收到这个字符串。在串口调试工具的发送区输入,手动发送,可以在程序的接收数据窗口接收到这个字符串,见图,由此验证了这个应用控件收发串口数据的小程序的正确性。图验证小程序的正确性虚拟示波器软件开发数据通过接收到后,虚拟示波器软件基本上就变得容易多了......”。
2、“.....制作面板这个软件是基于对话框的,最后示波器的面板如图所示。左面的白色框是个控件,波形最后就是显示在这里的。右边上面个按钮依次是重绘颜色设置和退出,作用容易理解。输入极性中的单极性是指输入电压范围为,双极性是指输入电压范围为。直流偏置是让波形上下平移,用鼠标每点次,波形上移格,每点次,波形下移格。当鼠标点无偏置,波形回到没有偏置的位置。时间基准是指左边坐标轴的横轴时间轴每格表示多少时间,有个单选框,表示有档。如选择项,表示横轴每格为。电压比例是指左边坐标轴的纵轴电压轴每格表示多少电压,有个单选框,表示有档,用法和时间基准项样。最下面的串口调试小助手,是此软件的副产品,示波器上是没有的,它能显示出接收到的数据,并能向串口发送数据。图虚拟示波器对话框功能实现串口有数据接收数据有无将数据转化为坐标绘图初始化输入极性直流偏置时间基准电压比例图虚拟示波器软件流程图串口数据的格式设置为波特率,无校验,个数据位,个停止位。从串口接收到的数据为十六进制的数据,由硬件连接可以知道,对应......”。
3、“.....其它可以按等分算出。所以示波器面板上点的纵坐标就可以由串口接收到的数据经过坐标变换而得到,并且与直流偏置和电压比例有关。示波器面板上的横坐标与采集的时间有关,也与时间基准有关。每当串口接收个数据,就会响应次函数,在函数里接收数据,然后进行坐标变换得到这个数据对应点的横纵坐标,最后调用函数。在函数里画出这个点。输入极性直流偏置时间基准和电压比例这些功能都是通过修改坐标变换的变换规则而实现的,见图。调试方法在开发示波器软件的时候,要是能有标准串口信号的话,不仅能验证正确性,也容易发现缺点所在,有利于软件的开发。还是采用在作串口收发时的方法,将的和通过串口线连接起来,需要什么数,在串口调试助手里输入什么数即可,大大缩短开发时间。第章系统测试测试方法输入方式由于只能采集的电压模拟信号,所以若要采集负电压信号必须进行电压变换,见图。若是双极性输入必须附加题的选择到完成,胡老师都始终给予我耐心细致的指导和不懈的支持,在此谨向胡老师致以诚挚的谢意和崇高的敬意......”。
4、“.....有了他们的帮助我的实验才能顺利地进行。感谢我的同学李哲和任东红,在这段时间里直给予我支持和鼓励。愿把我的幸福和快乐送给每个关心和支持过我的人,也愿他们切如意。参考文献胡汉才编著单片机原理及其接口技术第版清华大学出版社,薛钧义张彦斌编系列单片微型计算机及其应用西安交通大学出版社,孙育才王荣兴孙华芳编著新型系列单片机及其应用清华大学出版社,楼然苗李光飞编著系列单片机设计实例北京航空航天大学出版社张卫东单片机与接口的可靠性设计电测与仪表徐玉锁陈长安关于时序问题的研究甘肃科技第期马忠梅张凯等编著单片机的语言应用程序设计北京航空航天大学出版社......”。
5、“.....并设置为方式设置波特率对和的要求设置串行通信方式,允许接收波特率不加倍开定时器将采集到的数据送入缓冲区等待传输完毕复位个电阻进行电压变换,,经过变换,双极性输入的范围是。其实外部电压为单极性时,也可以采用双极性输入的方式,只是这种情况下分辨精度降低。图单极性和双极性输入测试步骤用函数发生器产生标准信号给数据采集卡通上电源,给输入端加上两个电阻如图正确连接串口线打开串口调试工具,观察接收到的数据打开虚拟示波器软件和串口调试工具,连接计算机的两个串口,让串口调试工具向虚拟示波器软件发送标准数据,观察波形如果步骤和均正确,就连接完整的系统,调整函数发生器的输入信号,观察显示结果的正确性如果步骤也正确......”。
6、“.....观察显示波形的正确性系统测试如果系统中存在故障,那么按照测试步骤步步进行测试,可以有效的检查出系统故障所在。测试验证硬件电路图硬件电路的验证让硬件电路正常工作,用串口调试工具接收串口数据,依次采集电压,那么采用进制显示的话,串口接收到的应该依次是和。由图可知硬件电路运行良好。测试验证虚拟示波器软件将计算机的两个串行口连接起来,用串口调试工具向虚拟示波器软件分别发送,虚拟示波器软件接收到数据显示的波形如图所示。双极性输入时,对应对应对应对应对应对应,可见虚拟示波器运行正常。图虚拟示波器软件的测试测试完整的系统测试图完整系统测试用信号发生器产生正弦波虚拟示波器接收的波形如图所示。可以观察到个周期占横轴的格,由于,格就是秒,刚好是。,波形的最大值为,最小值为,所以也是满足的。这时候可以用鼠标任意选择输入极性直流偏置时间基准和电压比例中的任意按键,波形立刻会根据按键而改变成满足要的形状,可见整个系统运行良好。当然......”。
7、“.....可以采集任意信号。这里用正弦波信号只是为了好验证采集信号的正确性。第章改进方案与设计总结改进方案由于多方面的原因,主要是自身知识的欠缺和没有硬件开发的经验,本系统存在许多不尽人意的地方。我觉得需要改进的地方有很多,下面说几个最需要改进的。扩展前置信号调理电路和电压保护电路由于电路板制作仓促,没有前置信号调理电路和电压保护电路,所以只能采集的电压模拟信号,而且如果输入电压过大,很有可能损坏数据采集卡。若增加两个偏置电阻,就可以采集的双极性电压。如果增加运算放大器和相应的电压保护电路,可以采集的电压范围就很广了。提高数据采集的精度和速度的采集精度为位,我采用它的主要原因是使用简单,位刚好对应单片机的个端口,而且的参考资料也比较多,作为实验用已经够用了。最应该改进的是采集的速度,的转换时间为,转换速度可以说是很快了,但是程序中存在很严重的问题,造成最后整个系统的采集速度比较慢。中存在个影响传输二进制数据的,如果通过控件次性传送较多的二进制数据,那么......”。
8、“.....这个问题也有解决的办法,但是我开发虚拟示波器软件的时候没有注意到它,是在最后测试的时候才发现采集的速度很慢,由于时间紧迫所以没能解决这个问题。上位机程序需要完善既然是虚拟示波器,就应该尽量的实现示波器的所有功能,但是我的编程水平太低,实现的功能太少,而且实现的功能中些应用起来也不理想,很不人性化,仅仅是实现方便。另外,实际中的示波器应该是能够输入路信号。其实我的硬件系统最多可以实现路输入,而且能够实现,但是每多路信号,每路上的采样频率就降低了,所以我只限制采集路信号。这个问题归根结底是采集的速度问题。设计总结经过三个月的努力,基本实现了毕业设计任务书的要求。学习了单片机制作电路板和程序设计等多方面的知识,最终设计制作了款小型数据采集卡,并利用语言设计了个简单的虚拟示波器软件。整个系统运行良好,但是由于知识经验资金和时间等多方面的限制,采集的精度和速度都不是很理想。但是这个数据采集系统的结构很完整。若扩展适当的前置信号调理电路来配合传感器......”。
9、“.....上位机的虚拟示波器软件参照真实的示波器,实现了示波器常用的功能。当然在整个制作过程中,遇到了许许多多意想不到的问题。在调试数据采集卡电路板时,数据采集不进来调试串口时,计算机接收不到数据开发虚拟示波器软件时,程序旦运行就提示内存读写越界。有时甚至想到过放弃,但是问题最终还是解决了。由此我深深的感到,在完成这次毕业设计的过程中,学到的知识是微不足道的,最难得的是经历了挫折,学到了解决问题的方法。以后还有很多需要自己独立完成件困难工作的时候,我相信毕业设计这段经历肯定能给我树立信心,帮助我找到解决问题的方法。致谢本篇论文是在胡怀中老师的亲切关怀和悉心指导下完成的。他严肃的科学态度严谨的治学精神精益求精的工作作风深深地感染和激励着我。从课相对应的关系见图。地址锁存允许信号。上跳沿时,地址状态送入地址锁存器中。转换启动信号。上跳沿时,所有内部寄存器清下降沿时,开始进行转换在转换期间,应保持低电平。数据输出线。为三态缓冲输出形式,可以和单片机的数据线直接相连......”。
1、手机端页面文档仅支持阅读 15 页,超过 15 页的文档需使用电脑才能全文阅读。
2、下载的内容跟在线预览是一致的,下载后除PDF外均可任意编辑、修改。
3、所有文档均不包含其他附件,文中所提的附件、附录,在线看不到的下载也不会有。