- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
2021/10/15 * 6.4.2 128×64图形点阵LCM和单片机的接口 LCM 12864和单片机接口电路的工作过程 单片机采用存储器映像方式通过扩展总线操作的方式对其进行控制; 单片机的数据总线(P0.0~P0.7)和LCM的数据总线(D0~D7)直接相连,即直接入单片机的数据总线; LCM的控制信号R/#W、D/#I、#CS1和#CS2直接和单片机地址总线中的A8、A9、A10和A11相连,在执行MOVX指令时,设置合适的地址将在A8~A11上产生符合LCM操作要求的控制信号时序; 单片机的#RD、#WR经与非门U3A后和LCM12864的E相连,保证只有在单片机进行外部RAM读写操作时E才输出高电平,选通LCM。 2021/10/15 * 6.4.2 128×64图形点阵LCM和单片机的接口 LCM 12864内部寄存器的编址 综上所述,符合LCM控制信号时序要求的编址方案如下表所示: A15~A12 A11 A10 A9 A8 A7~A0 操作地址 操作功能描述 CS2 CS1 R/#W D/#I 未参与控制,0/1均可,假设全为0 1 0 0 0 未参与控制,0/1均可,假设全为0 0x0800 写LCM左半屏指令寄存器 1 0 0 1 0x0900 写LCM左半屏显示存储器 1 0 1 0 0x0A00 读LCM左半屏状态寄存器 1 0 1 1 0x0B00 读LCM左半屏显示存储器 0 1 0 0 0x0400 写LCM右半屏指令寄存器 0 1 0 1 0x0500 写LCM右半屏显示存储器 0 1 1 0 0x0600 读LCM右半屏状态寄存器 0 1 1 1 0x0700 读LCM右半屏显示存储器 2021/10/15 * 6.4.2 128×64图形点阵LCM和单片机的接口 128×64图形点阵LCM与单片机的接口程序示例 #include reg51.h #include intrins.h #define CWADD1 XBYTE[0x0800] #define CRADD1 XBYTE[0x0A00] #define DWADD1 XBYTE[0x0900] #define DRADD1 XBYTE[0x0B00] #define CWADD2 XBYTE[0x0400] #define CRADD2 XBYTE[0x0600] #define DWADD2 XBYTE[0x0500] #define DRADD2 XBYTE[0x0700] #define NOP _nop_();_nop_() unsigned char LCD_Status(unsigned char chip) { unsigned char c; if(chip == 0) // 如果读第一个控制寄存器 c = CRADD1; // 读第一个控制寄存器内容 else c = CRADD2; // 否则读第二个控制寄存 // 器内容 NOP; // 延时两个机器周期 return c; // 返回读出的内容 } 2021/10/15 * 第六章 单片机输入输出接口及系统扩展设计 6.5 并行输入输出接口的扩展 2021/10/15 * 概述 标准的MCS-51单片机具有四个并行I/O端口,对于一般的应用而言已基本够用; 对于需要大量I/O端口的复杂应用,或进行了系统总线扩展的单片机(P0、P2和P3.6、P3.7被占用,作为数据总线、地址总线和读写控制线),则单片机I/O端口的数量将会比较紧张; 此时单片机系统就需要进行I/O端口的扩展; 本节主要介绍两种常用的I/O端口扩展的方法。 2021/10/15 * 6.5.1 通过串行口扩展并行输入输出接口 1、通过串行口扩展并行输出接口 设计原理 设置串行口工作在方式0(同步移位寄存器),此时串行口的TxD输出移位时钟,RxD输出数据; 外接一个串行-并行移位寄存器74LS164实现串-并变换,可扩展出一个8位的并行输出端口; 74LS164可级联扩展更大规模的并行输出接口。 2021/10/15 * 6.5.1 通过串行口扩展并行输入输出接口 1、通过串行口扩展并行输出接口 单片机串行口扩展并行输出接口电路图 RxD输出数据 单片机通过串行口输出一个字节,经8次移位脉冲后输出到Q0~Q7;由于串口先输出D0,因此Q0~Q7字节序倒置,对应D7~D0 TxD输出移位脉冲 单片机串行口工作于方式0 2021/10/15 * 6.5.1 通过串行口扩展并行输入输出接口 1、通过串行口扩展并行输出接口 单片机串行口级联扩展并行输出接口电路图 第一个164的Q7输出到第二个164的数据输入,移位时钟共用,可实现级联 20
您可能关注的文档
最近下载
- 第29课中国特色社会主义进入新时代课件(共18张PPT)(含音频+视频).pptx VIP
- 第29课中国特色社会主义进入新时代中外历史纲要上册课件(共20张PPT)(含音频+视频).pptx VIP
- 第29课 中国特色社会主义进入新时代 教学设计.pdf VIP
- 冷卷圆柱螺旋弹簧技术条件 第2部分:压缩弹簧.pdf VIP
- 2025年国开《Windows网络操作系统管理》形考任务4 配置故障转移群集服务实训.pdf VIP
- 2023-2024学年江苏省南京市鼓楼区七年级上学期期末考数学试卷含答案.docx VIP
- 电路理论 龙建忠 方勇 著课后习题答案 科学出版社资料资料资料.pdf VIP
- 江苏省南京市六合区2022-2023学年七年级上学期期末考试数学试卷(含答案).doc VIP
- 包皮过长包茎护理ppt.pptx
- 2024-2025学年江苏省南京市七年级上学期期末考试数学试卷.docx VIP
原创力文档


文档评论(0)