- 1、本文档共13页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
单片机原理与应用课程设计-单片机点对多点数据传输精选
信息与电气工程学院
课程设计说明书
(2006 /2007学年第 2 学期)
课程名称 : 单片机原理与应用
题 目 : 单片机点对多点数据传输
专业班级 : 电气工程及其自动化
学生姓名 : 袁XX
学 号:
指导教师 : 赵X
设计周数 : 3
设计成绩 :
2007 年 7 月14 日
目录
1.课程设计目的 …………………………………………………………
2.课程设计正文……………………………………………………………
2.1 硬件方面设计…………………………………………………
2.1.1 基本数据传输引脚…………………………………………………
2.1.2 RS-232电气特性…………………………………………………
2.1.3 单片机串行口工作原理………………………………………………
2.1.4串行口控制寄存器………………………………………………………
3. 主机程序流程及代码……………………………………………………
3.1主机程序流程……………………………………………………
3.2主机程序……………………………………………………
3.3主机原理图……………………………………………………
3.4从机程序流程及代码……………………………………………………
3.4.1从机程序流程图……………………………………………………
3.4.2从机程序……………………………………………………
3.4.3从机原理图……………………………………………………
4.课程设计总结……………………………………………………
5.参考文献……………………………………………………
6心得体会 ……………………………………………………
1、课程设计目的
通过单片机应用系统设计,使学生加深对单片机软、硬件系统的理解与掌握,熟悉单片机应用系统的设计方法和调试过程,使学生初步掌握单片机应用系统的硬件设计和软件设计,提高学生单片机应用系统的设计能力。
本设计的功能是实现单片机之间点对多点的数据传输。系统使用一台主机和多台从机的连接方式,主机的RxD端与所有从机的TxD端相连,主机的TxD端与所有从机的RxD相连,主机发送的信号可被各从机接收,而各从机发送的信息则只能由主机接收。各从机之间需要相互通信,只能通过主机转发来进行。
2、课程设计内容
2.1.1、基本的数据传输引脚
TXD:数据发送引脚,串行数据从该引脚发出。
RXD:数据接收引脚,串行数据由此输入。
GND:信号地线。
在串行通信中最简单的通信只需连接这3根线。在微机与微机、微机与单片机、单片机
与单片机之间,多采用这种连接方式,如图1
2.1.2、RS-232电气特性
RS-232采用的是EIA电平,其规定如下:
“D”型9针插头引脚定义
TXD和RXD数据线上
逻辑1(MARK)时,电压为-3~-15V
逻辑0(SPACE)时,电压为+3~+15V
在RTS、CTS、DSR、DTR、DCD等控制线上
信号有效(接通,ON状态,正电压)时,电压为+3~+15V
信号无效(断开,OFF状态,负电压)时,电压为-3~-15V
-3~+3V之间的电压无意义,低于-15V或高于+15V的电压也认为无意义,因此,实际工作时,应保证电平在±(3~15)V之间。
RS-232的EIA电平和TTL电平转换
RS-232的EIA标准是以正负电压来表示逻辑状态,与TTL以高低电平表示逻辑状态的规定不同。因此,为了能够同计算机接口或终端的TTL器件连接,必须在EIA电平和TTL电平之间进行电平转换。
2.1.3 单片机串行口的工作原理
串行通信中,甲机CPU向SUBF写入数据(MOV SUBF,A),启动发送过程。A中的并行数据送入SBUF,在发送控制器的控制下,按设定的波特率,每来一个移位时钟,数据移出一位,由低位到高位的一位一位发送到电缆上,移出的数据位通过电缆线直达乙机。乙机按设定的波特率,每来一位移位时钟即移入一位,由低位到高位的一位一位移入到SUBF。一个移出,一个移进,很显然,如果两边的移位速度一致,甲移出的数据位正好被乙移进,就能完成数据的正确传送;如果不一致,必然会造成数据位的丢失。因此,两边的波特率必须一致。
当甲机一帧数据发送完毕(或称发送缓冲器空),硬件置位发送中断标志位T1(SCON.1)。
该位可作为查询标志,如果设置为允许中断,将引起中断,甲机的CPU可发
文档评论(0)