作者saram (saram)
看板ASM
标题Re: [问题] 8051问题
时间Wed Jul 30 23:58:21 2008
※ 引述《aegishow (clover)》之铭言:
: 8051的 RxD跟TxD的作用方式是怎样?
: 书上都简单的介绍是串列通讯接收/传送脚
: 那所传的跟接收的是怎样的讯号呢? 0跟1吗? 还是甚麽?
: 手边没有石英震荡器 还没有办法实做看看
: ----
: 目前想做的是利用RS232跟MAX232接8051显示七段显示器
: 但是不知道8051接受到RS232的是怎样的讯息
: 我看手上的样品它的RS232只接了2个PIN
: 所以他能传送给8051的就只有2个PIN的讯息
: 我很疑惑他到底传了甚麽可以同时让两颗七段显示器显示0~9
你连基础都没上呀?
七段显示器的值是8051输出4bits+4bits 到7447 编码再送到
七段显示器的.
它的数值源就来自於串列输/出入的信号.
接收到了值再丢到8051的某port ->7447 -7seg-display
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 125.229.34.230
1F:推 aegishow:谢谢你 不过 我想知道的是串列输出/入传送的是怎麽样的讯 07/31 09:16
2F:→ aegishow:号? 0或1? 还是? 它只有一个PIN做连接,能做甚麽? 07/31 09:17
3F:推 ruemann:查书 or google 一下吧,这个算很基础的东西 07/31 09:19
4F:→ aegishow:8051一定要再接个解码器(7447)才能让七段显示器动作吗? 07/31 09:24
5F:→ aegishow:不能P1P2的8个PORT直接接上7段显示器的abcdefg,dp ? 07/31 09:38
6F:→ aegishow:P1输出的不是高低电位吗? 七段显示器不是也只需要高低电 07/31 09:39
7F:→ aegishow:位就能够驱动它的LED亮或不亮 那解码器是要转甚麽讯号? 07/31 09:40
8F:推 ruemann:8051的推动能力不足,若直接接IO的话,建议用共阳极型的 07/31 10:55
9F:推 aegishow:恩恩 了改 07/31 13:10
10F:→ saram:那样的话, 0-9字型就要造在你的程式里罗. 而且输出要两个 07/31 19:39
11F:→ saram:port 才能满足十位数输出(00-99). 所以7447还是要用它的. 07/31 19:40
12F:→ saram:你先把输出的电路和程式先建立起来, 由程式直接给资料, 实现 07/31 19:41
13F:→ saram:00-99的数字输出, 之後你再上网来问有关资料输入(串列). 07/31 19:41
14F:→ saram:如此, 把模组先建立, 再做下一步. 这样就不会搞混. 07/31 19:43
15F:→ saram:解码器的功能是接受4个bits的信号(0000-1111)而後把它解成 07/31 19:44
16F:→ saram:bcd码, 送到七段显示器秀出0-9. 第一个显示十位数,第二个显 07/31 19:45
17F:→ saram:示个位数. 那麽0000+0000 共8bits 就能输出00-99的十进位数 07/31 19:47
18F:→ saram:字型了. 07/31 19:47
19F:→ MasterChang:1 port 的话用扫瞄的方式作就行了... 08/01 00:27
20F:→ aegishow:我是想用P1跟P2各接一个7-seg,字型我也打算直接就写在程 08/01 09:32
21F:→ aegishow:式里面,这样我只要判断收到甚麽讯号,各别让P1与P2输出 08/01 09:34
22F:→ aegishow:我想要的数字就可以了....吧? 08/01 09:35
23F:→ aegishow:用扫描的确比较好! 08/01 11:50