已阅读5页,还剩15页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
项目七单片机串行通信设计与实现,教学目的,了解单片机串行通信的工作原理;掌握单片机串行通信的编程方法;掌握上位机与下位机串行通信的连接方法;掌握远程数据采集实现的方法。,远程数据采集,模拟量由电位器模拟产生;使用ADC0808/ADC0809模数转换器完成模数转换;下位机通过串行通信将转换结果传送到上位机;上位机将转换结果送到LED显示。,远程数据采集电路,远程数据采集程序,数据发送端程序数据接收端程序,CPU与外部通信,CPU与外部通信的基本方式有两种:并行通信数据的各位同时传送。串行通信数据一位一位顺序传送。,串行通信方式,单工通信半双工通信全双工通信,同步通信异步通信,异步通信和同步通信,异步通信数据格式一般由1个起始位、7或8个数据位、12个停止位和一个校验位组成通信双方采用独立时钟,起始位触发双方同步时钟同步通信数据格式有多个数据组成,每帧有一个或两个同步字符作为起始位必须用一个时钟协调收发器,硬件较复杂,串行通信模式,单工方式单向传输半双工方式双向传输,同一时间只有一个方向传输全双工方式同时双向传输,串行通信方式的特点,通过单片机自带的串行口进行通信每个时间单位传送一位信息每个字符(字节)的各位依次传送不管发送或接收数据是多少,最多需要2根线,一根用于发送,一根用于接收优点:传输线少,距离远,成本低,串行通信波特率,波特率的定义为每秒钟传送二进制数码的位数(亦称比特数),单位是bit/s,即位/秒。相互通信双方必须具有相同的波特率例如:数据传输速率是240字符/s,每个字符包含10位数,则波特率为2400波特。每位的传输时间定义为波特率的倒数。例如:波特率为1200bit/s的通信系统,其每位的传输时间应为:,单片机串行接口结构框图,SBUF,SBUF是串行口缓冲寄存器,包括发送和接收寄存器(名字相同,但不会冲突)SBUF是两个在物理上独立的接收、发送寄存器,一个用于存放接收到的数据,另一个用于存放欲发送的数据,可同时发送和接收数据。两个SBUF共用一个地址99H,通过对SBUF的读、写指令来区别是对接收缓冲器还是发送缓冲器进行操作。CPU在写SBUF时,就是修改发送缓冲器;读SBUF,就是读接收缓冲器的内容。接收或发送数据,是通过串行口对外的两条独立收发信号线RXD(P3.0)、TXD(P3.1)来实现的,因此可以同时发送、接收数据,其工作方式为全双工制式。,TTL与RS232,232电平或者说串口电平,有的甚至说计算机电平,所有的这些说法,指得都是计算机9针串口(RS232)得电平,采用负逻辑,15v3v代表13v15v代表0TTL:Transistor-TransistorLogic三极管结构。Vcc:5V;VOH=2.4V;VOL=2V;VIL=0.8V。,串行中断控制器SCON,SM0、SM1:串行口工作方式SM2=1为多机通信控制工作方式(方式2,3)REN:接受允许控制位。REN=1允许REN=0禁止TB8、RB8:发送、接收第9位数据TI:发送中断标志。在方式0中,8位发送结束时,TI=1。TI必须用软件清零RI:接收中断标志。在方式0中,8位接收结束时,RI=1。RI必须用软件清零,电源控制寄存器PCON,SMOD=1时,串行口波特率加倍,中断允许控制寄存器IE,ES=1允许串行中断ES=0禁止串行中断EA总允许控制,波特率选择与设置,方式0:波特率=f/12方式2:波特率=2SMODf/64方式1和方式3(用定时器T1作波特率发生器)T1计数率=fosc/12溢出周期=T1溢出所需周期数/T1计数率=溢出率为溢出周期的倒数波特率=2SMOD(T1溢出率)/32=fosc:晶振的时钟频率,波特率固定,远程数据采集串行通信设置,当定时器1做波特率发生器使用时,通常是工作在模式2,即自动重装载的8位定时器,此时TL1作计数用,自动重装载的值在TH1内。设计数的预置值(初始值)为X,那么每过256-X个机器周期,定时器溢出一次。为了避免因溢出而产生不必要的中断,此时应禁止T1中断
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026湖南长沙麓山国际昌济中学公开招聘物理校聘教师考试参考题库及答案解析
- 2026上海海事大学招聘59人(第一批)笔试模拟试题及答案解析
- 2026某企业劳务外包工作人员招聘笔试参考题库及答案解析
- 动脉血气分析仪器使用与维护
- 2026年哈尔滨市风华中学校招聘临时聘用教师4人笔试备考题库及答案解析
- 投行职业规划手册
- 2025年郑州工业安全职业学院单招职业适应性测试试题及答案解析
- 2026甘肃建设社区卫生服务中心(嘉峪关市老年病医院)招聘11人考试参考题库及答案解析
- 2025年六盘水幼儿师范高等专科学校单招职业技能考试题库及答案解析
- 2026新疆兵团第 三师法院系统聘用制书记员招聘(8人)笔试备考试题及答案解析
- 《银行会计(第四版)》全套教学课件
- 2025-2030中国激光切割行业市场竞争力深度解析及行业未来发展方向与前景规划报告
- 个体化疫苗研发中的成本效益:精准分析
- 周黑鸭合同协议书
- DB34∕T 5013-2025 工程建设项目招标代理规程
- 餐厅临时工作人员培训教材
- 2026年江西司法警官职业学院单招职业技能考试题库及答案1套
- 去极端化宣传课件
- 2025财政部部属单位招聘笔试历年参考题库附带答案详解
- 《基础护理学》湖南专升本历年考试真题试题库(附答案)
- 充电桩运维专员安全操作规程
评论
0/150
提交评论