單片機的特點主要是什麼

單片機又稱單片微控制器,它不是完成某一個邏輯功能的芯片,而是把一個計算機系統集成到一個芯片上。下面是本站小編給大家整理的單片機的特點,希望能幫到大家!

單片機的特點主要是什麼
  單片機的特點

(1)高集成度,體積小,高可靠性

單片機將各功能部件集成在一塊晶體芯片上,集成度很高,體積自然也是最小的。芯片本身是按工業測控環境要求設計的,內部佈線很短,其抗工業噪音性能優於一般通用的CPU。單片機程序指令,常數及表格等固化在ROM中不易破壞,許多信號通道均在一個芯片內,故可靠性高。

(2)控制功能強

爲了滿足對對象的控制要求,單片機的指令系統均有極豐富的條件:分支轉移能力,I/O口的邏輯操作及位處理能力,非常適用於專門的控制功能。

(3)低電壓,低功耗,便於生產便攜式產品

爲了滿足廣泛使用於便攜式系統,許多單片機內的工作電壓僅爲1.8V~3.6V,而工作電流僅爲數百微安。

(4)易擴展

片內具有計算機正常運行所必需的部件。芯片外部有許多供擴展用的三總線及並行、串行輸入/輸出管腳,很容易構成各種規模的計算機應用系統。

(5)優異的性能價格比

單片機的性能極高。爲了提高速度和運行效率,單片機已開始使用RISC流水線和DSP等技術。單片機的尋址能力也已突破64KB的限制,有的已可達到1MB和16MB,片內的ROM容量可達62MB,RAM容量則可達2MB。由於單片機的廣泛使用,因而銷量極大,各大公司的商業競爭更使其價格十分低廉,其性能價格比極高。

  單片機的應用分類

單片機(Microcontrollers)作爲計算機發展的一個重要分支領域,根據發展情況,從不同角度,單片機大致可以分爲通用型/專用型、總線型/非總線型及工控型/家電型。

通用型

這是按單片機(Microcontrollers)適用範圍來區分的。例如,80C51式通用型單片機,它不是爲某種專門用途設計的;專用型單片機是針對一類產品甚至某一個產品設計生產的,例如爲了滿足電子體溫計的要求,在片內集成ADC接口等功能的溫度測量控制電路。

總線型

這是按單片機(Microcontrollers)是否提供並行總線來區分的。總線型單片機普遍設置有並行地址總線、 數據總線、控制總線,這些引腳用以擴展並行外圍器件都可通過串行口與單片機連接,另外,許多單片機已把所需要的外圍器件及外設接口集成一片內,因此在許多情況下可以不要並行擴展總線,大大減省封裝成本和芯片體積,這類單片機稱爲非總線型單片機。

控制型

這是按照單片機(Microcontrollers)大致應用的領域進行區分的。一般而言,工控型尋址範圍大,運算能力強;用於家電的單片機多爲專用型,通常是小封裝、低價格,外圍器件和外設接口集成度高。 顯然,上述分類並不是惟一的和嚴格的。例如,80C51類單片機既是通用型又是總線型,還可以作工控用。

  單片機的.加密方法

科研成果保護是每一個科研人員最關心的事情,加密方法有軟件加密,硬件加密,軟硬件綜合加密,時間加密,錯誤引導加密,專利保護等措施有矛就有盾,有盾就有矛,有矛有盾,才促進矛盾質量水平的提高。加密只講盾,現先講一個軟件加密:利用MCS-51 中A5 指令加密,其實世界上所有資料,包括英文資料都沒有講這條指令,其實這是很好的加密指令。A5 功能是二字節空操作指令。加密方法:在A5 後加一個二字節或三字節操作碼,因爲所有反彙編軟件都不會反彙編A5 指令,造成正常程序反彙編亂套,執行程序無問題仿製者就不能改變你的源程序。

硬件加密:8031/8052單片機就是8031/8052掩模產品中的不合格產品,內部有ROM,可以把8031/8052 當8751/8752 來用,再擴展外部程序器,然後調用8031 內部子程序。當然你所選的同批8031芯片的首地址及所需用的中斷入口均應轉到外部程序區。

硬件加密

用高電壓或激光燒斷某條引腳,使其讀不到內部程序,用高電壓會造成一些器件損壞重要RAM 數據採用電池(大電容,街機採用的辦法)保護,拔出芯片數據失去機器不能起動,或能初始化,但不能運行。

用真假方法加密

擦除芯片標識

把8X52單片機,標成8X51 單片機,並用到後128B的RAM 等方法,把AT90S8252 當AT89C52,初始化後程序段中並用到EEPROM 內容,你再去聯想吧!

用激光(或絲印)打上其它標識如有的單片機引腳兼容,有的又不是同一種單片機,可張冠李戴,只能意會了,這要求你知識面廣一點 。

用最新出廠編號的單片機,如2000 年後的AT89C 就難解密,或新的單片機品種,如AVR 單片機。

DIP封裝改成PLCC,TQFP,SOIC,BGA等封裝,如果量大可以做定製ASIC,或軟封裝,用不需外晶振的單片機工作(如AVR 單片機中的AT90S1200),使用更復雜的單片機,FPGA+AVR+SRAM=AT40K系列。

硬件加密與軟件加密只是爲敘說方便而分開來講,其實它們是分不開的,互相支撐,互相依存的軟件加密:其目的是不讓人讀懂你的程序,不能修改程序,你可以………….....