- 1、本文档共20页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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)