欢迎来到天天文库
浏览记录
ID:14392061
大小:336.00 KB
页数:18页
时间:2018-07-28
《毕业设计单片机串行通信协议设计课程设计论文.doc》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、摘要本文通过单片机的串口并经过MAX202电平转换,可实现两个单片机之间实时会话,半双工工作模式;程序中设有发送接收允许、自行校验,提高了通信的准确度;可以将接收数据储存并将储存数据进行读取,可储存99个数据;设有软件复位功能,防止程序走死。关键字:实时会话自行校验软件复位AbstractThroughandthroughtheMAX202chipseriallevelconverter,enablingreal-timeconversation,half-duplexmodebetweentwomicrocontroller
2、s;programfeaturesallowsendingandreceiving,selfcheckandimprovetheaccuracyofcommunication;maybereceivingdatastorageandstoredataread,canstore99data;hasasoftwareresetfunctiontopreventtheprogramgotodie.Keywords:liveSessionself-calibrationsoftwareresetsession17目录摘要1Abstra
3、ct1目录2第1章课题概述3第2章总体设计方案3第3章硬件设计33.1单片机33.2UT62256CPCL芯片33.3单片机间串行通讯43.4按键与显示43.5软件复位43.6读取储存数据4第4章软件设计与调试54.1待机界面54.2通信协议54.2.1发送接收允许54.2.2自行校验54.3软件复位64.4储存接收数据64.5读取接收数据64.6总程序框图6第5章结论8第6章参考文献8程序917第1章课题概述单片机行业已经有了很久的历史,随着科学技术的进步和社会的发展,单片机行业更加迅速的发展起来。不论在工业还是民也上都有很
4、好的发展和应用,得到大家很好的认可和高度的评价。单片机的通信接口是各台仪表之间或仪表与计算机之间进行信息交换和传输的联络装置。串行通信按同步方式可分为异步通信和同步通信两种基本通信方式。它是在数字化的基础上用微处理器装备起来,是计算机技术与电子仪器相结合的产物。它具有数据存储、运算、逻辑判断能力,能根据被测参数的变化自选量程,可自动校正,自动补偿,自寻故障等,可以做一些需要人类的智慧才能完成的工作,既具备了一定的智能,故称为智能仪器。 本课程设计通过单片机的串口并经过MAX202电平转换,可实现两个单片机之间实时会话,半双工工
5、作模式,数码管显示发送和接收过程。第2章总体设计方案方案一:编写发送和接收程序,显示发送和接收数据。方案二:编写发送和接收程序,添加发送和接收允许程序和自行校验程序,显示发送和接收数据。方案三:编写待机界面,编写发送和接收程序,添加发送和接收允许程序和自行校验程序,显示发送和接收数据程序,储存接收数据程序,显示储存数据程序,软件复位程序。方案四:在方案三基础上添加看门狗程序。四个方案是这段时间内不断探索、循序渐进的结果,由于能力有限,添加看门狗程序后,程序一直复位,不知如何关闭看门狗,程序不能正常进行工作,最终选择方案三。第3
6、章硬件设计3.1单片机本文使用STC12C5A60S2单片机,重要参数介绍:62KB容量ROM,1280字节RAM,4个16位定时器,7路外部中断,8路10位精度ADC,有两个串口。3.2UT62256CPCL芯片单片机接收数据存放在外部RAMUT62256CPCL芯片中,有32KB容量。173.3单片机间串行通讯本文使用MAX202电平转换芯片,用RS-232接口进行串口通信,通信过程如图1所示。图13.4按键与显示按键与显示使用芯片CH452。CH451是一个整合了数码管显示驱动和键盘扫描控制以及μP监控的多功能外围芯片。
7、CH451内置RC振荡电路,可以动态驱动8位数码管或者64位LED,具有BCD译码、闪烁、移位等功能;同时还可以进行64键的键盘扫描;CH451通过可以级联的串行接口与单片机等交换数据;并且提供上电复位和看门狗等监控功能。3.5软件复位使用STC12C5A60S2中的特殊功能寄存器IAP_CONTR可以实现,硬件上使用外部中断INT0,在中断程序改变IAP_CONTR的值实现软件复位,外部中断INT0的接口电路如图2所示。3.6读取储存数据读取储存数据,硬件上使用外部中断INT1,在中断程序中读取储存数据,外部中断INT1的接
8、口电路如图2所示。17图2第4章软件设计与调试4.1待机界面当单片机开机或软件复位后,系统板上4个数码管会显示“HELLO”,开始显示“HELL”,一秒之后显示“ELLO”。4.2通信协议本文单片机通信采用2400的波特率,串行口工作方式为方式1,设有发送接收允许和自行校验。
此文档下载收益归作者所有