Electronics 版 (精华区)
发信人: dsp (每天努力多一点), 信区: Electronics
标 题: [合集]单片机总线方式驱动LCD模块求助,谢谢!
发信站: 哈工大紫丁香 (2004年03月10日10:31:27 星期三), 站内信件
────────────────────────────────────────
ghl (量子) 于 2004年02月27日16:05:05 星期五 说道:
小弟使用80C52控制LCD模块,以P4为数据口,P1四根线作RS,RW,EN,RST控制线
已经实现,但现在处于I/O资源考虑,想把LCD挂在总线上使用。
看到一些文章和书上说,可以实现。大致思路如下图:
———— ————---
/WR|----|-----------------------------------|RW
CPU | |---|-----| |
A15|--------|与非 |------|-----| |-----| | LCD
| |-----| | 与非|--| 非门|---|EN
| |-----| |-----| |
A0|----------------------------------------|RS
P1.1|----------------------------------------|RST
| |
-------- -------------
大致如上,但调试好久没有见反映,可以确保连线无误,不知这种方式
那位大虾做过,需要注意些什么问题,或者注意事项。谢谢。
────────────────────────────────────────
faye (学然后知不足) 于 Fri Feb 27 16:17:08 2004 说道:
如果要用总线方式驱动,为什么用P4当数据口呢?
不明白你说的一些文章和书上说,可以实现是什么意思?他的典型电路也是把P4当数据总
线嘛?
总线的用法:P0口作为低8位地址总线和8位数据总线
P2口做高8位地址总线
【 在 ghl 的大作中提到: 】
: 小弟使用80C52控制LCD模块,以P4为数据口,P1四根线作RS,RW,EN,RST控制线
: 已经实现,但现在处于I/O资源考虑,想把LCD挂在总线上使用。
: 看到一些文章和书上说,可以实现。大致思路如下图:
: ———— ————---
: /WR|----|-----------------------------------|RW
: CPU | |---|-----| |
: A15|--------|与非 |------|-----| |-----| | LCD
: | |-----| | 与非|--| 非门|---|EN
: | |-----| |-----| |
: A0|----------------------------------------|RS
: P1.1|----------------------------------------|RST
: | |
: -------- -------------
: 大致如上,但调试好久没有见反映,可以确保连线无误,不知这种方式
: 那位大虾做过,需要注意些什么问题,或者注意事项。谢谢。
────────────────────────────────────────
ghl (量子) 于 2004年02月27日16:20:36 星期五 说道:
对不起,我没说清楚,使用P4(I/O口)作为数据线连接LCD是常用的
简单方法,我已经实现。
现在想要做的是,改用P0做数据线,和其他总线上器件公用总线的方式。
【 在 faye (学然后知不足) 的大作中提到: 】
: 如果要用总线方式驱动,为什么用P4当数据口呢?
: 不明白你说的一些文章和书上说,可以实现是什么意思?他的典型电路也是把P4当数据总
: 线嘛?
: 总线的用法:P0口作为低8位地址总线和8位数据总线
: P2口做高8位地址总线
: 【 在 ghl 的大作中提到: 】
: : 小弟使用80C52控制LCD模块,以P4为数据口,P1四根线作RS,RW,EN,RST控制线
: : 已经实现,但现在处于I/O资源考虑,想把LCD挂在总线上使用。
: : 看到一些文章和书上说,可以实现。大致思路如下图:
: : ———— ————---
: : /WR|----|-----------------------------------|RW
────────────────────────────────────────
faye (学然后知不足) 于 Fri Feb 27 16:29:03 2004 说道:
单片机什么时候出P4口了,传张照片来看看阿?
【 在 ghl 的大作中提到: 】
: 对不起,我没说清楚,使用P4(I/O口)作为数据线连接LCD是常用的
: 简单方法,我已经实现。
: 现在想要做的是,改用P0做数据线,和其他总线上器件公用总线的方式。
: 【 在 faye (学然后知不足) 的大作中提到: 】
: : 如果要用总线方式驱动,为什么用P4当数据口呢?
: : 不明白你说的一些文章和书上说,可以实现是什么意思?他的典型电路也是把P4当..
: : 线嘛?
: : 总线的用法:P0口作为低8位地址总线和8位数据总线
: : P2口做高8位地址总线
--
※ 来源:.哈工大紫丁香 bbs.hit.edu.cn [FROM: 202.118.230.233]
────────────────────────────────────────
ghl (量子) 于 2004年02月27日16:39:08 星期五 说道:
打错了80C552
68个引脚的。
【 在 faye (学然后知不足) 的大作中提到: 】
: ※ 修改:.faye 於 Feb 27 16:30:51 2004 修改本文.[FROM: 202.118.230.233]
────────────────────────────────────────
mhlzxj (回来吧,我依然爱你!!) 于 Tue Mar 9 10:22:06 2004 说道:
直接当成一个并行总线扩展的外设,给它一个片选地址就行,不在于什么P0啦P4啦的
【 在 mhlzxj 的大作中提到: 】
: 小弟使用80C52控制LCD模块,以P4为数据口,P1四根线作RS,RW,EN,RST控制线
: 已经实现,但现在处于I/O资源考虑,想把LCD挂在总线上使用。
: 看到一些文章和书上说,可以实现。大致思路如下图:
: ———— ————---
: /WR|----|-----------------------------------|RW
: CPU | |---|-----| |
: A15|--------|与非 |------|-----| |-----| | LCD
: | |-----| | 与非|--| 非门|---|EN
: | |-----| |-----| |
: A0|----------------------------------------|RS
: P1.1|----------------------------------------|RST
: | |
: -------- -------------
: 大致如上,但调试好久没有见反映,可以确保连线无误,不知这种方式
: 那位大虾做过,需要注意些什么问题,或者注意事项。谢谢。
────────────────────────────────────────
ghl (量子) 于 2004年03月09日10:49:39 星期二 说道:
可是LCD为慢速器件,总线动作的时间很短,而且,读写时序上面也有差别的,
图中加了与非门,就是为了调整时序波形,(但我始终觉得CPU的操作时间上比
LCD要求的波形时间要短,但不知有什么办法能拓宽一次总线操作时间
(除了降低晶振频率)),我接上后,LCD没有反应的。
【 在 mhlzxj (回来吧,我依然爱你!!) 的大作中提到: 】
: 直接当成一个并行总线扩展的外设,给它一个片选地址就行,不在于什么P0啦P4啦的
: 【 在 mhlzxj 的大作中提到: 】
: : 小弟使用80C52控制LCD模块,以P4为数据口,P1四根线作RS,RW,EN,RST控制线
: : 已经实现,但现在处于I/O资源考虑,想把LCD挂在总线上使用。
: : 看到一些文章和书上说,可以实现。大致思路如下图:
: : ———— ————---
: : /WR|----|-----------------------------------|RW
: : CPU | |---|-----| |
: : A15|--------|与非 |------|-----| |-----| | LCD
: : | |-----| | 与非|--| 非门|---|EN
: : | |-----| |-----| |
────────────────────────────────────────
mhlzxj (呵呵) 于 Tue Mar 9 14:49:44 2004 说道:
一般半在模块中都有锁存的,另外,在你操作的过程中也应该考虑它的状态位,在不忙的
时候读写LCD,完全没问题,我做过的。
【 在 ghl 的大作中提到: 】
: 可是LCD为慢速器件,总线动作的时间很短,而且,读写时序上面也有差别的,
: 图中加了与非门,就是为了调整时序波形,(但我始终觉得CPU的操作时间上比
: LCD要求的波形时间要短,但不知有什么办法能拓宽一次总线操作时间
: (除了降低晶振频率)),我接上后,LCD没有反应的。
: 【 在 mhlzxj (回来吧,我依然爱你!!) 的大作中提到: 】
: : 直接当成一个并行总线扩展的外设,给它一个片选地址就行,不在于什么P0啦P4啦..
────────────────────────────────────────
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:3.706毫秒