单片机课程设计-实现单片机与PC串行双工通信.doc

单片机课程设计-实现单片机与PC串行双工通信.doc

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

课程设计任务书 学生姓名: XXXXXX 专业班级: XXXXXXXX 指导教师: XXXX 工作单位: XXXXXXXX 题 目:实现单片机与PC串行双工通信 初始条件: 具备数字电路的理论知识;具备微机原理的理论知识和实践能力;熟悉汇编语言编程技术;熟悉80X86的CPU结构和指令系统;熟悉相关常用接口电路的设计使用方法。 要求完成的主要任务:(包括课程设计工作量及其技术要求,以及说明书撰写等具体要求) 分析设计原理,画出程序设计框图,编写程序代码,完成PC和单片机的串行双工通信,单片机的P1口接一共阴数码管,阴极接地。要求PC键盘每按“0-9”数字键能发送到单片机,并显示在数码管上,单片机发送一串字符能显示在PC的屏幕上,采用查询方式。波特率为1200。在Proteus中画出电路图。 完成程序的仿真测试,并演示系统的最终运行结果; 独立完成课程设计说明书,课程设计说明书按学校统一规范来撰写。 时间安排: (1)、布置课程设计任务,查阅资料,完成系统需求分析 一天; (2)、用Proteus实现系统原理图的设计、仿真和结果显示 三天; (3)、完成课程设计报告书及答辩 一天; 指导教师签名: 年 月 日 系主任(或责任教师)签名: 年 月 日 目录 摘要 I 1 芯片介绍 1 1.1 89C51简介 1 1.2 MAX232简介 1 2 原理介绍 2 2.1 串行通信介绍 2 2.2 串行接口标准 2 2.3 单片机串口简介 3 3 程序设计 4 3.1 单片机串口编程 4 3.2 程序流程图 5 3.3 源程序 6 4 Proteus电路制作 8 4.1 Proteus简介 8 4.2 电路图绘制 8 5 Proteus仿真 11 5.1 生成HEX文件 11 5.2 Proteus仿真结果 11 5.3 结果分析 12 6 课程设计心得体会 13 参考文献 14 致谢 15 摘要 单片机可以通过电平转换后和PC机进行串行通信,只要串口设定一致,单片机和PC机就能交换数据。通过Proteus可以对其进行仿真,Proteus中有串口器件,有虚拟终端,可以对PC机单片机串口通信进行仿真。 关键词:单片机,PC机,串口通信,Proteus 1 芯片介绍 1.1 89C51简介 单片机的定义是在一块芯片中集成了CPU、RAM、ROM、定时、计数器和多功能I/O口等的基本功能部件的大规模集成电路,又称MCU。这些也是计算机所拥有的基本部件,所以单片机就是一台微型的计算机,可以实现计算机的很多功能。本次课设使用的89C51是MCS-51系列单片机的51子系列。89C51片内ROM是4KB的闪速E2PROM,其结构、引脚和封装和其它信号基本相同。 89C51主要由以下几个部分组成:一个8位CPU;一个片内振荡器及时钟电路;4KB ROM程序存储器;128B RAM数据存储器;可寻址64KB外部数据存储器和64KB外部程序存储空间的控制电路;32条可编程的I/O线;一个可编程全双工串行口;5个中断源、两个优先级嵌套中断结构。 本次课设主要用到的引脚线是P3.0(RXD)和P3.1(TXD),两者分别是串行通信的接收线和发送线,通过它们可以和其它串行通信设备进行连接。PC机也可以通过串口将程序输入单片机。 1.2 MAX232简介 单片机和电脑用串口线相连接时要用到电平转换芯片MAX232。MAX232内部有电压倍增电路和转换电路,工作时需外接5个1uF的电容和+5V电源,实现TTL电平与RS-232电平双向转换,。 一个MAX232可以连接两对收/发线,把通信接口的TXD和RXD端TTL电平(0~5V)转换成RS-232电平(-10V~+10V),送到传输线上,也可以把传输线上的RS-232电平转换成TTl电平送到通信接口TXD和RXD。 单片机与PC机相连接时,单片机的RXD应连MAX232的R1OUT引脚,TXD应连T1IN,PC机串口的RXD应连T1OUT,TXD应连R1IN,这样MAX232就能在单片机和PC机之间完成电平转换,使单片机和PC机可以正常通信了。 2 原理介绍 2.1 串行通信介绍 计算机之间有时需要交换信息,这种信息交换被称为通信。通信可分为并行通信和串行通信。将数据各位同时传送的方法是并行通信,将数据逐位传送的方法是串行通信。本次课程设计采用的是串行通信。 串行通信分为串行异步通信和串行同步通信两种类型,串行异步通信以若干位表示一个字符,通信

文档评论(0)

yyh2000710 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档