- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
项目六IC卡智能煤气表-课题1
项目六 IC卡智能煤气表
项目内容
近年来IC卡产业在中国迅速兴起,对水、电、气、热进行预收费的IC卡预付费表及计算机管理系统相继研制出来,并投入使用。
能力目标:
课题1串行口基本知识
课题2串行口的应用技术
课题3存储器扩展
课题4输入输出接口扩展
课题5可编程接口8255A(一)
课题6可编程接口8255A(二)
实践演练:
1.通过IC卡智能煤气表项目,来掌握单片机应用系统总线的组成、存储器的扩展、I/O接口的扩展、8255A芯片的结构、功能、控制字及其与单片机的接口及程序设计方法。
2.亲自进行简单IC卡表硬件的设计、软件的调试,进行线路板的焊接。
3.通过该项目的训练,提高学生的实际动手操作能力,养成学生的工程道德观念,建立工程敬业精神和团队合作精神。
项目六 课题1串行口基本知识
知识要点
了解单片机串行通信的基本概念、波特率以及数据校验方法。掌握串行通信接口以及工作方式。
能力训练
通过实践,来了解单片机串行通信的基本知识以及工作方式。
课题内容
1、通信的基本概念
微机与外部信息交换称为通信
1).串行通信:数据1位1位顺序传送,串行通信借助于串行输入/输出接口实现:只要一条传输线
2).串行通信的基本方式:
串行通信分为两种基本方式:异步通信和同步通信
(1)异步通信
这种方式在传送数据时,用一个起始位表示一个字符的开始,用一个停止位表示字符的结束,由起始位到停止位的所有位构成一个字符的全部信息称为一帧。
起始位。它标志传送数据的开始,一般为低电平。占一位。
数据位。要传送的字符,一般是7位(ASC码)由低位到高位传送。
奇偶校验位。为了校验串行传送的正确性,一般设有奇偶校验位,占1位。
停止位。它标志一个字符的传送结束,一般为高电平,占1位, 1.5位或2位。
(2)同步通信
在每个数据块传送开始时,采用一个或两个同字符作为起始标志,使收发双方保持同步.
2、串行通信中的几个问题
1).波特率
串行通信的数据是按位进行的,每秒传送的位数称为波特率,以此来衡量
2).传送的速度.
1波特=1位/秒
2数据传送的方向
单工,半双工,全双工,通常采用半双工
3).数据校验方法
采用奇偶校验法,发送时,在每个字符的最高位之后(发送时总是低位在前,高位
在后)附加一个校验位,这个校验位可以是0或1,所发送的每个字符中“1”的个数为奇数称为奇校验,是偶数称为偶校验。
3、AT89C51单片机串行I/O接口
AT89C51单片机内部有一个功能很强的全双工串行接口,能方便地构成双机通信,或多机通信系统,也可以再外接移位寄存器扩展为并行I/O接口
1).串行接口的专用寄存器
串行接口的专用寄存器(SBUF)
串行接口的控制寄存器(SCON)
SCON
D7 D6 D5 D4 D3 D2 D1 D0 SM0 SM1 SM2 REN TR8 RB8 TI RI 串行口的工作方式:
AT89C51的串行口有4种工作方式——方式0,方式1,方式2,方式3
方式0
设定SM0,SM1为00时,串行接口工作于方式0,在方式0下,RXD(P3.0)为数据输入/输出端,TXD(P3.1)为同步脉冲输出端,发送或接收的数据为8位低位在前,高位在后,方式0的波特率固定为fosc/12,也就是每一机器周期传送1位数据,方式0可外接移位寄存器,将串行接口扩展为并行接口,也可外接同步输入输出设备。
(2)方式1
当设定SM0,SM1为01时,串行接口工作于方式1,方式1为波特率可变的8位异步通信方式,由TXD发送,RXD接收。一帧数据为10位,1位起始位(低电平)8位数据位(低位在前)和1位停止位(高电平)。
波特率=2SMOD*(定时器T1溢出率)/32
(3)方式2和方式3
当设定SM0,SM1为10或11时,串行口工作于方式2或方式3,这两种方式都是9位异步通信,仅波特率不同,适用于多机通信
在方式2或方式3下,数据由TXD发送,RXD接收,1帧数据为11位,1位起始位(低电平)8位数据位(低位在前)1位可编程位(第9位数据)用作奇偶校验或地址/数据选择,1位停止位,与方式1相比多了一位可编程位,发送时,第9位数据为TB8,接收时,第9位数据送入RB8。方式2和方式3的区别只在于波特率不同。
方式2波特率=2SMOD*fosc/64
方式3波特率=2SMOD*(定时器T1溢出率)/32
发送与接收
1)、发送
当CPU执行一条写入缓冲器SBUF指令后,便立即启动发送,发送数据由TXD端输出,第9位数据为SCON中的TB8,发完一帧信息时,置中断标志TI在发送下一帧信息之前TI必须清零。
其中第9位数据可作为数据校验位,也可作为多机通信的地址/数据信息标志位。
2)、接收
当RE
您可能关注的文档
- 韵沟翎翔陶粒滤料.doc
- 韶关gmt导轨韶关gmt交叉导轨.doc
- 韶关上银HIMIN导轨滑块,HGL45CA尺寸选型.doc
- 韶关上银直线导轨HGH55CA介绍.doc
- 韶关市农产品质量安全监督检验测试中心检测设备招标参.doc
- 韶关市各乡镇墟日日期.doc
- 韶关营业部旗峰财富3号信托精选集合资产管理.doc
- 韶关银泰导轨直线导轨计算实例及型号参考.doc
- 韶山7E型专业知识.doc
- 页头巨幅收缩广告(收缩完了变成顶部通栏广告图.doc
- 2025内蒙古鄂尔多斯市第一中学伊金霍洛校区教师招聘笔试备考试题及答案解析.docx
- 2025贵州习水县中医医院桑木分院见习护理招聘笔试备考试题及答案解析.docx
- 2025广西百色市德保县特岗教师招聘10人笔试备考试题及答案解析.docx
- 2024-2025学年医师定期考核综合提升测试卷及完整答案详解(有一套).docx
- 2024-2025学年医师定期考核综合提升测试卷及完整答案详解(名校卷).docx
- 2025贵州中医药大学第二附属医院高层次人才引才工作笔试备考试题及答案解析.docx
- 2024-2025学年医师定期考核综合提升测试卷及完整答案详解(典优).docx
- 2025甘肃日报报业集团甘肃国际传播中心招聘5人笔试备考试题及答案解析.docx
- 2024-2025学年医师定期考核综合提升测试卷及完整答案详解(历年真题).docx
- 2025江苏南通市通州区刘桥镇招聘村后备干部4人笔试备考试题及答案解析.docx
文档评论(0)