单片机应用技术教学教程刁金霞邹志慧主编九单元演示文稿.pptVIP

单片机应用技术教学教程刁金霞邹志慧主编九单元演示文稿.ppt

  1. 1、本文档共78页,可阅读全部内容。
  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文档。上传文档
查看更多
功能要求:使用串行口控制8个LED,要求每按一次按键,LED进行移位显示。 功能分析:将单片机的串行口变为“串入并出”的输出口。因此,应把单片机的串行口设置为工作方式0发送数据,这就需要外接一片8位串行输入和并行输出的同步移位寄存器芯片74LS164。 9.7 串口的扩展项目实例1 —用串口扩展并行I/O口 9.7.1 硬件需求分析与硬件电路的确定 1. 硬件需求分析及元器件的确定 (1)采用单片机的最小应用系统。晶振的频率取12MHz。 (2)串行口的本质仍然是串行输入输出,这里需要以并行方式输出去驱动LED显示,就需要将串行转换为并行的芯片,选取74LS164.IEC。 (3)按键通过外中断1接入,每按一次,LED就移位显示。为了显示更清晰,选用四个颜色的LED。 2. 硬件电路原理图 9.7.2 软件需求分析及解决方案 系统通电LED都不亮;第一次按键时红色LED“VL1”亮,然后每按下一次K键,LED进行移位显示。 程序清单: ORG 0000H AJMP MAIN ORG 0003H AJMP SFT MAIN: MOV IE, #81H ;初始化 SETB IT0 MOV SCON, #00H ;串行口设置 MOV SBUF, #0FEH MOV DPTR, #TAB ;设置数据表首地址 LOOP: CLR TI ;等待中断 SJMP LOOP ORG 0100H SFT: INC DPTR ;查表取数 CLR A MOVC A, @A+DPTR CJNE A, #1BH, LOOP1 ;是否结束码? SJMP LOOP2 LOOP1: MOV SBUF, A ;载入SBUF发送 JBC TI, LOOP1 SJMP LOOP3 LOOP2: MOV DPTR, #TAB LOOP3: NOP RETI TAB:DB 0FEH, 0FDH,0FBH,0F7H DB 0EFH,0DFH,0BFH,7FH,1BH END C语言源程序如下: #includereg51.h #define uint unsigned int #define uchar unsigned char const uchar tab[ ]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f}; uchar i; void main(void) { EA=1; EX0=1; IT0=1; SCON=0x00; SBUF=0xfe; while(TI==0); TI=0; while(1); } void it0(void) interrupt 0 using 1 {i++; if(i==8) i=0; SBUF=tab[i]; while(TI==0); TI=0;} 9.7.3 程序调试与下载运行 1.打开Keil软件,新建项目,然后录入程序,经编译无误后生成目标代码.HEX文件。 2.用烧录器把该.HEX文件烧录到单片机80c51中。 3.给单片机系统通电,按下按键K,每按下一次观察是否能满足功能要求。若不能,则要对硬件和软件进行检查。 本章小结 1.并行I/O接口扩展的基本方法,它可以采用总线扩展和串行口扩展。 2.以常用的两种可编程I/O接口芯片8255A和8155为例,介绍了它们的功能、引脚以及I/O口扩展应用的硬件接线和编程。 3.键盘类型及显示原理,如何扩展键盘接口和显示接口。 4.键盘及显示接口扩展芯片8279的功能、引脚以及扩展应用 9-1.填空题 (1)MCS-51单片机有 个并行I/O口。 (2)8255A的工作方式有 、 和 。 (3)8155内部定时器有 种输出方式。 (4)非编码键盘有 和 两种结构形式。 9-2.选择题 (1)访问外部扩展的I/O口的指令助记符是( ) A.MOV B.MOVX C.MOVC D.XCH (2)8155的命令字寄存器( ) A.既能写入,又能读出 B.不能写入,只能读出 C.只能写入,不能读出 D.不能写入,也不能读出 自我检测与习题 (3)8155的定时器/计数器是( ) A.14位减法计数器 B.14位加法计数器 C.16位减法计数器 D.16位加法计数器 (4)

文档评论(0)

精品课件 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档