在大三做專題時,教授要求我做8051。(大意來說就是:加速規→8051→系統回饋)

身為機械系出身的我,從未碰過8051,只好拿起書本來自學。遇到了很多"新手的迷思",但書本作者覺得有些東西很基本,就沒多提。

在此想分享我8051自學時碰到的瓶頸以及解決辦法,讓後學之人能更輕鬆學習8051。

 

↓這就是8051,是一種8位元的單晶片微控制器,由Intel在1981年製造,製造的型號為"8051",故稱之。

File:KL Intel P8051.jpg

 

 

(1)書名:8051輕鬆學? 8051專題製作? 89C51專題製作? 89S51實例?  8051單晶片微電腦?  8XXXXX?  單晶片?  微電腦?  

到底要看哪種書!!!

 

在一開始去圖書館找書時,發現書百百種。而翻了"8051輕鬆學"這本書時,卻在講89C51,我要的8051在哪裡?!

簡單來說,8051可以說是一個單晶片微控制器的"統稱"。

8051是一種8位元的單晶片微控制器,由Intel在1981年製造,製造的型號為"8051"。

而現在會看到的89s51等等的,是因為科技的進步,可以說是8051的更新版。

也就是說,當你跟店員說我要買8051的時候,他會問你"型號要甚麼",你則要回答"我要 8xxxx的型號"

(就像你去便當店,說老闆我要便當,他會問你"要甚麼便當",你則要回答" 我要排骨便當或xx便當)

詳細情況可參考wiki百科:http://zh.wikipedia.org/wiki/Intel_8051

在"口頭"上講的時候 可以說是

8051=80S51

8051=單晶片、微電腦

8051=8XXXXX

因此,當遇到別人說8051的時候,只要把"8051"當成一個統稱即可。

 

(2)有那麼多種型號,我到底要選哪一種?!

 

基本上,書本的知識及理論是沒有差的(因為他們都彼此相容),所以書本的選擇是有提到"8051"即可。

但會建議自學的各位"不要"去讀理論(如:程式怎麼寫、各接腳的功用是?),先讀理論的話,沒多久就會放棄了!!

而是要選擇"專題"類型的書本(直接給你程式、給你電路圖,你跟著做即可)

先有實作的經驗,再來深入討論理論,會對於自學者覺得比較有趣,也較不會提早放棄。

 

但型號在實作上是有一定的差異(如:燒錄器的接法、容量等等)

因此,對於自學者,我比較建議選用 "89S51"

原因是因為他的"燒錄器"簡單又好製作,也是比較通用且近代的產品。

(當然還有很多功能更多、更強大的單晶片,但對於初學者來說,那些還不是那麼重要)

而在書本裡,你可能會看到範例使用"89C51",就自動當它換成"89S51"即可。(可以把89S51當成最新版)

 

我當初在做的時候,課本就是寫89C51,於是我就買了89C51先把電路接起來。

等到要燒錄程式的時候,看到了兩款 8051燒錄器的比較。才發現89S51的燒錄器製作遠比 89C51的燒錄器製作 簡單許多。

而我的單晶片買錯了!!

在網路上你搜尋 "8051自製燒錄器"的時候,會發現很多自製燒錄器電路為下圖。

但要注意,較簡易的燒錄器只限於  89"S"XX使用!!

 

                     ↓89C51燒錄圖                                                                          

 

                     

                        ↓89S51燒錄圖

 

 

 

(3)如何從零到有?過程為?

本章的最後,就來提到第一次8051自學過程,讓自學者能更清楚了解製作8051從零到有功能的過程。

 

步驟一:想要的功能

第一次實驗選我借書本"8051單晶片實務與應用"的第一個實驗:跑馬燈

 圖片1.png    

步驟二:電路圖

有了電路圖之後,便可以去買材料來做。

 圖片2.png  

步驟三:寫程式

 在程式方面,我使用的是高級語言而非C語言(原因是我按照書本上的製作,而書上的語言是高級語言)。但使用這語言有點麻煩的是要下載轉檔程式。但我上網找的時候發現這程式不接受WINDOW7版本,所以需要找一台舊電腦使用。

(下述的軟體如X8051、LINK、ISP 皆為下載轉檔程式裡面有的)

步驟:

1.將所需的語言寫在記事本,並且把檔名改成"XXXX.ASM"。

(如: " 123.ASM"  )

2.使用"X8051.EXE"程式 將ASM檔轉換成OBJ檔。

3.使用"LINK.EXE"程式 將OBJ檔轉換成HEX檔。

4.使用"ISP" 將 HEX檔燒進8051。

圖片10.png  

步驟四:燒錄器

 

圖片4.png  

↓燒錄器完成圖,有兩個燈,其一為電源有接上(USB),其一為與電腦有接上。

 

圖片6.png  

背面

圖片11.JPG  

步驟五:燒錄

與電腦連接之後,使用ISP軟體將檔案燒進去8051。

 圖片7.png  

步驟六:欣賞成果

 圖片8.png  

 圖片9.png  

 

    

 

 

 

 

 

 

arrow
arrow

    CM2 發表在 痞客邦 留言(8) 人氣()