求助微控制器原理問題,謝謝!

時間 2025-03-09 08:35:22

1樓:網友

有5箇中斷源,用c寫不用知道入口。兩個定時計數中斷,兩個外部中斷,乙個序列中斷,三種5箇中斷,定時計數中斷是計數到設定計數值滿後中斷,外部中斷當電壓出現跳變時響應中斷,序列中斷,是響景序列時才中斷。

2樓:網友

微控制器到底是什麼呢?就是乙個電腦,只不過是微型的,麻雀雖小,五臟俱全:它內部也用和電腦功能類似的模組,比如cpu,記憶體,並行匯流排,還有和硬碟作用相同的儲存器件,不同的是它的這些部件效能都相對我們的家用電腦弱很多,不過價錢也是低的,一般不超過10元即可。

用它來做一些控制電器一類不是很複雜的工作足矣了。我們現在用的全自動滾筒洗衣機,排煙罩vcd等等的家電裡面都可以看到它的身影!..它主要是作為控制部分的核心部件。

它是一種**式即時控制計算機,**式就是現場控制,需要的是有較強的抗干擾能力,較低的成本,這也是和離線式計算機的(比如家用pc)的主要區別。 微控制器是靠程式的,並且可以修改。通過不同的程式實現不同的功能,尤其是特殊的獨特的一些功能,這是別的器件需要費很大力氣才能做到的,有些則是花大力氣也很難做到的。

乙個不是很複雜的功能要是用美國50年代開發的74系列,或者60年代的cd4000系列這些純硬體來搞定的話,電路一定是一塊大pcb板!但是如果要是用美國70年代成功投放市場的系列微控制器,結果就會有天壤之別!只因為微控制器的通過你編寫的程式可以實現高智慧型,高效率,以及高可靠性!

由於微控制器對成本是敏感的,所以目前佔統治地位的軟體還是最低階組合語言(近幾年,c語言也開始廣泛被應用),它是除了二進位機器碼以上最低階的語言了,既然這麼低階為什麼還要用呢?很多高階的語言已經達到了視覺化程式設計的水平為什麼不用呢?原因很簡單,就是微控制器沒有家用計算機那樣的cpu,也沒有像硬碟那樣的海量儲存裝置。

乙個視覺化高階語言編寫的小程式裡面即使只有乙個按鈕,也會達到幾十k的尺寸!對於家用pc的硬碟來講沒什麼,可是對於微控制器來講是不能接受的。 微控制器在硬體資源方面的利用率必須很高才行,所以彙編雖然原始卻還是在大量使用。

一樣的道理,如果把巨型計算機上的作業系統和應用軟體拿到家用pc上來執行,家用pc的也是承受不了的。 目前最常用的微控制器為mcs-51,是由美國intel公司(生產cpu的英特爾)生產的,89c51是這幾年在我國非常流行的微控制器,它是由美國atmel公司開發生產的,其核心相容mcs-51微控制器。

3樓:本豬四大皆空

5箇中斷源,外,定時,串列埠 位址03h 0bh 13h 1bh 23h

求助微控制器c語言程式問題,求助 微控制器C語言程式問題

第一個是在主程式中設定的定時計數器中斷相關引數設定,tmod 0x10 設定定時計數器的工作方式為方式1 16為計數器 也就是計數範圍為 0 65536 th1 65536 200 256 tl1 65536 200 256 設定計數器的初值為 200.ea 1 開總中斷,et1 1 開定時計數器1...

微控制器問題,微控制器問題

船長 12mhz 12 1s 1ms 1000065536 10000 55536 d8f0mov tmod,01h t0工作方式1mov tl0,0f0h t0初值mov th0,0d8 h t0初值setb tr0 啟動t0 setb et0 允許t0中斷 setb ea 開總中斷 龍宇防盜監控...

51微控制器求助

已更新2011 3 31 1 你畫的圖中數碼管應該是 共陽極 2 你的硬體接法沒有問題 共陽數碼管 問題在於程式應當掃描處理。所有6個數碼管的同一筆段通過p1.x點亮,會使口的內部管子飽和 最大10ma 15ma 於是筆段均未處於飽和導通狀態。解決辦法 讓管腳輸出最大電流,使每個數碼管的逐個筆段點亮...