网站大量收购独家精品文档,联系QQ:2885784924

单片机控制系统开发训练 -授课对象电气自动化技术 180102 主讲教师刘旭东 电气工程系-1738143324649.ppt

单片机控制系统开发训练 -授课对象电气自动化技术 180102 主讲教师刘旭东 电气工程系-1738143324649.ppt

  1. 1、本文档共38页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

2.方式0输入(1)方式0输入的工作原理:方式0输入时,REN为串行口允许接收控制位,REN=0,禁止接收;REN=1,允许接收。当CPU向串行口SCON寄存器写入控制字(设置为方式0,并使REN位置“1”,同时RI=0)时,产生一正脉冲,串口开始接收数据。引脚RXD为数据输入端,TXD为移位脉冲信号输出端,接收器以fosc/12固定波特率采样RXD引脚数据信息,当接收器接收完8位数据时,中断标志RI置“1”,表示一帧接收完毕,可进行下一帧接收,时序见图8-7。图8-7方式0接收时序(2)方式0输入应用举例【例8-2】图8-8为串口外接一片8位并行输入、串行输出同步移位寄存器74LS165,扩展一个8位并行输入口的电路,可将接在74LS165的8个开关S0~S7的状态通过串行口的方式0读入到单片机内。74LS165的SH/LD*端(1脚)为控制端,由单片机的P1.1脚控制。若SH/LD*=0,则74LS165可以并行输入数据,且串行输出端关闭;当SH/LD*=1,则并行输入关断,可以向单片机串行传送。当P1.0连接的开关K合上时,可进行开关S0~S7状态数字量的并行读入。由图8-8,采用中断方式来对S0~S7状态读取,并由单片机P2口驱动二极管点亮(开关S0~S7中的任何一个按下,则对应的二极管点亮)。图8-8串口方式0外接并行输入、串行输出的同步移位寄存器参考程序如下:#includereg51.h#includeintrins.h#includestdio.hsbitP1_0=0x90;sbitP1_1=0x91;unsignedcharnRxByte;voiddelay(unsignedinti)//延时子程序{ unsignedcharj; for(;i0;i--)//变量i由实际参数传入一个值,因此i不能赋初值 for(j=0;j125;j++); }main(){ SCON=0x10;//串行口初始化为方式0 ES=1; //允许串行口中断EA=1; //允许全局中断 for(;;);}voidSerial_Port()interrupt4using0//串行口中断服务子程序{ if(P1_0==0)//如果P1_0=0表示开关K按下,可以读开关S0~S7的状态 { P1_1=0;//P1_1=0并行读入开关的状态delay(1);P1_1=1;//P1_1=1将开关的状态串行读入到串口中RI=0;//接收中断标志RI清0nRxByte=SBUF;//接收的开关状态数据从SBUF读入到nRxByte单元中P2=nRxByte;//开关状态数据送到P2口,驱动发光二极管发光}} 程序说明:当P1.0为0,即开关K按下,表示允许并行读入开关S0~S7的状态数字量,通过P1.1把SH/LD*置0,则并行读入开关S0~S7的状态。再让P1.1=1,即SH/LD*置1,74LS165将刚才读入的S0~S7状态通过QH端(RXD脚)串行发送到单片机的SBUF中,在中断服务程序中把SBUF中的数据读到nRxByte单元,并送到P2口驱动8个发光二极管。作业1:调试例8-1的C语言程序并生成.HEX文件,并装载到Proteus上运行,仿真图提供给大家;提交生成.HEX文件界面截图和Proteus仿真运行截图。(20分钟内完成)作业2:调试例8-2的C语言程序并生成.HEX文件,并装载到Proteus上运行,仿真图提供给大家;提交生成.HEX文件界面截图和Proteus仿真运行截图。(20分钟内完成)END单片机控制系统开发训练技艺科学真理单片机控制系统开发训练技艺科学真理单片机控制系统开发训练技艺科学真理单片机控制系统开发训练技艺

文档评论(0)

***** + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档