初學微控制器的一些概念

2022-12-20 23:18:05 字數 1713 閱讀 7734

所屬類別:最新新聞發布日期:2011-03-09點選量:2496

隨著電子技術的迅速發展,計算機已深入地滲透到我們的生活中,許多電子愛好者開始學習單

片機知識,但微控制器的內容比較抽象,相對電子愛好者已熟悉的模擬電路、數位電路,微控制器中有一些新的概念,這些概念非常基本以至於一般作者不屑去談,教材自然也不會很深入地講解這些概念,但這些內容又是學習中必須要理解的,本文將就這些最基本概念作一說明,希望對自學者有所幫助。

一、匯流排:我們知道,乙個電路總是由元器件通過電線連線而成的,在模擬電路中,連線並不成為乙個問題,因為各器件間一般是序列關係,各器件之間的連線並不很多,但計算機電路卻不一樣,它是以微處理器為核心,各器件都要與微處理器相連,各器件之間的工作必須相互協調,所以就需要的連線就很多了,如果仍如同模擬電路一樣,在各微處理器和各器件間單獨連線,則線的數量將多得驚人,所以在微處理機中引入了匯流排的概念,各個器件共同享用連線,所有器件的8根資料線全部接到8根公用的線上,即相當於各個器件併聯起來,但僅這樣還不行,如果有兩個器件同時送出資料,乙個為0,乙個為1,那麼,接收方接收到的究竟是什麼呢?這種情況是不允許的,所以要通過控制線進行控制,使器件分時工作,任何時候只能有乙個器件傳送資料(可以有多個器件同時接收)。

器件的資料線也就被稱為資料匯流排,器件所有的控制線被稱為控制匯流排。在微控制器內部或者外部儲存器及其它器件中有儲存單元,這些儲存單元要被分配位址,才能使用,分配位址當然也是以電訊號的形式給出的,由於儲存單元比較多,所以,用於位址分配的線也較多,這些線被稱為位址匯流排。

二、資料、位址、指令:之所以將這三者放在一起,是因為這三者的本質都是一樣的──數字,或者說都是一串『0』和『1』組成的序列。換言之,位址、指令也都是資料。

指令:由微控制器晶元的設計者規定的一種數字,它與我們常用的指令助記符有著嚴格的一一對應關係,不可以由微控制器的開發者更改。位址:

是尋找微控制器內部、外部的儲存單元、輸入輸出口的依據,內部單元的位址值已由晶元設計者規定好,不可更改,外部的單元可以由微控制器開發者自行決定,但有一些位址單元是一定要有的(詳見程式的執行過程)。資料:這是由微處理機處理的物件,在各種不同的應用電路中各不相同,一般而言,被處理的資料可能有這麼幾種情況:

1·位址(如mov dptr,#1000h),即位址1000h送入dptr。

2·方式字或控制字(如mov tmod,#3),3即是控制字。

3·常數(如mov th0,#10h)10h即定時常數。

4·實際輸出值(如p1口接彩燈,要燈全亮,則執行指令:movp1,#0ffh,要燈全暗,則執行指令:mov p1,#00h)這裡0ffh和00h都是實際輸出值。

又如用於led的字形碼,也是實際輸出的值。

理解了位址、指令的本質,就不難理解程式執行過程中為什麼會跑飛,會把資料當成指令來執

行了。三、p0口、p2口和p3的第二功能用法初學時往往對p0口、p2口和p3口的第二功能用法迷惑不解,認為第二功能和原功能之間要有乙個切換的過程,或者說要有一條指令,事實上,各埠的第二功能完全是自動的,不需要用指令來轉換。如p3.

6、p3.7分別是wr、rd訊號,當微片理機外接ram或有外部i/o口時,它們被用作第二功能,不能作為通用i/o口使用,只要一微處理機一執行到movx指令,就會有相應的訊號從p3.6或p3.

7送出,不需要事先用指令說明。事實上『不能作為通用i/o口使用』也並不是『不能』而是(使用者)『不會』將其作為通用i/o口使用。你完全可以在指令中按排一條setb p3.

7的指令,並且當微控制器執行到這條指令時,也會使p3.7變為高電平,但使用者不會這麼去做,因為這通常這會導致系統的崩潰(即宕機)。

微控制器初學者幾個不易掌握的概念

一 匯流排 我們知道,乙個電路總是由元器件通過電線連線而成的,在模擬電路中,連連線並不成為乙個問題,因為各器件間一般是序列關係,各器件之間的連線並不很多,但計算機電路卻不一樣,它是以微處理器為核心,各器件都要與微處理器相連,各器件之間的工作必須相互協調?所以就需要的連線就很多了,如果仍如同模擬電路一...

關於PIC16F616微控制器的一些經驗

4.pic的輸入輸出埠 在學習這個部分的時候,曾經遇到過一些問題.pic微控制器的引腳不多,大多都是復用引腳,例如ad io 比較器 外接晶振等等,所以在配置埠的時候,一定要知道每個功能怎樣設定才能實現的,在這一小節中,我要講的是通用io口的設定問題.pic16f616有12個io口,但是有乙個引腳...

致微控制器初學者的話

我經常想,什麼樣的51學習板才真正適合初學的朋友,是否如 大賣家所言,得有繼電器,得有ad da,得有彩屏 得有點陣 電機,外面最好還配個箱子。因為靠近大學城,我身邊有很多如現在正在看此文章的您一樣的朋友,你們需要的到底是一塊什麼樣的板子?我有個朋友是教師,每年都能接幾個專案做做,全是c 51為主控...