- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
10. 说明I2C和SPI两种串行总线接口的传输方法。它们与并行总线相比各有什么优缺点? 11. 设以89C51为主机的系统,模拟扩展8 KB的片外数据存储器,请以并行方式和串行方式选择合适的芯片,并分别绘出电路原理图。请指出这两种电路各有什么特点,各适用于什么情况,并给出串行方式时读取一字节数据的程序。 7.4 思考题与习题 12. 什么是单片机的最小系统、最小应用系统和应用系统?其与单片机、单片机系统、单片机应用系统层次有何关系? 13. 什么是单片机的扩展总线?并行扩展总线与串行扩展总线各有哪些特点?目前单片机应用系统中较为流行的扩展总线有哪些?为什么? 14. 为什么目前单片机应用系统中已很少使用片外程序存储器扩展? 15. 随着单片机技术的发展,为什么并行总线外围扩展方式日渐衰落?目前外围设备(器件)的主要扩展方式是什么? 7.4 思考题与习题 本节结束 7.5 实训七 片外数据存储器扩展 7.5.1 实训目的 1.掌握80C51单片机扩展片外RAM的方法; 2.了解静态RAM的使用方法。 7.5.2 实训说明 本实训使用SRAM 6264芯片进行片外RAM扩展。 本实训要求单片机在SRAM中填入不断增加的数值:0、1、2、3、……、9,然后再从0开始,共填入256个字节。然后把这些字符一个个类似串行方式在5LED串行静态显示模块口显示。从左边间隔1秒的方式不断进入,类似右滚屏效果。 7.5.3 实训内容及步骤 1.单片机最小应用系统1的 P0口接SRAM的D0~D7口,Q0~Q7口接SRAM的A0~A7口,P2口接SRAM的A8~A12口,RD、WR、P2.7分别接SRAM的OE、WE、CS1,P1.0、P1.1连接到串行静态显示实验模块的DIN、CLK。 2.安装好仿真器,用串行数据通信线连接计算机与仿真器,把仿真头插到模块的单片机插座中,打开模块电源,打开仿真器电源。 3.启动计算机,打开Keil μVision2仿真软件,进入仿真环境。 7.5 实训七 片外数据存储器扩展 4.建立源程序文件 DIN BIT P1.0 CLK BIT P1.1 ORG 0000H LJMP MAIN ORG 0030H MAIN: MOV SP, #60H MOV A, #00H MOV DPTR, #0000H MOV R0, #00H LOOP: ADD A, #1 DA A ANL A, #0FH ;总在0到9之间 MOVX @DPTR,A INC DPTR DJNZ R0, LOOP ;载入256个 DISP: ;读出送到静态串行显示口 MOV R3, #00H ;读数据的个数 MOV DPTR, #0000H GET_LOOP: MOV R0, #30H ;存放的首地址 MOV R1, #31H MOV R2, #5 ;5个显示的数据 7.5 实训七 片外数据存储器扩展 SHIFT_LOOP: ;推入到显示存储区,向后移动 MOV A, @R1 MOV @R0, A INC R0 INC R1 DJNZ R2, SHIFT_LOOP
原创力文档


文档评论(0)