毕业设计单片机串行通信协议设计课程设计论文.doc

毕业设计单片机串行通信协议设计课程设计论文.doc

  1. 1、本文档共18页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
毕业设计单片机串行通信协议设计课程设计论文

摘要 本文通过单片机的串口并经过MAX202电平转换,可实现两个单片机之间实时会话,半双工工作模式;程序中设有发送接收允许、自行校验,提高了通信的准确度;可以将接收数据储存并将储存数据进行读取,可储存99个数据;设有软件复位功能,防止程序走死。 关键字:实时会话 自行校验 软件复位 Abstract Through and through the MAX202 chip serial level converter, enabling real-time conversation, half-duplex mode between two microcontrollers; program features allow sending and receiving, self check and improve the accuracy of communication; may be receiving data storage and store data read, can store 99 data; has a software reset function to prevent the program go to die. Key words: live Session self-calibration software reset session 目录 1 Abstract 1 目录 2 3 第2章 总体设计方案 3 第3章 硬件设计 3 3.1 单片机 3 3.2 UT62256CPCL芯片 3 3.3 单片机间串行通讯 4 3.4 按键与显示 4 3.5 软件复位 4 3.6 读取储存数据 4 第4章 软件设计与调试 5 4.1 待机界面 5 4.2 通信协议 5 4.2.1 发送接收允许 5 4.2.2 自行校验 5 4.3软件复位 6 4.4 储存接收数据 6 4.5 读取接收数据 6 4.6 总程序框图 6 第5章 结论 8 第6章 参考文献 8 程序 9 第1章 课题概述 单片机行业已经有了很久的历史,随着科学技术的进步和社会的发展,单片机行业更加迅速的发展起来。不论在工业还是民也上都有很好的发展和应用,得到大家很好的认可和高度的评价。单片机的通信接口是各台仪表之间或仪表与计算机之间进行信息交换和传输的联络装置。 串行通信按同步方式可分为异步通信和同步通信两种基本通信方式。它是在数字化的基础上用微处理器装备起来,是计算机技术与电子仪器相结合的产物。它具有数据存储、运算、逻辑判断能力,能根据被测参数的变化自选量程,可自动校正,自动补偿,自寻故障等,可以做一些需要人类的智慧才能完成的工作,既具备了一定的智能,故称为智能仪器。? 本课程设计通过单片机的串口并经过MAX202电平转换,可实现两个单片机之间实时会话,半双工工作模式,数码管显示发送和接收过程。 第2章 总体设计方案 方案一:编写发送和接收程序,显示发送和接收数据。 方案二:编写发送和接收程序,添加发送和接收允许程序和自行校验程序,显示发送和接收数据。 方案三:编写待机界面,编写发送和接收程序,添加发送和接收允许程序和自行校验程序,显示发送和接收数据程序,储存接收数据程序,显示储存数据程序,软件复位程序。 方案四:在方案三基础上添加看门狗程序。 四个方案是这段时间内不断探索、循序渐进的结果,由于能力有限,添加看门狗程序后,程序一直复位,不知如何关闭看门狗,程序不能正常进行工作,最终选择方案三。 第3章 硬件设计 3.1 单片机 本文使用STC12C5A60S2单片机,重要参数介绍:62KB容量ROM,1280字节RAM,4个16位定时器,7路外部中断,8路10位精度ADC,有两个串口。 3.2 UT62256CPCL芯片 单片机接收数据存放在外部RAMUT62256CPCL芯片中,有32KB容量。 3.3 单片机间串行通讯 本文使用MAX202电平转换芯片,用RS-232接口进行串口通信,通信过程如图1所示。 图1 3.4 按键与显示 按键与显示使用芯片CH452。CH451是一个整合了数码管显示驱动和键盘扫描控制以及μP监控的多功能外围芯片。CH451内置RC振荡电路,可以动态驱动8位数码管或者64位LED,具有BCD译码、闪烁、移位等功能;同时还可以进行64键的键盘扫描;CH451通过可以级联的串行接口与单片机等交换数据;并且提供上电复位和看门狗等监控功能。 3.5 软件复位 使用STC12C5A60S2中的特殊功能寄存器IAP_CONTR可以实现,硬件上使用外部中断INT0,在中断程序改变IAP_CONTR的值实现软件复位,外部中断INT0的接口电路如图2所示。 3

您可能关注的文档

文档评论(0)

店小二 + 关注
实名认证
内容提供者

包含各种材料

1亿VIP精品文档

相关文档