您好,歡迎來到易龍商務網!
發布時間:2021-06-26 09:53  
【廣告】





單片機的基本功能
1.8位數據總線,16位地址總線的CPU;2.具有布爾處理能力和位處理能力;3.采用哈佛結構,程序存儲器與數據存儲器地址空間各自獨立,便于程序設計;4.相同地址的64KB程序存儲器和64KB數據存儲器;5.0-8KB片內程序存儲器(8031無,8051有4KB,8052有8KB,89C55有20KB);6.128字節片內數據存儲器(8051有256字節);7.32根雙向并可以按位尋址的I/O線
;8.兩個16位定時/計數器(8052有3個);9.一個全雙工的串行I/O接口;10.多個中斷源的中斷結構,具有兩個中斷優先級;11.片內時鐘振蕩器。
單片機延長時間程序的延長時間怎么算的?
答:如果用循環語句實現的循環,沒法計算,但是一般精準延長時間是沒法用循環語句實現的。
如果想精準延長時間,一般需要用到定時器,延長時間與晶振有關系,單片機系統一般常選用11.059 2 MHz、12 MHz或6 MHz晶振。首種更容易產生各種標準的波特率,后兩種的一個機器周期分別為1 μs和2 μs,便于精準延長。本程序中假設使用頻率為12 MHz的晶振。很長的延長時間可達216=65 536 μs。若定時器工作在方式2,則可實現極短時間的精準延長;如使用其他定時方式,則要考慮重裝定時初值的時間(重裝定時器初值占用2個機器周期)。
單片機是什么?
單片機又叫芯片、IC等,但是這嚴格說來這幾種稱呼都不科學,但已經成了習慣叫法,我們把CPLD,DSP都習慣稱為單片機,單片機只是能裝載程序芯片的其中一個類。
單片機(MCU)一般都有內部程序區和數據區(或者其一)供用戶存放程序和工作數據(或者其一)。為了防止未經授訪問或拷貝單片機的機內程序,大部分單片機都帶有加密鎖定位或者加密字節,以保護片內程序。
如果在編程時加密鎖定位被使能(鎖定),就無法用普通編程器直接讀取單片機內的程序,這就叫單片機加密。
單片機程序基本上都存在于Flash中,大部分能夠讀取或者識別Flash上的數據就能夠獲得Firmware文件,從而給copy產品帶來了機會。
單片機攻擊者借助設備或者自制設備,利用單片機芯片設計上的漏洞或軟件缺陷,通過多種技術手段,就可以從芯片中提取關鍵信息,獲取單片機內程序這就叫單片機。
單片機的譯碼方式
全譯碼方式是將片內尋址的地址線以外的高位地址線,全部輸人到譯碼器進行譯碼,利用譯碼器的輸出端作為各存儲器芯片的片選信號。常用的譯碼器有74LS138、 74LS139、74LS154等。這里介紹74LS138、74LS139譯碼器。
74LS138是一種 3-8 譯碼器,有3個數據輸人端,經譯碼產生 8 種狀態。當譯碼器的輸人為某一個編碼時其輸出就有一固定的引腳輸出為低電平,其余的為高電平。
74LS139 是一種雙2-4 譯碼器。這兩個譯碼器完全獨立,分別有各自的數據輸人端、譯碼狀態輸出端以及數據輸入允許端。