项目六IC卡智能煤气表-课题1.docVIP

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 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

您可能关注的文档

文档评论(0)

peain + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档