




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、手把手教他学单片机手把手教他学单片机 -51根底(C言语)金沙滩任务室 小宋教师 n第十一课:第十一课:n n异步串口通讯异步串口通讯nUARTn1、关于按键去抖的问题、关于按键去抖的问题n2、计算器程序、计算器程序n3、仿真芯片运用阐明、仿真芯片运用阐明常用串行通讯方式常用串行通讯方式n1、UART异步串口通讯异步串口通讯n2、I2C总线串行同步通讯总线串行同步通讯n3、SPI串行总线同步通讯串行总线同步通讯UART异步串口通讯nUART是单片机与是单片机与PC之间的最简单的通讯方之间的最简单的通讯方式之一,也是单片机之间常用通讯。式之一,也是单片机之间常用通讯。UAR
2、T的四种方式的四种方式n方式方式0:运用较少,暂时不讲或自学。:运用较少,暂时不讲或自学。n方式方式1:以:以TXD为例,平常没数据时为例,平常没数据时TXD为高电平,来了数据,一位起始位为高电平,来了数据,一位起始位0,八,八位数据位一个字节,一位停顿位位数据位一个字节,一位停顿位1。n方式方式2和和3:原理和方式:原理和方式1一样,只是添一样,只是添加了一位奇偶校验位防止通讯出错。加了一位奇偶校验位防止通讯出错。串口波特率串口波特率n常用串口波特率:常用串口波特率:n 300、600、1200、2400、4800、9600、19200 115200;n波特率:就是发送一位数据的速率,即波特
3、率:就是发送一位数据的速率,即发送一个数据的继续时间发送一个数据的继续时间 = 1/baud;nSBUF:串口数据缓冲存放器,发送数据串口数据缓冲存放器,发送数据时,只需将数据送入时,只需将数据送入SBUF,那么单片,那么单片机自动发送数据,接纳数据时,自动将机自动发送数据,接纳数据时,自动将数据接纳至数据接纳至SBUF。SCON串口控制存放器串口控制存放器位位76543210符号符号SM0SM1SM2RENTB8RB8TIRISM0和和SM1为任务方式选择位为任务方式选择位SM0SM1方式方式说明说明波特率波特率000移位寄存器移位寄存器fosc/120118位数据位位数据位定时器产生定时器
4、产生1029位数据位位数据位fosc/32或或fosc/641139位数据位位数据位定时器产生定时器产生nSM2:使能方式:使能方式2和和3中的多机通讯功能。通常不中的多机通讯功能。通常不运用。运用。nREN:使能串口接纳。由软件置:使能串口接纳。由软件置1,那么允许串口,那么允许串口接纳数据;由软件清零,那么制止串口接纳数据。接纳数据;由软件清零,那么制止串口接纳数据。nTB8,RB8:方式:方式2和方式和方式3中的校验位,分为四种中的校验位,分为四种方式方式A.偶校验偶校验;B.奇校验奇校验;C.强迫为强迫为0;D.强迫为强迫为1 。nTI:发送中断标志,在发送停顿位时由硬件置:发送中断标
5、志,在发送停顿位时由硬件置1。必需经过软件才干清零。必需经过软件才干清零。nRI:接纳中断标志,接纳停顿位的中间时辰由硬:接纳中断标志,接纳停顿位的中间时辰由硬件置件置1,必需经过软件清零。,必需经过软件清零。串口实验串口实验n实现一个串口程序,向电脑发送一串数实现一个串口程序,向电脑发送一串数据。据。n接纳从电脑来的数据,加接纳从电脑来的数据,加1后前往给电脑。后前往给电脑。n经过串口中断的方式来实现,并且了解经过串口中断的方式来实现,并且了解串口中断。串口中断。定时器定时器1作为波特率发生器作为波特率发生器n定时器定时器1运用自动重装方式,即方式运用自动重装方式,即方式2。nTH1 = TL1 = 256 - 11059200/(12 * 32 * 9600) =n实现步骤:实现步骤:n1、将定时器、将定时器1置为自动重装方式。置为自动重装方式。n2、将串口设置为方式、将串口设置为方式1。n3、根据公式计算出定时器、根据公式计算出定时器1的初值。的初值。n4、翻开定时器、翻开定时器1,翻开串口允许接受。,翻开串口允许接受。ASCII表表作业作业1、学习视频完全掌握单片机和电脑通讯、学习视频完全掌握单片机和电脑通讯
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年度电视剧导演聘用合同书(古装战争)
- 2025年度个人出租车承包运营管理及车辆更新合同
- 2025年吉林工业职业技术学院单招职业适应性测试题库及答案1套
- 健康管理融资居间合同
- 2025年度教育培训借款居间服务合同协议书
- 2025年度农村别墅装修与设施配套合同
- 2025年度房屋租赁权转让及租赁保证金合同协议书
- 历史建筑保护扶梯改造合同
- 2025年度协议离婚孩子抚养权及父母子女法律咨询服务合同
- 2025年度员工股份激励与股权激励评估协议
- 2024年广东普通专升本《公共英语》完整版真题
- 全飞秒激光近视手术
- 中国民族音乐的宫庭音乐
- 单原子催化剂的合成与应用
- 电网调度运行人员考试:电网调度调控考试试题及答案(最新版)
- 成都市深基坑管理规定课件
- 建立高效的员工沟通与反馈机制
- 促进学习的课堂评价:做得对
- 《语用学之指示语》课件
- 《对折剪纸》课件
- 《魔方知识普及》课件
评论
0/150
提交评论