


下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、本文格式为Word版,下载可任意编辑单片机串口通信 串口通信是单片机一个重要的部分,单片机和PC,单片机和单片机之间的通信大都用串口。单片机的串口是全双工异步串口通信方式。通过TXD(P3.1)发送,RXD(P3.0)引脚接收输入。串口传送数据是一帧一帧发送的,它有四种工作方式,同时也可以做并行I/O的扩展。 图上是串口的结构图。 SBUF是数据缓冲寄存器,发送和接收用的是一个地址,但是不用担忧冲突,读只能从接收缓冲区,写只能在发送缓冲区里。 寄存器SCON(SM0 SM1 SM2 REN TB8 RB8 TI RI) SM0和SM1: 工作方式选择(0-3),方式1和方式3使用T1产生波特率
2、,方式0和方式2是固定速率。 SM2 :在方式2和方式3的多级通信掌握位 REN:允许串行接收掌握位,0禁止接收 TB8:对于方式2和方式3,是发送的第9位 RB8:对于方式2和方式3,是接收的第9位;对于方式1,是接收到的停止位 TI:发送中断标志,发送完一帧后置位,必需由软件清零 RI:发送中断标志,接收完一帧后置位,必需由软件清零 寄存器PCON(最高位SMOD) SMOD=1时,波特率加倍 程序:PC与单片机通信,PC发送字符,单片机接收后返回给PC PC端程序,VB编写,使用MSCOMM控件 Private Sub Command1_Click() MSComm1.Output =
3、Text1.Text '发送数据 End Sub Private Sub Form_Load() MSComm1.CommPort = 4 '设置串口的端口号 MSComm1.Settings = "9600,n,8,1" '设置串口的波特率等参数 MSComm1.RThreshold = 1 '设置最小接收的字节数 MSComm1.PortOpen = True '打开串口 End Sub Private Sub MSComm1_OnComm() Select Case MSComm1.CommEvent Case comEvRec
4、eive Text2.Text = Text2.Text MSComm1.Input '接收数据 End Select End Sub 单片机程序: #include void UartInit(); void UartSendChar(unsigned char ch); void main(void) UartInit(); while(1); void UartInit() SCON = 0x50; / SCON: 模式1 TMOD = 0x20; / TMOD: 定时器1 模式2 PCON = 0x00; / SMOD=0; TH1 = 0xFD; / Baud:9600 波特率=2SMOD×fosc/(32×12×(256-TH1) TL1 = 0xFD; IE = 0x90; TR1 = 1; EA = 1; void UartSendChar(unsigned char ch) SBUF = ch; while(TI=0); TI=0; void UartRec() interrupt 4 u
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 重庆水利面试题目及答案
- 安全检查复习测试有答案
- 心理统计试题及答案
- 加试专业实践测试题及答案
- 2025年考试内容全解析试题及答案
- 华容县结构化面试题目及答案
- 高级骨干面试题目及答案
- a2驾照考试题目及答案
- 2025系统分析师考试临考准备试题及答案
- 系统分析师知识点与试题及答案清单
- 气压传动课件 项目二任务一 冲压机气缸的选择
- 某物业公司小区门禁卡管理制度
- PVC膜生产工艺流程
- 蒋诗萌小品《谁杀死了周日》台词完整版
- 水浒人物宋江介绍课件
- 人教版(PEP)小学英语五年级下册第五单元作业设计
- 四川省大邑中学2024-2025学年高一新生上学期入学分班质量检测数学试题
- DL∕T 5551-2018 架空输电线路荷载规范
- JGJ202-2010 建筑施工工具式脚手架安全技术规范【清晰版】
- 高考语文各类题型及答题技巧
- 六、煤矿提升机操作作业人员题库 答案(二)
评论
0/150
提交评论