STC12系列單片機解密介紹

2020-11-30 電子工程世界

STC單片機是由深圳宏晶公司銷售的一款單片機晶片,至於設計和生產,有很多說法,網絡上可以查到的資料,有的說是美國公司按照SST公司的內核設計的,由宏晶公司貼牌銷售的,也有的說是由ST公司設計的。至於生產的說法更多,有的說是由臺積電生產。有的說是由臺灣其它公司代工生產的。而在宏晶公司的官方網站上看不到任何這個方面的信息,只有簡單的兩個頁面,基本上全是晶片的PDF文件和ISP下載軟體,並且發現用戶手冊的PDF手冊是無法複製的,正如很多網友評論好象是遮遮掩掩,其實這樣給設計人員選擇帶來了很多疑慮,好象沒有了使用該產品的信心,不過做為解密工程師並不關心這個問題。

  在STC89系列單片機推出後,曾經號稱無法解密的單片機,但是經過晶片解密工程師的研究,很快就破解了STC單片機,並且有很大的漏洞,利用該漏洞可以很容易從加密了的STC89系列單片機裡讀出程序,甚至有的工程師做成了單片機解密工具叫STC解密器,利用這樣的解密器,可以直接把加密了的STC單片機程序讀出,達到了解密的效果。

  STC12系列單片機在設計上比89系列完善,沒有了原來的漏洞,所以利用軟體解密是無法達到解密的,所以原來STC89系列單片機解密的方法對STC12單片機是無法適用的。STC12系列單片機命名規則如下:

 

其中這個部分的STC12單片機和AT89C2051的管腳完全兼容。如果RAM容量上512位元組的STC12C54系列單片機和2051管腳不兼容。由於STC12系列單片機吸取了STC89單片機容易被解密的教訓,在STC12單片機的加密方面有所提高。

關鍵字:STC12系列  單片機解密 編輯:什麼魚 引用地址:http://news.eeworld.com.cn/mcu/2015/1029/article_23399.html 本網站轉載的所有的文章、圖片、音頻視頻文件等資料的版權歸版權所有人所有,本站採用的非本站原創文章及圖片等內容無法一一聯繫確認版權者。如果本網所選內容的文章作者及編輯認為其作品不宜公開自由傳播,或不應無償使用,請及時通過電子郵件或電話通知我們,以迅速採取適當措施,避免給雙方造成不必要的經濟損失。

推薦閱讀

STC12系列單片機的位變量

C語言中,bit是新增的一個關鍵詞,它是用來定義一個「位變量」bdata是把變量定義到數據RAM的可位尋址區,即51系列的20H~2FH單元中,最後bitflag應該是bit flag(和關鍵字bit中間有個空格)表示定義一個位變量flag,這個flag變量只能是0或者1。

發表於 2019-05-20

STC12系列單片機的空閒模式、休眠模式

喚醒後的MCU將從用戶程序的0000H處開始正常工作。控制單片機進入空閒模式和休眠模式的是電源管理寄存器PCON,這個寄存器的最低兩位,IDL和PD這兩位分別用來設定是否使單片機進入空閒模式和掉電模式。將IDL/PCON.0置為1,則單片機就進入了空閒(IDLE)模式將PD/PCON.1置為1,則單片機將進入掉電(Power Down)模式更詳細的資料請參考STC12系列單片機數據手冊第二章:

發表於 2019-05-20

STC12系列單片機冷啟動、熱啟動

冷啟動——是指在斷電狀態下重新上電。冷啟動,是在下載程序開始時,為了是單片檢測有無下載信號。若有則下載;若無則執行原來的程序。熱啟動——是指已經處於上電狀態,給復位端加復位信號(還有其他類型的復位),程序重新運行。怎樣判斷是冷啟動、熱啟動?可通過查詢PCON寄存器中的POF位來判斷,單片機上電冷啟動後,POF位變為1,可由軟體清0實際判斷流程圖:怎樣才能產生冷啟動復位、熱啟動復位?(更詳細信息請參考STC12系列單片機數據手冊)

發表於 2019-05-20

STC12系列單片機的AUXR輔助寄存器

AUXR.0:S1BRS,如果為1那麼串口1的波特率發生器為獨立波特率發生器,否則為定時器1AUXR.1:EXTRAM,為1則可以使用內部擴展RAMAUXR.2:BRTx12,為1則獨立波特率發生器不分頻,否則12分頻。AUXR.3:S2SMOD,為1串口2波特率加倍,否則不加倍AUXR.4:BRTR,為1則允許獨立波特率允許,否則不允許。AUXR.5:UART_M0x6,為1則串口模式0為2分頻,否則為12分頻AUXR.6:T1x12,為1則定時器1不分頻,否則12分頻AUXR.7:T0x12,為1則定時器0不分頻,否則12分頻注意:12分頻相當於傳統的51單片機的速度註:AUXR是Auxiliary Register(輔助

發表於 2019-05-09

STC12系列單片機PCA模塊應用

 STC12C5系列單片機屬於增強性單片機,有多強呢?帶有SPI接口,PCA模塊,定時器輸出,16K+的片上ROM,越來越妖孽了!前面見識了定時器輸出功能,現在來領教一下STC12C5A60S單片機的PCA捕捉比較模塊,後面有心情再看看SPI模塊。按我個人理解捕捉比較的意思應該是捕捉外部引腳上的跳變,與預設的值比較,然後做相應的動作。下文按這個理解展開。老規矩,寄存器功能介紹省略了,懶得抄手冊了。雖然說寄存器設置的說明不介紹,不過表格還是得給一張,這樣條理比較清晰,如下:1)PCA模塊PWM的應用,感覺設置寄存器最少的一個:PWM(脈寬調製,改變輸出方波的佔空比)估計擁有最廣泛的應用空間(恕我眼見淺),據說常有人用PWM

發表於 2019-01-26

STC12系列單片機冷啟動、熱啟動

冷啟動——是指在斷電狀態下重新上電。冷啟動,是在下載程序開始時,為了是單片檢測有無下載信號。若有則下載;若無則執行原來的程序。熱啟動——是指已經處於上電狀態,給復位端加復位信號(還有其他類型的復位),程序重新運行。怎樣判斷是冷啟動、熱啟動?可通過查詢PCON寄存器中的POF位來判斷,單片機上電冷啟動後,POF位變為1,可由軟體清0實際判斷流程圖:怎樣才能產生冷啟動復位、熱啟動復位?(更詳細信息請參考STC12系列單片機數據手冊)

發表於 2019-01-26

相關焦點

  • STC12系列單片機PCA模塊應用
    STC12C5系列單片機屬於增強性單片機,有多強呢?帶有SPI接口,PCA模塊,定時器輸出,16K+的片上ROM,越來越妖孽了!前面見識了定時器輸出功能,現在來領教一下STC12C5A60S單片機的PCA捕捉比較模塊,後面有心情再看看SPI模塊。
  • STC單片機的種類與區別介紹
    在任何一款STC單片機的數據手冊裡都有對型號的分析介紹,可是現代社會,人們都很急躁,哪有時間仔細看數據手冊呀。於是我就接到了這些不難解釋的問題了。現在我在此做一個介紹文章,以後再有問到此問題的,我就直接讓他來看文章。我們來分析一下STC單片機的型號的意義吧。
  • 基於STC系列單片機的SPWM波形實現
    摘要:文章在比較了多種生成SPWM波的技術基礎上,給出了利用等效面積法來產生SPWM波形的工作原理,詳細介紹了由單片機STCl2C5410AD的可編程計數器陣列PCA實現SPWM控制軟體的編寫過程,並給出了SPWM中斷服務程序的流程圖。
  • S12單片機模塊應用及程序下載調試
    清華大學Freescale單片機/DSP應用開發研究中心  安鵬 馬偉摘 要:本文對邀請賽選用的主控晶片MC9S12DG128單片機的一些外圍接口模塊作了介紹,包括功能上的描述和例程及初始化的過程,對一些參賽隊伍中遇到的
  • 2020dnf數字解密活動怎麼玩 數字解密活動玩法介紹
    dnf在更新之後就開啟了數字解密活動,好多小夥伴們可能已經不太記得這個要怎麼玩了,來和小編一起看看關於數字解密活動玩法介紹吧!  2020dnf數字解密活動怎麼玩  點開數字解密活動圖標會出現一個數字解密板,數字解密板上會隨機刷出81個數字,分別都是1-50之間的數字,點擊中間的問號回答暗號就可以解密中間的數字,其他數字需要通關地下城獲得解密禮盒
  • 基於STM32系列單片機的數控正弦波逆變電源設計與實現
    升壓級PWM驅動及逆變級SPWM驅動均由STM32單片機產生,減小了硬體開支。基於上述方案試製的400W樣機,具有輸出短路保護、過流保護及輸入過壓保護、欠壓保護功能,50 Hz輸出時頻率偏差小於0.05 Hz,滿載(400 W)效率高於87%,電壓精度為220 V±1%,THD小於1.5%。
  • 關於STC單片機的幾點建議
    STC主要依靠高校學生市場和超低端小批量市場(51系列在工業用單片機上的份額並不大)生存多年,出了這麼多產品。而且那個神奇的ISP工具越做越像客戶端,也許有一天STC把編譯器做進去,直接就在下載工具裡面寫程序了。
  • 基於單片機STC12C52系列直流電機調速系統
    摘要:介紹了基於單片機的直流電機的調速控制系統。4.2 原理介紹如圖1所示,通過對計算機屏幕顯示界面的操作,選取電機不同的運轉狀態,由計算機控制板卡採集相應的狀態信息,輸出相應的狀態量代碼
  • avr單片機和stm32區別與優缺點分析
    一、AVR單片機介紹   AVR單片機是1997年由ATMEL公司研發出的增強型內置Flash的RISC(Reduced Instruction Set CPU) 精簡指令集高速8位單片機。可以廣泛應用於計算機外部設備、工業實時控制、儀器儀表、通訊設備、家用電器等各個領域。
  • 常用單片機優缺點詳細剖析
    雖然程序表面上簡潔, 但與pic單片機比較空間佔用很大應用範圍在低功耗及超低功耗的工業場合應用的比較多使用最多的器件MSP430F系列、MSP430G2系列、MSP430L09系列TMS單片機這裡也提一下TMS系列單片機,雖不算主流。由TI推出的8位CMOS單片機,具有多種存儲模式、多種外圍接口模式,適用於複雜的實時控制場合。
  • 《dnf》數字解密8月31號答案是多少 數字解密活動答案匯總介紹
    導 讀 dnf數字解密活動8月31號答案是多少,作為遊戲中最熱門的活動玩法數字解密深受玩家的青睞,相信許多小夥伴都還不清楚8.31的數字解密答案,小編這就為大家分享下
  • 單片機的常見輸入輸出電路介紹(一)
    針時電氣控制產品的特點,討論了幾種單片機常用輸入/輸出電路的設計方法,對合理地設計電氣控制系統,提高電路的接口能力,增強系統穩定性和抗幹擾能力有實際指導意義。
  • 單片機控制TFT液晶屏顯示數字
    // | | |// --|RST XOUT|-// | |// | P1.5|-->LED/// 發表於 2020-03-23 任務3:直接應用寄存器點亮LED 本系列教程以
  • Freescale 9S12 系列單片機應用筆記(SCI)1
    SCI模塊應用筆記(1)UART,也就是異步串行通訊接口是單片機中最常見的外設,幾乎每種類型的單片機都必備1到2個UART接口,9S12
  • 基於PIC單片機的SPWM控制技術
    此方法電路複雜,實現困難且不易改進;  2)由SPWM專用晶片SA828系列與微處理器直接連接生成SPWM波,SA828是由規則採樣法產生SPWM波的,相對諧波較大且無法實現閉環控制;  3)利用CPLD(複雜可編程邏輯器件)設計,實現數字式SPWM發生器;  4)基於單片機實現SPWM,此方法控制電路簡單可靠,利用軟體產生SPWM波,減輕了對硬體的要求,且成本低
  • 基於單片機的角度測量儀的設計
    在以往的控制系統中,多數都是僅憑設備操作人員眼睛瞄準指定目標,然後作出相應的控制,這樣就帶來一系列問題,如操作人員的經驗、瞄準裝置轉盤的空回都可能會嚴重會影響瞄準目標的精確程度,從而嚴重影響控制系統的精度。
  • 紅外遙控器在單片機控制系統中的應用
    業界領先的TEMPO評估服務 高分段能力,高性能貼片保險絲 專為OEM設計師和工程師而設計的產品 Samtec連接器 完整的信號來源 每天新產品 時刻新體驗 完整的15A開關模式電源   摘 要 文章介紹了一種用紅外遙控器作控制器的單片機控制系統, 具體說明了其軟
  • 如何利用MCS-51單片機對周期波頻率進行測量
    本文介紹了用目前應用比較廣泛的MCS-51系列單片機對周期波頻率進行測量,並通過LED以數字形式直觀地示出頻率,實現測量的智能化,省去間接對頻率計算的麻煩與錯誤。文章對其測量原理,設計和實現作了說明,介紹了主要程序,並進行了誤差分析。 目前單片機廣泛應用到國民經濟建設和日常生活的許多領域,成為測控技術現代化不可缺少的重要工具。
  • 基於單片機的風速風向檢測系統設計
    摘 要:介紹了一種風速風向傳感器的特點選用了LPC921 單片機,通過I/O 口輸出高低電平,通過放大電路驅動繼電器,控制傳感器
  • 為什麼很多單片機的工作電壓是5v?
    所以3v3和5v一般出現在信號電路或者單片機等vcc供電,而12v/24v一般出現在低壓動力電,例如主板、顯卡、軸流風機、監控器。硬體決定系統基礎,如果鋰電池早點應用的話估計還會有3.7/7.4這個系統。 為什麼很多單片機的工作電壓是5v? 因為大多數晶片都是5V的TTL電平,要做到電平兼容,電平匹配,避免要電平轉換操作,所有很多單片機的工作電壓都是5V。