欢迎来到天天文库
浏览记录
ID:18623800
大小:1.30 MB
页数:65页
时间:2018-09-19
《基于avr单片机的通信系统设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、辽宁科技大学信息技术学院12基于AVR单片机的通讯系统设计摘要在当前社会,通信技术已经深入到各行各业中。在本次系统设计中,将通信技术与单片机技术结合,完成了一个电压信号采集及通信过程。系统设计过程中,了解通信技术中的相关通信方式及协议,用AVR单片机完成系统功能,分别完成硬件设计、软件设计及系统测试工作,达到对整个通信系统的控制。本文以ATMEGA8单片机为控制核心,利用直流电压信号模拟输入信号,采集输入信号,将采集到的数据经数字信号处理后传给上位机分析并保存。工作过程:1、单片机初始化所用到的功能模块的控制
2、字,等待上位机的开始采集命令。2、接收到上位机的命令后,从PC0(ADC0)端口采集电压信号,完成模数转换;3、读取转换后的数据,根据A/D转换器的输入/输出关系确定实际的电压信号值;4、将电压信号值保留一位小数,进行BCD编码后,通过异步通信方式发送给上位机;5、上位机通过GUI界面将数据实时显示出来,并可人为的保存采集的结果;关键字:AVR;ATMEGA8;电压采集;通信;MAX23212辽宁科技大学信息技术学院12AbstractInmodentime,technologyhasbeenpenetrat
3、edintoalargenumberofindustry,underthisenvironment。Itisusefultodesignthesystemwhichcombinecommunication-technologywithSCMtechnologytoachieveaprocessofcollectvoltageandcommunication。Duringtheperiodofsystemdesigning,whatiscommunicationpatternandprotocolmustbek
4、nown,onthisbasis,usingAVRSCMtofinishthefunctionwhatweneedinthissystem,whichincludecircuitdesign、softwaredesignandtestwork。MakingATMEGA8ascenterofthiscontrolsystem,DCvoltageasinputsignal,collectinginputsignalandconvertingittofactvalueofvoltage,atlastSCMtrans
5、ferittoPCsoftware,wecansavedataofvalueofvoltageinPC。Workprocess:1、SCMinitializeinnerfunctionwhichisusedinwork,thenwaitforcommandfromPCsoftware;2、AfterreceivingcollectingcommandfromPCsoftware,SCMbegintocollectvoltagefromPC0portandfinishA/Dconvertion;3、readin
6、gdatawhichhasbeenconvertedandcalculatingfactvalueofvoltagewhichbeencollected;4、weonlysavesingledecimalwithdatawhichhasbeenconverted,thenBCDcodingwitheverybit,atlastsendtoPCsoftwarebyasynchronouscommunicationpattern;5、PCsoftwarereal-timedisplaystheresultinGU
7、I,wecanartificialsaveresult;Keyword:AVR;ATMEGA8;collectvoltage;communication;MAX23212辽宁科技大学信息技术学院12目录基于AVR单片机的通讯系统设计1摘要1ABSTRACT2第一章绪论51.1前言51.2设计本系统的背景51.2.1单片机的发展61.2.2通信技术的发展71.3系统结构71.3.1系统硬件设计71.3.2系统软件设计81.4可行性分析9第二章系统使用的通信方式及协议介绍102.1通信方式102.1.1串行通信与
8、并行通信102.1.2同步通信与异步通信102.2RS232协议介绍122.2.1概述122.2.2电气特性122.2.3RS-232C的接口信号13第三章系统硬件设计163.1ATmega8介绍163.1.1概述163.1.2系统时钟及时钟选项173.1.3系统复位183.1.4ATmega8同步/异步串行接口USART193.1.5ATmega8通用I/O口263.1.6ATmega8A/D转换
此文档下载收益归作者所有