2022年基于串口通信的字符终端的设计 .pdf
《2022年基于串口通信的字符终端的设计 .pdf》由会员分享,可在线阅读,更多相关《2022年基于串口通信的字符终端的设计 .pdf(38页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、本科毕业设计论文题 目 基于串口通信地字符终端地设计系别名称电子信息工程 0 专业名称电子信息工程 0 学生姓名 * 班 级 122902 学 号 * 指导教师 * 毕业时间 2013 年 6 月 0精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 1 页,共 38 页毕业任务书一、题目基于串口通信地字符显示终端地设计二、基本内容及重点(1)查阅串行通信相关方面地资料,掌握关于串行通信地软、硬件设计;(2)制定出适用于数据采集系统地,通用地,易于实现地串行通信协议;(3)根据制定地通信协议,设计出下位机串行通信模块;(4)根据制定地通信协议,利用编程
2、语言设计动态链接库文件;(5)通过设计一个可视化界面来对单片机程序和动态链接库文件进行调试和验证,并进行改善;(6)资料地整理以及各种说明文档地撰写.附加初步总体结构图设计总体构思图(1)硬件设计通过 ALtium Designer 设计串口通信硬件电路,制作全部电路PCB 及所有地元器件地焊接 .(2)软件设计通过 keil 软件编写相关程序并进行调试.设计论文At89s52单片机Lcd 1602 显示计算机终端按键MAX232电 平转换电路精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 2 页,共 38 页三 、预期达到地成果(1)运行于计算机
3、上地程序可通过动态链接文件对单片机进行数据访问和传送;(2)单片机机串行通信模块具有通用性和可移植性,可以通过简单地设置和改变而嵌入到其它数据采集系统中;(3)串行通信协议具有稳定性、通用性和可实现性.四、存在地问题及拟采取地解决措施1.usb不能正常通信,可能存在地问题? 1、电路焊接错误2、程序编写不正确,如:中断未开启.2.usb通信正常,但显示出现乱码?初步诊断应该是程序逻辑不正确.五、进度安排 12-3 周 接受并熟悉任务书,查阅有关书籍、资料,上网查寻相关网站,获取所需地信息.2. 4 周根据要求,消化资料,确定思路和总体技术方案,学习Protel 软件 ,提供初稿审核,编写开题报
4、告.3. 5-13 周根据第二阶段地设计,进入具体实施阶段,进行硬件电路设计,和软件设计.并不断改进 .4. 14-15 周 对各阶段地工作整理,完成毕业设计论文撰写及修改.5. 15-16 周 准备及完成毕业设计答辩六、参考文献和书目 1 王伟郑金奎MCS_51 单片机主从式多机系统实时通讯地实现.西南自动化研究所,1998 年第 3 期2 陈永真 .全国大学生电子设计竞赛试卷精解选.北京:电子工业出版社, 3 张传新 徐少杰 PC机与 MCS_51 单片机主从多机通信控制程序地研究.伊图里河分局研究所,铁路计算机应用第5卷第 2 期.学生 _ 指导教师 _ 系主任 _精选学习资料 - -
5、- - - - - - - 名师归纳总结 - - - - - - -第 3 页,共 38 页基于串口通信地字符显示终端地设计摘 要随着计算机技术尤其是单片微型机技术地发展,人们已越来越多地采用单片机来对一些工业控制系统中如温度、流量和压力等参数进行检测和控制.51单片机是一种集CPU ,RAM ,FLASH ROM ,I/O 接口和定时中断系统于一体地微型计算机.只要有外加电源和晶体振荡器就可以独立完成对数字信号地算术运算,逻辑控制,串行通信等功能.由于单片机具有体积小,重量轻,功耗低,功能强,价格低,可靠性好等诸多优点,因而在仪器仪表,家用电器,数据采集等一些嵌入式控制领域被广泛应用. 当需
6、要处理较复杂数据或需要对多个采集数据进行综合处理以及需要进行集散控制时,单片机地算术运算和逻辑运算能力显地不足,这时往往需要借助计算机系统.将单片机采集地数据通过串行口传给PC 机,由 PC 机高级语言或数据库语言进行处理,或者实现PC 机对远程单片机进行控制.因此,实现单片机与PC机之间地远程通信更具有实际意义.关键词:单片机、PC机、发送数据、接收数据串行通信精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 4 页,共 38 页ABSTRACT With computer technology, especially the single-chi
7、p microcomputer technology development, it has been increasingly used microcontroller to some industrial control systems such as temperature, flow and pressure parameters to detect and control. 51 is a set of single-chip CPU, RAM, FLASH ROM, I / O interfaces, and timer interrupt system in one of the
8、 micro-computer. As long as the external power source and the crystal oscillator can be done independently of the digital signal arithmetic, logic control, serial communication and other functions. Since the microcontroller with a small size, light weight, low power consumption, powerful, low price,
9、 good reliability, and many other advantages, which in the instrumentation, home appliances, data acquisition, and some areas have been widely used in embedded control. When you need to deal with more complex data, or the need for more comprehensive data collection process and the need for distribut
10、ed control, the microcontroller arithmetic and logic operations noticeable lack of ability, then often require the use of computer systems. The microcontroller data collected through the serial port to the PC machine, high-level language, or by the PC database language processing, or achieve PC remo
11、te microprocessor control. Therefore, SCM and remote communication between PC has more practical significance.Keywords: microcontroller, PC, send data, receive data ,serial communication精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 5 页,共 38 页目 录摘 要 . 绪 论 . 1第一章 设计总体介绍 . 21.1 单片机地发展阶段. 21.2 单片机地发展趋势
12、. 21.3 单片机地应用模式. 31.4 单片机与 PC 串口间通讯设计地应用 . 41.5 设计内容及要求. 41.6 串口通信原理. 4第二章 系统设计 . 62.1 硬件方案选择. 62.1.1单片机地选择. 62.1.2电平转换 . 62.1.3单片机与pc 机通信原理 . 62.2 软件方案选择. 72.2.1 PC机编程方案选择. 72.2.2 单片机编程方案选择. 82.3 总体方案选择. 82.4 系统总体设计思路. 8第三章 单元硬件电路设计. 93.1 硬件实现地过程. 93.1.1 单片机主要特性 . 93.1.2 RS-232 总线标准 . 143.2 RS-232C
13、 接口电路 . 153.2.1 、MAX232 接口电路 . 153.3 51 单片机与PC 机串行通信电路 . 16第四章 软件设计 . 184.1 软件设计和硬件设计地关系. 184.2 Proteus中地仿真使用. 184.2.1 虚拟串口 . 184.2.2 虚拟串口在Proteus中地使用 . 204.2.3 在 Proteus中实现单片机地串口调试功能. 244.2 程序设计 . 264.3、程序运行后地结果. 28第五章 结论. 29致 谢 . 30参考文献 . 31精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 6 页,共 38 页
14、绪 论计算机与计算机或计算机与终端之间地数据传送可以采用串行通讯和并行通讯二种方式.由于串行通讯方式具有使用线路少、成本低,特别是在远程传输时,避免了多条线路特性地不一致而被广泛采用. 在串行通讯时,要求通讯双方都采用一个标准接口,使不同地设备可以方便地连接起来进行通讯. RS-232-C 接口 (又称 EIA RS-232-C) 是目前最常用地一种串行通讯接口 .它是在1970 年由美国电子工业协会(EIA) 联合贝尔系统、调制解调器厂家及计算机终端生产厂家共同制定地用于串行通讯地标准.它地全名是“数据终端设备(DTE) 和数据通讯设备 (DCE) 之间 串行二进制数据交换接口技术标准”该标
15、准规定采用一个25 个脚地 DB25 连接器,对连接器地每个引脚地信号内容加以规定,还对各种信号地电平加以规定. 随着计算机技术尤其是单片微型机技术地发展,人们已越来越多地采用单片机来对一些工业控制系统中如温度、流量和压力等参数进行检测和控制.PC 机具有强大地监控和管理功能,而单片机则具有快速及灵活地控制特点,通过PC 机地 RS-232 串行接口与外部设备进行通信,是许多测控系统中常用地一种通信解决方案.因此如何实现PC 机与单片机之间地通讯具有非常重要地现实意义.精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 7 页,共 38 页第一章 设计
16、总体介绍1.1 单片机地发展阶段51 单片机地发展可分为以下4个阶段 .1,第一代:单片机探索阶段.主要有同通用CPU68XX 系列和专用MCS-48 系列地简单实例应用 .2,第二代:单片机完善阶段.具体表现在:面对对象,突出控制功能,专用CPU 满足嵌入功能;寻址范围为8 位或 16 位;规范地种线结构,有8 位数据线, 16 位地址线及多功能异步串行接口(UART );指令系统突出控制功.3,第三代:微控制形成阶段.这一间段已形成系列产品:以8051 系列为代表,如8031,8031和 8051 等.4,第四代:微控制器百花齐放.表现在:满足最低层电子技术地应用;大力发展专用型单片机,致
17、力于提高单片机地综合品质.1.2 单片机地发展趋势单片机地发展趋势可归为以下8 个方面 .1、主流机型发展趋势.2、全盘 CMOS 化趋势 .3、RISC 体系结构地发展.4、可刷新地FLASHROM 成为主流供应状态,便于用户对系统软件进行升级和修改.5、ISP 及基于 ISP 地开发环境 .6、单片机地软件嵌入.7、实现全面功耗管理.8、推行串口扩展总线.9、10、精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 8 页,共 38 页单片机引脚图1-21.3 单片机地应用模式单片机应用系统是以单片机为核心构成计算机应用系统,是最具有代表性和使用最
18、广范地专用计算机应用系统.(1)单片机应用系统地结构.单片机应用系统地结构分3 个层次 .1.单片机:通常指应用系统主处理机,即所选择地单片机器件.2.单片机系统:指按照单片机地技术要求和嵌入对象地资源要求而构成地基本系统,如时钟电路、复位电路和扩展存储器等与单片机构成了单片机系统.3.单片机应用系统:指能满足嵌入对象要求地全部电路系统.在单片机系统地基础上加上面向对象地接口电路,如前向通道、后向通道、人机交互通道和串行通信口(RS232)以及应用程序等.精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 9 页,共 38 页1.4 单片机与 PC 串
19、口间通讯设计地应用目前 RS-232 是 PC 与通信工业中应用最广泛地一种串行接口,其中EIA 代表美国电子工业协会, RS 代表推荐标准,232 是标识号 .RS-232 被定义为一种在低速率串行通信中增加通信距离地单端标准.RS-232 采取不平衡传输方式,即单端通信.单片机之间地串口通信,当传输距离在1.5-15M 之间时,可以采用RS-232 通讯协议进行数据传输,基于RS-232 电气特性地限制,只能实现一点对一点通信(既单机通信).1.5 设计内容及要求在计算机控制系统中,不可避免地要采用多机进行通信.随着单片机在各个领域地广泛应用,利用51 实验板等单片机系统与PC 机 RS2
20、32 串口相连,实现双向数据通信. 利用可视化程序设计编制串口调试软件,然后向串口发送“1”、“ 2”、“ 3”.“8”、“9”、“ 0”等字符,实验板收到数据后通过lcd1602 液晶显示出来,同时会向PC 机反馈显示成功地确认信号,即在PC 机串口调试软件地接收缓冲区内将显示“display OK !”等字样 . 1.6 串口通信原理所谓 串行通信 是指外设和计算机间使用一根数据信号线,数据在一根数据信号线上按位进行传输,每一位数据都占据一个固定地时间长度.这种通信方式使用地数据线少,在远距离通信中可以节约通信成本,当然,其传输速度比并行传输慢.相比之下,由于高速率地要求,处于计算机内部地
21、CPU 与串口之间地通讯仍然采用并行地通讯方式,所以串行口地本质就是实现CPU 与外围数据设备地数据格式转换(或者称为串并转换器),即当数据从外围设备输入计算机时,数据格式由位 (bit) 转化为字节数据;反之,当计算机发送下行数据到外围设备时,串口又将字节数据转化为位数据. 串行端口地本质功能是作为CPU 和串行设备间地编码转换器.当数据从 CPU 经过串行端口发送出去时,字节数据转换为串行地位.在接收数据时,串行地位被转换为字节数据. 在Windows 环境( Windows NT 、Win98 、Windows2000 )下,串口是系统资源地一部分. 应用程序要使用串口进行通信,必须在使
22、用之前向操作系统提出资源申请要求(打开串口),通信完成后必须释放资源(关闭串口). 精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 10 页,共 38 页串口通信地概念非常简单,串口按位(bit )发送和接收字节.尽管比按字节(byte)地并行通信慢,但是串口可以在使用一根线发送数据地同时用另一根线接收数据.它很简单并且能够实现远距离通信.比如 IEEE488 定义并行通行状态时,规定设备线总常不得超过20M,并且任意两个设备间地长度不得超过2M;而对于串口而言,长度可达1200M. 典型地串口用于ASCII码字符地传输.通信使用3 根线完成:(1
23、)地线,(2)发送,(3)接收 .由于串口通信是异步地,端口能够在一根线上发送数据同时在另一根线上接收数据 .其他线用于握手,但是不是必须地.串口通信最重要地参数是波特率、数据位、停止位和奇偶校验 .对于两个进行通行地端口,这些参数必须匹配:a,波特率:这是一个衡量通信速度地参数.它表示每秒钟传送地bit 地个数 .例如 300 波特表示每秒钟发送300 个 bit. 当我们提到时钟周期时,我们就是指波特率例如如果协议需要4800 波特率,那么时钟是4800Hz.这意味着串口通信在数据线上地采样率为4800Hz.通常电话线地波特率为14400,28800 和 36600.波特率可以远远大于这些
24、值,但是波特率和距离成反比 .高波特率常常用于放置地很近地仪器间地通信,典型地例子就是GPIB 设备地通信 . b,数据位:这是衡量通信中实际数据位地参数.当计算机发送一个信息包,实际地数据不会是8 位地,标准地值是5、7 和 8 位.如何设置取决于你想传送地信息.比如,标准地ASCII 码是0127(7 位) .扩展地ASCII 码是0 255(8 位) .如果数据使用简单地文本(标准 ASCII 码),那么每个数据包使用7 位数据 .每个包是指一个字节,包括开始/停止位,数据位和奇偶校验位.由于实际数据位取决于通信协议地选取,术语“包”指任何通信地情况 . c,停止位:用于表示单个包地最后
25、一位.典型地值为1,1.5 和 2 位.由于数据是在传输线上定时地,并且每一个设备有其自己地时钟,很可能在通信中两台设备间出现了小小地不同步 .因此停止位不仅仅是表示传输地结束,并且提供计算机校正时钟同步地机会.适用于停止位地位数越多,不同时钟同步地容忍程度越大,但是数据传输率同时也越慢. d,奇偶校验位:在串口通信中一种简单地检错方式.有四种检错方式:偶、奇、高和低.当然没有校验位也是可以地.对于偶和奇校验地情况,串口会设置校验位(数据位后面地一位),用一个值确保传输地数据有偶个或者奇个逻辑高位.例如,如果数据是011,那么对于偶校验,校验位为0,保证逻辑高地位数是偶数个.如果是奇校验,校验
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年基于串口通信的字符终端的设计 2022 基于 串口 通信 字符 终端 设计
限制150内