想幫你看看...但我下載不下來.....
可列印頁面
想幫你看看...但我下載不下來.....
[QUOTE][i]最初由 gwochern 發表[/i]
[B]想幫你看看...但我下載不下來..... [/B][/QUOTE]
咦!?
嗯~懇請您還在試試看喔!!
因為我就在五秒之前~有測試!!
用flashget抓也可以抓的下~並且解開!!!
然後直接案右鍵另存新檔也是可以O!
[QUOTE][i]最初由 lenbo 發表[/i]
[B]看你附的檔案圖檔中有一個是用三顆七段顯示器
做輸出的電路圖吧……
這部份應該是比較簡單的說
小弟是用C寫過類似的東東啦……
51配顆74LS138轉碼
建議寫程式儘量module化
就是顯示輸出的程式部份寫在一塊
測量的程式寫在一塊
ps:大概是小弟我多嘴了……
先確定要用哪種Complier
這會決定你要用哪種語言implement出8051的設計電路 [/B][/QUOTE]
不會不會∼怎麼會是多嘴呢?
我還得多多項您請教呢!
嗯∼那篇程式就是那張圖的程式.....
我們要改的部分好像是!!!
必須把七斷顯示器~改成~LED的液晶顯示!((腳位都會不同))
然後~還得把~CD4543這顆IC~改成8051這顆IC~
那~語言程式~我想可能就是我打的那篇~下去作修改吧!!!8051組合語言!!!!
[QUOTE][i]最初由 聰明的豬 發表[/i]
[B]不會不會∼怎麼會是多嘴呢?
我還得多多項您請教呢!
嗯∼那篇程式就是那張圖的程式.....
我們要改的部分好像是!!!
必須把七斷顯示器~改成~LED的液晶顯示!((腳位都會不同))
然後~還得把~CD4543這顆IC~改成8051這顆IC~
那~語言程式~我想可能就是我打的那篇~下去作修改吧!!!8051組合語言!!!! [/B][/QUOTE]
確要用組語了嗎?
可能會有點難哦……
我有一位同學做專題是充電器LCD
不過是用VHDL來寫
你可以去找書看了解LCD的規格原理
然後找別人的程式來研究看看
至於你說的那顆CD4543確定是這顆要換成8051嗎?
我覺得怪怪的也
因為CD4543這顆應該是當decoder來用
像74LS138一樣的作用吧!?
[QUOTE][i]最初由 lenbo 發表[/i]
[B]確要用組語了嗎?
可能會有點難哦……
我有一位同學做專題是充電器LCD
不過是用VHDL來寫
你可以去找書看了解LCD的規格原理
然後找別人的程式來研究看看
至於你說的那顆CD4543確定是這顆要換成8051嗎?
我覺得怪怪的也
因為CD4543這顆應該是當decoder來用
像74LS138一樣的作用吧!? [/B][/QUOTE]
喔!!講錯了~
是~AT89C51要改成8051!!!!!!!!!
用組語寫會比較麻煩???????
我想說會比較簡單呢!?
因為我門只有學過這個~所以~可能還可以大略的知道他在幹麼!!
那要是換別種語言寫~可能就~~~完全陌生了!!!!!
那~如果那顆要用8051替代的話~那程式該怎麼改呢!?...
加上~如果要符合~超音波測距~距離為一公尺!!!如果前有障礙物的話!!
則玩具車轉向!!!要怎麼去處理呢!??
慘~一頭霧水!!哀~
[QUOTE][i]最初由 聰明的豬 發表[/i]
[B]喔!!講錯了~
是~AT89C51要改成8051!!!!!!!!!
用組語寫會比較麻煩???????
我想說會比較簡單呢!?
因為我門只有學過這個~所以~可能還可以大略的知道他在幹麼!!
那要是換別種語言寫~可能就~~~完全陌生了!!!!!
那~如果那顆要用8051替代的話~那程式該怎麼改呢!?...
加上~如果要符合~超音波測距~距離為一公尺!!!如果前有障礙物的話!!
則玩具車轉向!!!要怎麼去處理呢!??
慘~一頭霧水!!哀~ [/B][/QUOTE]
OK. 首先先說明一下 8051 和 ATC89C51 的關係.
8051 目前整個 MCS-51 微處理器族系的統稱, 最早是由 Intel 設計出來的架構. 內含 CPU, RAM, 計時器, 中斷處理及串列傳輸(UART). 由於該晶片架構很容易擴充. 組合與言指令集也很容易撰寫 (CISC), 所以很受歡迎. 但是 Intel 很早以前就停止生產並把規格. 架構及指令集開放出來供其它的 IC 設計廠商設計出相容的處理器. 隨著時代的進步, 後面這些廠商更添加了許多其它的週邊, 也提高了處理器的處理時脈. 以下就列幾個比較常見的型號:
i80C31 - by Intel, CMOS 製程, 不含內部ROM. 僅兩組 timer.
i80C32 - by Intel, CMOS 製程, 不含內部ROM. 有三組 timer, 及其它週邊
i80C51 - by Intel, CMOS 製程, 含内部 4K ROM. 僅兩組 timer.
i80C52 - by Intel, CMOS 製程, 含內部 8K ROM. 有三組 timer, 及其它週邊
i87C51 - by Intel, CMOS 製程, 含内部 4K EPROM. 僅兩組 timer.
i87C52 - by Intel, CMOS 製程, 含內部 8K EROM. 有三組 timer, 及其它週邊
AT89C51 - by ATMEL, CMOS 製程, 含内部 4K EEPROM. 僅兩組 timer.
AT89C52 - by ATMEL, CMOS 製程, 含內部 8K EEROM. 有三組 timer, 及其它週邊
AT89C1051 - by ATMEL, CMOS 製程, 含内部 1K EEPROM. 僅一組 timer 及一個 I/O Port, UART, 不可擴充 ROM 及 RAM.
AT89C2051 - by ATMEL, CMOS 製程, 含内部 2K EEPROM. 僅一組 timer 及一個 I/O Port, UART, 不可擴充 ROM 及 RAM.
這邊還有其它的 AT89Cxx 的 Spec. 有需要的話再 pm 給我.
至於你的作品若要改 LCD 的話, 89C2051 肯定是不夠用的, 因為 LCD 要 11 隻 I/O Pin:
R/S
R/W
E
D0~D7
然後要對 LCD 下指令. 如:
R/S = 1
R/W = 0
D0~D7 = 00110000B
E = 0
E = 1
E = 0
就寫入指令 00110000B. 至於是什麼, 就得查 Spec. 我用過幾個 LCD, 大致上指令都是一樣的. 我這邊應該也有資料可以供你參考.
[QUOTE][i]最初由 聰明的豬 發表[/i]
[B]喔!!講錯了~
是~AT89C51要改成8051!!!!!!!!!
用組語寫會比較麻煩???????
我想說會比較簡單呢!?
因為我門只有學過這個~所以~可能還可以大略的知道他在幹麼!!
那要是換別種語言寫~可能就~~~完全陌生了!!!!!
那~如果那顆要用8051替代的話~那程式該怎麼改呢!?...
加上~如果要符合~超音波測距~距離為一公尺!!!如果前有障礙物的話!!
則玩具車轉向!!!要怎麼去處理呢!??
慘~一頭霧水!!哀~ [/B][/QUOTE]
8051是ROM只能寫一次
8951是EEPROM可以覆寫
內部的容量及IO數等都相同
所以程式幾乎可以說不用改就可以直接用嘍
建議你去K一下51的串列埠傳輸及、中斷及各種Mode的動作情況先
至於你說的超音波測距
我想可能要去查你用的sensor的spec.才能知道怎樣去處理吧
你弄懂清楚AT89C2051輸出到cd4543是怎樣的訊號(即它代表什麼!)
再來弄8051就容易多了...@@
good luck...
不曉的你要用的是哪種 LCD, 一般我用的是 16x2 純文字LCD.
我有用 8051 組合語言寫的 LCD 的一些副程式 (雖然是透過 P8255, 不過可以很容易改成直接用 51 來連接)
我用的組譯器為 2500AD 8051 Macro Assembler v4.03a
大部分的組譯器都差不多, 只是 2500AD 有提供 Local Label 的功能蠻方便的.
[QUOTE][i]最初由 C.C. 發表[/i]
[B]不曉的你要用的是哪種 LCD, 一般我用的是 16x2 純文字LCD.
我有用 8051 組合語言寫的 LCD 的一些副程式 (雖然是透過 P8255, 不過可以很容易改成直接用 51 來連接)
我用的組譯器為 2500AD 8051 Macro Assembler v4.03a
大部分的組譯器都差不多, 只是 2500AD 有提供 Local Label 的功能蠻方便的. [/B][/QUOTE]
對~是純文字的lcd!!!!!!!!!