作者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