您好,歡迎來到易龍商務網!
發布時間:2021-10-24 08:23  
【廣告】





單片機
單片機是指芯片本身,而單片機系統是為實現某一個控制應用需要由用戶設計的,是一個圍繞單片機芯片而組建的計算機應用系統,這是單片機應用系統。單片機開發系統是指單片機開發調試的工具。單片機自問世以來,性能不斷提高和完善,其資源又能滿足很多應用場合的需要,加之單片機具有集成度高、功能強、速度快、體積小、功耗低、使用方便、價格低廉等特點,正在逐步取代現有的多片微機應用系統。單片機自動完成賦予它的任務的過程,也就是單片機執行程序的過程,即一條條執行的指令的過程,所謂指令就是把要求單片機執行的各種操作用的命令的形式寫下來,這是在設計人員賦予它的指令系統所決定的,一條指令對應著一種基本操作;單片機所能執行的全部指令,就是該單片機的指令系統,不同種類的單片機,其指令系統亦不同。為使單片機能自動完成某一特定任務,必須把要解決的問題編成一系列指令(這些指令必須是選定單片機能識別和執行的指令),這一系列指令的集合就成為程序,程序需要預先存放在具有存儲功能的部件——存儲器中。存儲器由許多存儲單元組成,就像大樓房有許多房間組成一樣,指令就存放在這些單元里,單元里的指令取出并執行就像大樓房的每個房間的被分配到了僅有房間號一樣,每一個存儲單元也必須被分配到僅有的地址號,該地址號稱為存儲單元的地址,這樣只要知道了存儲單元的地址,就可以找到這個存儲單元,其中存儲的指令就可以被取出,然后再被執行。
單片機的應用范圍
在說單片機應用之前,首先來談談我們使用的電腦(PC機),我們使用的電腦屬于通用計算機,真是感嘆計算機發展神速!現在個人電腦的性能比以前已經得到了極大的提高,普通PC機的運行速度就已經達到了3GB以上,擁有海量的硬盤空間,80GB、160GB甚至200G都很常見,內存普通的都有256M、512M甚至有1G內存,使用19'大屏幕液晶顯示器。。。正是這些電腦的很高的性能,為我們海量數值計算、信息處理、多媒體和網絡應用、辦公、家用等的實現成為可能。
相比之下,單片機的硬件配置就沒有通用計算機那么高了,單片機運算速度一般只有幾兆至幾十兆,如51單片機常用的晶振頻率有6MHZ、11.0592MHZ和24MHZ等;單片機內部程序空間也比較小,一般在幾KB到幾十KB;單片機內存RAM一般幾百字節到幾KB。雖然單片機微型計算機的性能無法和電腦相比,但是單片機具有高可靠性、體積小、智能性、實時性、可塑性強(只要寫入不同的程序,同一片單片機能夠完成不同的工作)等諸多特點,而且價格低廉,如一片89S51單片機才幾塊錢。正是這些特點,使單片機成為工程師們開發嵌入式應用系統和小型智能化產品的選擇!
單片機 | 寫1清零,寫0清零,有什么區別?
1)從電路角度去看,對某位寫1,即輸入一個高電平,使內部的一個三極管導通接地,電容放電進行清0。
2)寫1是在硬件上產生一個復位脈沖。能寫0清除就很可能也可以寫1進去,而這與功能要求不符。如要控制只能寫0而不能寫1,則硬件比較復雜。
3)從應用便捷性角度來說,讀了寄存器數據以后,照著寫回去就可以清0,不用再更改一次數據。
還有寄存器一般支持的是byte、half word和word操作,對于寄存器上有幾個標志位的情況下,完成對單一標志位的清0,又不影響其他標志位,但又必須對其他位進行寫,因此也就只能是寫1或者寫0清0才有效,只能一種方式。