当前位置:文档之家› 基于单片机的串行通信发射机的设计与实现毕业设计

基于单片机的串行通信发射机的设计与实现毕业设计

武汉工程大学邮电与信息工程学院毕业设计(论文)基于单片机的串行通信发射机的设计与实现Design and Implementation based on Serial Communication Transmitter作者声明本人声明所呈交的论文是我个人在导师指导下进行的研究工作及取得的研究成果,除了文中特别加以标注的地方外,没有任何剽窃、抄袭、造假等违反学术道德、学术规范的行为,也没有侵犯任何其他人或组织的科研成果及专利。

与我一同工作的同志对本研究所做的任何贡献均已在论文中作了明确的说明并表示了谢意。

如本毕业设计(论文)引起的法律结果完全由本人承担。

毕业设计(论文)成果归武汉工程大学邮电与信息工程学院所有。

特此声明。

作者专业:作者学号:作者签名:____年___月___日摘要在通信领域内,有两种数据通信方式:并行通信和串行通信。

随着计算机网络化和微机分级分布式应用系统的发展,通信的功能越来越重要。

因此串行发射应用愈来愈广泛。

串行通信是指使用一条数据线,将数据一位一位地依次传输,每一位数据占据一个固定的时间长度。

其只需要少数几条线就可以在设备间交换信息,但传输速度较低。

故串行通信在低速率、长距离通信上非常适用。

而串行通信发射机是串行通信中极为重要的基础。

本设计中ADC0809将采集到的模拟信号转换成数字信号后传送至单片机,在单片机通过编程方式来增加CRC-8(8位循环冗余码校验)校验码以加强数据可靠性,最后单片机再把采集到的数据和校验码通过一个无线发送器以串行通信的方式发送出去。

本论文共分为六个章节。

第1章简要阐述了课题的研究背景及意义,并对串行通信发射机做了相关介绍;第2章介绍了系统的任务分析和设计方案;第3章主要介绍了系统的电路设计及所需设备及芯片;第4章对串行通信发射机的软件部分做了详细论述,并给出软件设计流程;第5章分析了系统测试过程及结果;第6章总结了全文并对课题的发展前景做了展望。

关键词:单片机;CRC-8;串行通信AbstractIn the communications field,there are two data communication method: parallel communication and serial communication. With the computer network Network of distributed applications and computer grading system, the communications function is increasingly important. Therefore, the serial transmit more and more widely. Serial communication using a data cable, data a one followed by transfer every data occupy a fixed length of time. It only takes a few a few lines you can exchange information between devices, but the low transmission speed. Serial communication is ideal for low-rate, long-distance communication. Serial communications transmitter is an extremely important foundation of the serial communication.ADC0809 analog signal acquisition to convert the digital signal sent to the microcontroller, the microcontroller programmatically to increase CRC-8 (8-bit cyclic redundancy check) checksum to enhance data reliability, the final microcontroller then collectedthe data and check code serial communication sent through a wireless transmitter.This thesis is divided into six chapters. Chapter 1 briefly described the research background and significance, and serial communication transmitters do; Chapter 2 describes the task analysis and design of the system; Chapter 3 introduces the circuit design of the system and required equipment and chips; Chapter 4, the software portion of the serial communication transmitter in detail, and gives the software design process; Chapter 5 analyzes the system test process and results; Chapter 6 summarizes the full text and design during the harvest the sentiment.Key Words:Single chip microcomputer;CRC-8;Serial programming目录第1章选题背景和意义 (1)第2章任务分析与方案设计 (2)第3章电路设计 (3)3.1电路连接仿真图 (3)3.2MCS-51单片机 (3)3.3A/D转换器 (5)3.4无线发射电路设计 (6)第4章软件设计 (8)4.1ADC0809工作地址 (8)4.2A/D转换 (9)4.3CRC-8编码 (10)4.3MCS-51单片机串行口结构与数据发送 (11)4.4仿真代码 (14)第5章系统调试 (18)5.1系统软件调试 (18)5.2系统仿真调试 (19)5.3数据测试与误差分析 (20)第6章总结 (23)致谢 (24)参考文献 (25)1第1章选题背景和意义目前,单片机正朝着高性能和多品种方向发展,今后单片机的发展趋势将进一步向着CMOS化、低功耗化、低电压化、低噪声与高可靠性、大容量化、高性能化、小容量、低价格化、外围电路内装化和串行扩展技术。

随着半导体集成工艺的不断发展,单片机的集成度将更高、体积将更小和功能将更强,应用也会更广泛。

单片机已成为计算机发展和应用的一个重要方面,另一方面,单片机应用的重要意义还在于,它从根本上改变了传统的控制系统设计思想和设计方法。

从前必须由模拟电路或数字电路实现的大部分功能,现在已能通过单片机来实现了。

这种用软件代替硬件的控制技术也称为微控制技术,是对传统控制技术的一次革命。

在通信领域内,有两种数据通信方式:并行通信和串行通信。

随着计算机网络化和微机分级分布式应用系统的发展,通信的功能越来越重要。

串行通信是指使用一条数据线,将数据一位一位地依次传输,每一位数据占据一个固定的时间长度。

其只需要少数几条线就可以在系统间交换信息,特别使用于计算机与计算机、计算机与外设之间的远距离通信。

其特点如下:传输线少、长距离传送时成本低、传输速率低.。

因此串行发射应用愈来愈广泛。

而串行通信发射机是串行通信中极为重要的基础。

此次设计注重于对单片机串行发射的理论的理解,明白发射机的工作原理,以便以后单片机领域的开发和研制打下基础,提高自己的设计能力,培养创新能力,丰富自己的知识理论,做到理论和实际结合。

本课题的重要意义还在于能在进一步层次了解单片机的工作原理,内部结构和工作状态。

理解单片机的接口技术,中断技术,存储方式,时钟方式和控制方式,这样才能更好的利用单片机来做有效的设计。

第2章任务分析与方案设计基于单片机的串行通信发射机系统的主要功能就是以单片机为控制芯片,把采集到的数据通过串行通信的方式进行传送。

本设计中数据采集器采用的是一个8通道8位线性模-数编码器ADC0809,给数据加CRC-8校验码则是采用编程的方式来实现的,发送方式采用了以无线传输的方式来传送串行数据的方法,故还需要设计一个无线发送电路。

这个系统有如下两个部分:硬件电路部分有A/D转换器及接口电路、单片机的接口电路及A/D转换器与单片机的数据线、无线数据发射电路。

软件部分是A/D转换器的数据采集部分,用软件对A/D0809转换成的数据进行CRC-8编码,然后将采集到的八位数据和转换好的CRC-8编码作为一帧通过无线发送模块发送出去。

为了方便电路、程序的实时修改在本设计中全部采用仿真设计软件。

Proteus 软件是英国Labcenter electronics公司出版的EDA工具软件Proteus是唯一将电路仿真软件、PCB设计软件和虚拟模型仿真软件三合一的设计平台,其处理器模型支持8051、HC11、PIC10/12/16/18/24/30/DsPIC33、A VR、ARM、8086和MSP430等。

在编译方面,它也支持IAR、Keil和MPLAB等多种编译器。

在本设计中采用Proteus来进行电路设计,采用Keil进来软件编写以及编译,最后将Keil编译出的程序文件跟Proteus进行联合仿真。

第3章电路设计3.1电路连接仿真图ADC0809跟MCS-51之间的数据交换采用并行传输方式,用MCS-51的P0口读ADC0809的数据,故只需用8条连线将P0.0~P0.7口分别与OUT1~OUT8连接即可,另外由于Proteus中没有MICRF102元件库,在本设计中就采用示波器来表示。

综合各芯片的引脚分布及功能特点,具体的电路连接图如图3.1所示。

图3.1 电路连接仿真图3.2 MCS-51单片机本系统采用MCS-51单片机,MCS是Intel公司单片机系列的符号。

Intel公司推出有MCS-48、MCS-51、MCS-96系列单片机。

其中MCS-51系列单片机典型机型包括51和52两个子系列。

在51子系列中,主要有8031、8051、875l三种机型,它们的指令系统与芯片引脚完全兼容,只是片内程序存储器有所不同。

相关主题