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





單片機的有些程序需要調用延長程序,如何能合理的安排循環次數以及空操作的個數?
以下內容由杰創永恒為您提供,今天我們來分享單片機的相關內容,希望對同行業的朋友有所幫助!
用匯編的話就根據你的當前晶振頻率去推算你的指令周期,然后結合你需要延遲的時間,編寫延遲程序,用C的話還是要看后面生成的匯編碼是什么樣的了。
單片機的應用范圍
在說單片機應用之前,首先來談談我們使用的電腦(PC機),我們使用的電腦屬于通用計算機,真是感嘆計算機發展神速!現在個人電腦的性能比以前已經得到了極大的提高,普通PC機的運行速度就已經達到了3GB以上,擁有海量的硬盤空間,80GB、160GB甚至200G都很常見,內存普通的都有256M、512M甚至有1G內存,使用19'大屏幕液晶顯示器。。。正是這些電腦的很高的性能,為我們海量數值計算、信息處理、多媒體和網絡應用、辦公、家用等的實現成為可能。
相比之下,單片機的硬件配置就沒有通用計算機那么高了,單片機運算速度一般只有幾兆至幾十兆,如51單片機常用的晶振頻率有6MHZ、11.0592MHZ和24MHZ等;單片機內部程序空間也比較小,一般在幾KB到幾十KB;單片機內存RAM一般幾百字節到幾KB。雖然單片機微型計算機的性能無法和電腦相比,但是單片機具有高可靠性、體積小、智能性、實時性、可塑性強(只要寫入不同的程序,同一片單片機能夠完成不同的工作)等諸多特點,而且價格低廉,如一片89S51單片機才幾塊錢。正是這些特點,使單片機成為工程師們開發嵌入式應用系統和小型智能化產品的選擇!
單片機發展簡史
單片機出現的歷史并不長,但發展十分迅猛。它的產生與發展和微處理器(CPU)的產生與發展大體同步,自1971年美國英特爾公司首先推出4位微處理器以來,它的發展到目前為止大致可分為5個階段。下面以英特爾公司的單片機發展為代表加以介紹。
1971年~1976年
單片機發展的初級階段。1971年11月英特爾公司首先設計出集成度為2000只晶體管/片的4位微處理器英特爾4004,并配有RAM、 ROM和移位寄存器, 構成了首臺MCS—4微處理器, 而后又推出了8位微處理器英特爾8008, 以及其它各公司相繼推出的8位微處理器。
1976年~1980年
低性能單片機階段。以1976年英特爾公司推出的MCS—48系列為代表, 采用將8位CPU、 8位并行I/O接口、8位定時/計數器、RAM和ROM等集成于一塊半導體芯片上的單片結構, 雖然其尋址范圍有限(不大于4 KB), 也沒有串行I/O, RAM、 ROM容量小, 中斷系統也較簡單, 但功能可滿足一般工業控制和智能化儀器、儀表等的需要。
1980年~1983年
高的性能單片機階段。這一階段推出的高的性能8位單片機普遍帶有串行口,有多級中斷處理系統, 多個16位定時器/計數器。片內RAM、 ROM的容量加大,且尋址范圍可達64 KB,個別片內還帶有A/D轉換接口。
1983年~80年代末
16位單片機階段。1983年英特爾公司又推出了高的性能的16位單片機MCS-96系列,由于其采用了很新的制造工藝, 使芯片集成度高達12萬只晶體管/片。
1990年代
單片機在集成度、功能、速度、可靠性、應用領域等多方位向更高水平發展。