當前位置:法律諮詢服務網 - 知識產權保護 - 芯片反向侵犯知識產權

芯片反向侵犯知識產權

AT89C51單片機的理解及引腳功能at89c 51是壹款低壓高性能CMOS8位微處理器,配有4K字節flash可編程可擦除只讀存儲器,俗稱單片機。該器件采用ATMEL高密度非易失性存儲器制造技術制造,兼容工業標準MCS-51指令集和輸出引腳。由於ATMEL的AT89C51將多功能8位CPU和flash存儲器結合在壹個芯片上,所以它是壹個高效的微控制器,為許多嵌入式控制系統提供了壹個靈活而廉價的方案。圖1是壹種常用的單片機,型號為AT89S51,它將計算機的所有功能都集成到了這個芯片中,所以壹個小芯片就可以組成壹個小型計算機,所以稱之為單片機。它有40個引腳,分為兩排,每排有20個引腳,其中1引腳在左下角標有箭頭,然後是第二個引腳,第三個引腳...逆時針方向依次是第40個管腳,如下圖:40個管腳中,32個管腳可以用於各種控制,比如控制燈的開和關,控制電機的正反轉,控制電梯。這32個腳被稱為單片機的“端口”。在單片機技術中,每個端口都有壹個特定的名稱。比如第壹腳的端口叫“P1.0”。由於本實驗只開啟和關閉壹個小燈,所以只需要壹個端口,所以我們將使用第壹只腳的P1.0端口,如下圖所示:65438。

4 K字節可編程閃存

壽命:1000次寫入/擦除循環

數據保留時間:10年

全靜態操作:0Hz-24Hz

三級程序內存鎖定

128 * 8位內部RAM

32可編程輸入輸出線

兩個16位定時器/計數器

5個中斷源

可編程串行通道

低功耗空閑和省電模式

片內振蕩器和時鐘電路2。引腳描述:VCC:電源電壓。

GND:禁足。

P0端口:P0端口是壹個8位開路雙向I/O端口,具有漏極電平,每個引腳可以吸收8TTL柵極電流。P1端口的引腳第壹次寫1時,定義為高阻輸入。P0可用於外部程序數據存儲,可定義為數據/地址的第8位。當對FIASH進行編程時,P0端口用作源代碼輸入端口。選中FIASH時,P0輸出源代碼,P0外部必須拉高。

P1端口:P1端口是8位雙向I/O端口,內置上拉電阻,P1端口緩沖器可以接收和輸出4TTL柵極電流。P1的引腳寫入1後,內部上拉,可以作為輸入。當P1的引腳被外部拉低至低電平時,它將輸出電流,這是由於內部的上拉。在閃存編程和驗證期間,P1端口作為第八個地址接收。

P2端口:P2端口是壹個8位雙向I/O端口,內置上拉電阻。P2端口緩沖器可以接收和輸出四個TTL門電流。當P2端口被寫入“1”時,其引腳被內部上拉電阻拉高,用作輸入。因此,當它作為輸入時,P2端口的引腳被外部拉低,電流將被輸出。這是由於內部上拉。當P2端口用於訪問16位地址的外部程序存儲器或外部數據存儲器時,P2端口輸出地址的高八位。當給定地址“1”時,它利用內部上拉。當讀寫外部八位地址數據存儲器時,P2端口輸出其特殊功能寄存器的內容。在閃存編程和驗證期間,P2端口接收高八位地址信號和控制信號。

P3端口:P3端口引腳是8個帶有內部上拉電阻的雙向I/O端口,可以接收和輸出4個TTL柵極電流。當P3端口寫入“1”時,它們在內部被拉高到高電平並用作輸入。作為輸入,由於低電平的外部下拉,P3將輸出電流(ill ),這是由於上拉。P3端口也可以作為AT89C51的壹些特殊功能端口,如下表所示:

端口引腳替代功能

P3.0 RXD(串行輸入端口)

P3.1 TXD(串行輸出端口)

P3.2 /INT0(外部中斷0)

P3.3 /INT1(外部中斷1)

P3.4 T0(定時器0外部輸入)

P3.5 T1(計時器1的外部輸入)

P3.6 /WR(外部數據存儲器寫選通)

P3.7 /RD(外部數據存儲器讀選通)

P3端口接收壹些用於閃存編程和程序驗證的控制信號。RST:重置輸入。當振蕩器復位器件時,RST引腳應在兩個機器周期內保持高電平。

ALE/PROG:訪問外部存儲器時,數據鎖存允許的輸出電平用於鎖存地址的狀態字節。在FLASH編程期間,此引腳用於輸入編程脈沖。正常情況下,ALE端子輸出壹個恒定頻率周期的正脈沖信號,該周期為振蕩器頻率的1/6。因此,它可以用作外部輸出脈沖或用於計時目的。但是,需要註意的是,當它用作外部數據存儲器時,ALE脈沖將被跳過。如果要禁止ALE的輸出,可以在SFR8EH地址置0。此時,ALE只在執行MOVX和MOVC指令時才起作用。此外,此引腳被略微拉高。如果微處理器在外部執行狀態ALE下被禁用,則該設置無效。/PSEN:外部程序存儲器的選通信號。從外部程序存儲器取數據時,/PSEN在每個機器周期內有效兩次。然而,當訪問外部數據存儲器時,這兩個有效/PSEN信號不會出現。

/EA/VPP:當/EA保持低電平時,在此期間外部程序內存(0000H-FFFFH)不管是否有內部程序內存。註意,加密方式為1時,/EA會鎖定內部進行重置;;當/EA端子保持高電平時,內部程序存儲器在這裏。在閃存編程期間,該引腳還用於施加12V編程電源(VPP)。

XTAL1:反向振蕩放大器的輸入和內部時鐘工作電路的輸入。

XTAL2:反向振蕩器的輸出。3.振蕩器特性:XTAL1和XTAL2分別是反相放大器的輸入和輸出。反相放大器可以配置為片內振蕩器。石晶振蕩和陶瓷振蕩都可以。如果使用外部時鐘源驅動器件,則不應連接XTAL2。輸入到內部時鐘的多余時鐘信號必須經過二分頻觸發器,因此對外部時鐘信號的脈沖寬度沒有要求,但必須確保脈沖的高電平和低電平所需的寬度。4.芯片擦除:整個PEROM陣列和三個鎖定位可以通過控制信號的正確組合和將ALE引腳保持在10 ms的低電平來進行電擦除..在芯片擦除操作中,代碼陣列全部寫入“1 ”,並且該操作必須在任何非空存儲器字節被重復編程之前執行。

此外,AT89C51配有穩態邏輯,可在低至零頻率條件下使用,並支持兩種軟件可選的掉電模式。在空閑模式下,CPU停止工作。但是RAM,定時器,計數器,串口,中斷系統還在工作。在掉電模式下,RAM的內容被保存,振蕩器被凍結,其它芯片功能被禁止,直到下壹次硬件復位。很多51單片機初學者都會有這樣的疑問:AT89S51是什麽?書和網上教程都是8051,89C51等等!沒聽說過89S51?!在這裏,初學者要明確壹個單片機實際使用的產品概念。MCS-51單片機是美國INTE公司於1980年引進的。典型的產品有8031(內部沒有程序存儲器,實際使用已經被市場淘汰)和8051(芯片采用HMOS,功耗630mW。是89C51的五倍,實際使用已經被市場淘汰)和8751。到目前為止,兼容kernel系列的MCS-51單片機仍然是主流產品(如流行的89S51和停產的89C51等。).有些文獻甚至把8051稱為MCS-51系列單片機,早期最典型的代表。由於MCS-51單片機的深遠影響,很多公司都推出了兼容系列單片機,也就是說,MCS-51內核實際上已經成為了壹款8位單片機的標配。其他公司的51單片機產品都兼容MCS-51內核。同樣的程序在各種單片機廠商的硬件上運行,結果是壹樣的,比如ATMEL的89C51(已停產),89S51,PHILIPS(飛利浦),WINBOND(華邦)等。我們常說的停產的89C51指的是ATMEL的AT89C565454。同時在原有的基礎上增強了很多功能,比如時鐘,更好的是,原有的ROM(壹次寫入)取自Flash(程序內存的內容至少可以重寫1000次),AT89C51的性能已經非常優於8051。但在市場化方面,89C51受到了PIC MCU陣營的挑戰。89C51最致命的缺陷就是不支持ISP(在線更新程序)功能,必須增加ISP功能等新功能才能更好的延續MCS-51的傳奇。在這種背景下,89S51取代了89C51。現在,89S51已經成為實際應用市場的新寵。作為市場占有率第壹的Atmel目前已經停產,將替換為AT89S51。89S51在技術上有所改進。89S51采用0.35新技術,降低了成本,完善了功能,增加了競爭力。89SXX可以兼容89CXX等51系列芯片。同時,Atmel也不再接受89CXX的訂單,妳在市場上看到的89C51其實是Atmel前期生產的巨大庫存。與89C51相比,89S51的新功能包括:-增加了很多新功能,性能有了很大提升,但價格基本保持不變,甚至低於89C51!詳細說明:ISP在線編程功能,該功能的優點在於無需將芯片從工作環境中剝離,就可以在單片機的存儲器中重寫程序。是壹個強大且易於使用的功能。-工作頻率為33MHz。眾所周知,89C51的極限工作頻率只有24M,也就是說S51的工作頻率更高,從而擁有更快的計算速度。-帶雙工UART串行通道。-看門狗定時器內部集成,不再需要像89C51那樣連接看門狗定時器單元電路。-雙數據指示器。-電源關閉標誌。-全新的加密算法,使89S51無法解密,大大加強了程序的保密性,有效保護知識產權不受侵犯。-兼容性:完全兼容51的所有系列產品。比如8051,89C51等早期的MCS-51兼容產品。也就是說,課本和網上教程裏的所有程序(不管課本裏用的單片機是8051還是89C51還是MCS-51等等。)可以在89S51上照常運行,這叫向後兼容。

  • 上一篇:梟龍戰機是什麽時候研發的?它和J10有什麽區別?
  • 下一篇:百度上的圖片拿來用會不會侵犯版權
  • copyright 2024法律諮詢服務網