- 1、本文档共67页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
微型计算机MCS-51单片机存储器扩展与并行IO接口扩展
半导体存储器的指标 1. Intel 27系列EPROM芯片 2764引脚功能 2764的工作方式 2. 单片程序存储器的扩展 根据硬件连接,该27128的地址范围 3. 多片程序存储器的扩展 8031单片机扩展四片27128 各片27128的地址范围 1. Intel 62系列SRAM 6264引脚功能 6264的工作方式 2. 数据存储器的扩展 采用线选法扩展三片6264 各片6264的地址范围 3. 同时扩展程序存储器和数据存储器 采用译码法同时扩展ROM和RAM 各片ROM和RAM的地址范围 1. MCS-51单片机I/O端口的操作方式 2. I/O口用作输出 解:用软件延时实现每隔1s循环点亮1只发光管 ⑴ 设计0.1s延时子程序 因为fosc=6MHz,所以机器周期m=12/fosc=2μs 0.1s的延时子程序宜采用双重循环结构,如下所示: DEL1:MOV R2, #200 ;1m DEL2:MOV R3, #X ;1m NOP ;1m DEL3:DJNZ R3, DEL3 ;2m DJNZ R2, DEL2 ;2m RET 则延时时间=[(X×2m+4)×200]×2μs=100000μs 解得:X=123 ⑵ 主程序连续10次调用0.1s延时子程序,则总延时时 间就达到了1s 主程序如下: ORG 0000H START: MOV A, #01H LOOP: MOV P1, A MOV R1, #10 DELAY: LCALL DEL1 ;10次调用延时子程序 DJNZ R1, DELAY RL A LJMP LOOP 3. I/O口用作输入 存储器方式(IO/M=0) 对8155内的RAM进行读写 I/O方式(IO/M=1) 基本I/O方式 选通I/O方式 定时器方式 第6章 存储器扩展与并行I/O接口扩展 第三节 并行I/O口的应用与扩展 2)读端口锁存器方式 读端口锁存器方式实际上并不从外部引脚读入数据,而只是把端口锁存器中的内容读到内部总线,按指令要求进行运算和变换后,再写回到锁存器 属于这类操作的指令通常是ANL、ORL、XRL等 “读—修改—写”指令,例如: ORL P0, #0FH 第6章 存储器扩展与并行I/O接口扩展 第三节 并行I/O口的应用与扩展 3)读引脚方式 当端口做输入使用时,若要读取端口引脚上的信号,要先向其锁存器写入“1”,使得该输出驱动电路的场效应管截止,然后再执行输入指令,才能真正把外部引脚的状态读入 例如要读取P1口低4位引脚上信号的指令如下: MOV P1, #0FH ;使P1口低4位锁存器置“1” MOV A, P1 ;读P1口低4位引脚信号送A 第6章 存储器扩展与并行I/O接口扩展 第三节 并行I/O口的应用与扩展 当I/O口用作输出时,每个I/O引脚输出高电平时的拉电流应控制在1mA之内。P1、P2和P3口每个I/O引脚输出低电平时的灌电流一般应控制在3mA之内,而P0口每个I/O引脚的灌电流允许到5mA 第6章 存储器扩展与并行I/O接口扩展 第三节 并行I/O口的应用与扩展 【例6-1】 如图所示,P1口的P1.0~P1.7分别通过反相器接8个发光二极管。要求编写程序,每隔1s循环点亮1只发光二极管,一直循环下去,已知系统的晶振频率为6MHz 第6章 存储器扩展与并行I/O接口扩展 第三节 并行I/O口的应用与扩展 当I/O口用作输入时,每个I/O脚的拉电流、灌电流一般应控制在1mA之内。如果I/O脚的电流太大时,在单片机与输入设备之间应该用限流电阻予以隔离。需要特别注意的是,当I/O口作为输入使用时,必须先向I/O口锁存器的相应位写“1”,然后再读,才能正确读入引脚上的输入信号 第6章 存储器扩展与并行I/O接口扩展 第三节 并行I/O口的应用与扩展 【例6-2】 如图所示,P1口外接8个开关,要求将开关的状态输入到片内RAM 30H单元 第6章 存储器扩展与并行I/O接口扩展 第三节 并行I/O口的应用与扩展 ORG 0100H RDP1: MOV P1, #0FFH ;先向P1口送1 MOV A, P1 ;读入开关状态 MOV 30H, A ;送指定单元 NOP SJMP RDP1 ;反复再读 END 为了能正确读入P1口引脚的输入信号,必须要先向P1口送“1”,然后再读 第6章 存储器扩展与并行I/O接口扩展 第三节 并行I/O口的应用与扩展 6.3.2 采用8255A扩展并行I/O口 8255A是Intel公司生产
您可能关注的文档
- 离开位子,你什么都不是(好文章).docx
- 历史学习方法与解题技巧大汇总,超实用!.docx
- 王丙申楷书《千字文》.docx
- 后进生创造的高考奇迹(两个月提升400分).doc
- 一位清华学生的“完美”学习建议.pptx
- 四大楷书笔法分析(精辟).docx
- 近现代八位教育大师箴言.pptx
- 《道德经》名言选译讲解.docx
- 王铎草法赏析.docx
- 一个艺考生创造的高考奇迹.pptx
- 吉安县公开招聘专职文明实践员笔试备考试题及答案解析.docx
- 2025重庆枫叶国际学校招聘教师笔试备考试题及答案解析.docx
- 游机队电玩自制联网教程-tplink.pdf
- 2025重庆新华出版集团招聘1人笔试模拟试题及答案解析.docx
- 2025宜宾高新丽雅城市产业发展有限公司公开招聘笔试模拟试题及答案解析.docx
- 2025云南保山市龙陵县勐糯镇人民政府招聘合同制专职消防员1人笔试模拟试题及答案解析.docx
- 11.1生活中常见的盐 九年级化学人教版下册.pptx
- 6.1法律保护下的婚姻 高二政治《法律与生活》课件(统编版选择性必修2)(新版).pptx
- 文昌市中小学教师校园招聘29人笔试模拟试题及答案解析.docx
- 10.1.5 常见的酸和碱(第5课时)课件-九年级化学人教版下册.pptx
文档评论(0)