国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

8bit 單片機I/O設置介紹

jf_pJlTbmA9 ? 來源:中穎電子 ? 作者:中穎電子 ? 2023-10-27 15:41 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

1、8bit MCU 通用I/O 結構圖

端口模塊如下圖(79系列圖):

wKgaomUD5A6AL0KgAAAwpWsHUHg418.png

2、相關設置寄存器及注意事項:

端口控制寄存器

wKgZomUD5BCAURO9AABjakB-6k4089.png
wKgaomUD5BGAV8FTAAA3oD-TW0o558.png

PxCR寄存器控制I/O輸入輸出狀態設置。

當寄存器設置成輸入模式時,Px寄存器讀取的是端口電平狀態。

當寄存器設置成輸出模式時,Px寄存器讀取的是數據寄存器的值。

如有未使用到的I/O,需要設置輸出固定電平以免I/O浮動電平帶來的漏電流。

端口上拉電阻控制寄存器

wKgaomUD5BOAQr9eAABwtUctU74874.png
wKgZomUD5BWAbVtTAABNdd6XR5c320.png

端口數據寄存器

wKgZomUD5BaALf8wAABegYy7c0Y026.png
wKgaomUD5BiANc3gAAAn-n8j0v4123.png

79系列單片機 Px 寄存器都在位尋址區(例如:80H,88H等),都可以進行位尋址操作。

在初始化設施PxCR(輸出狀態)前,請優先設置Px寄存器,避免WDT,,OVL等復位帶來的端口電平變化。

當PxCR寄存器設置成輸入狀態時,操作讀取對應Px,是讀取對應引腳電平狀態。

當PxCR寄存器設置成輸出狀態時,根據指令來分別對應 讀取的是寄存器還是引腳電平。

端口寄存器讀-改-寫指令舉例:

ANL P0, #立即數 ; P0->立即數 (與)P0->P0

ORL P0, A ; P0->A|(或)P0->P0

INC P0 ; P0->P0+1->P0

CPL P0.0 ; P0.0->P0.0~(取反)->P0.0

引腳電平讀取指令舉例:

MOV A,P0 ; P0->A

MOV R0, P0 ; P0->R0

不管端口是否共享為其它功能,對端口寫操作都是針對端口數據寄存器。

當第二功能有沖突時,按照端口共享表格中的優先級來決定輸出功能。

通常I/O的優先級是低于其他功能的。

以下圖為例,當P0.6引腳上BUZ功能和LED功能同時選中時,引腳輸出LED波形。

wKgaomUD5BmAKCA0AACGGLue9oY116.png

當允許端口復用為其它功能時,用戶可以修改PxCR﹑PxPCR,但在復用的其它功能被禁止前,這些操作不會影響端口狀態。

當允許端口復用為其它功能時,任何對端口的讀寫操作只會影響到數據寄存器的值,端口引腳值保持不變,直到復用的其它功能關閉。

3、 I/O開漏模式介紹:

wKgZomUD5BqARROIAAG2QaHiGNs248.png

在I/O章節有選擇N溝道開漏功能的寄存器時,可以實現I/O的N溝道開漏功能(注意上圖紅線處,IO管腳的電壓不得超過VDD+0.3V電壓)

如果I/O章節沒有該選項的寄存器,但是又有TWI通訊功能,那么在TWI功能開啟時,引腳自動切換成N溝道開溝。關閉TWI功能,自動切換回普通I/O。

芯片的電源輸入端建議加去耦電路,防止VDD端出現瞬間的高壓引入導致的電路損壞。

4、施密特及TTL功能介紹:

施密特功能介紹:

施密特輸入特性是輸入高電平閾值為0.8VDD,輸入低電平閾值為0.2VDD。

VDD=5V舉例,輸入高電平>=4V,端口讀取的電平為高,輸入低電平<=1V,端口讀取的電平為低。相對應的引腳是否具有施密特功能,請查詢電氣特性章節(輸入高電壓2和輸入低電壓2中注明有施密特功能的引腳,例如INT0-4,T3-T5等)。普通I/O不具有施密特功能。

TTL功能介紹:

TTL電平輸入特性是

1) 輸入高電平閾值為0.25VDD+0.8,輸入低電平閾值為0.15VDD(VDD=2.7V~4.5V)

以VDD=3.3V舉例,輸入高電平>=1.625V,端口讀取的電平為高,輸入低電平<=0.495V,端口讀取的電平為低。

2)輸入高電平閾值為2.0V,輸入低電平閾值為0.8V(VDD=4.5V~5.5V)

以VDD=5 V舉例,輸入高電平>=2V,端口讀取的電平為高,輸入低電平<=0.8V,端口讀取的電平為低。

選擇TTL電平功能可與VDD電壓為3.3V的WIFI模塊直接通過以Uart或者TWI的方式通訊,又或者直接接收外部中斷信號(INT0-4),不需要外加電平轉換電路。(芯片是否有TTL功能請查詢I/O章節及電氣特性章節)

端口輸入模式選擇寄存器如下(TTL和CMOS選擇)

wKgZomUD5ByAX0ZMAAB0LuuJ7V4884.png
wKgaomUD5B6AC1fpAADoAuVDSyw311.png

*:CPU在任何情況下,讀取端口數據寄存器(P0,P1……),其輸入高電平閾值為0.7VDD,輸入低電平閾值為0.3VDD(CMOS邏輯,無施密特);該控制位控制的是其他功能輸入的邏輯電平狀態,例如:INT0 - 4,RXD,SDA等數字電平輸入。

注意:TTL電平特性,詳情請見規格書電氣特性章節。

來源:中穎電子
免責聲明:本文為轉載文章,轉載此文目的在于傳遞更多信息,版權歸原作者所有。本文所用視頻、圖片、文字如涉及作品版權問題,請聯系小編進行處理

審核編輯 黃宇

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 單片機
    +關注

    關注

    6076

    文章

    45494

    瀏覽量

    670272
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    單片機里的程序運行方式

    /計數器,每個T/C既可以設置成計數方式,也可以設置成定時方式,并以其定時計數結果對計算機進行控制。 并行IO口:8051有四個8位并行
    發表于 01-16 06:57

    中穎電子8單片機I/O設置介紹

    在嵌入式系統設計中,單片機I/O端口設置是基礎且關鍵的一環。今天我們來詳細解析中穎電子8單片機
    的頭像 發表于 12-30 09:37 ?717次閱讀
    中穎電子<b class='flag-5'>8</b>位<b class='flag-5'>單片機</b>的<b class='flag-5'>I</b>/<b class='flag-5'>O</b><b class='flag-5'>設置</b><b class='flag-5'>介紹</b>

    低功耗8單片機HS9069P產品介紹

    HS9069P 是采用低功耗高速CMOS 工藝制造的8單片機,它內部包含一個1K*14-bit 的一次性可編程只讀電存儲器(OTP-ROM)。HS9069P內部支持大驅動紅外發射、T型按鍵掃描、低功耗模式,是一款超高性價比的
    的頭像 發表于 12-22 14:37 ?700次閱讀
    低功耗<b class='flag-5'>8</b>位<b class='flag-5'>單片機</b>HS9069P產品<b class='flag-5'>介紹</b>

    CW32單片機I2C接口來讀寫EEPROM芯片

    STOP 停止信號出現在總線上之前,總線一直處于 被占用狀態。I2C 通信采用主從結構,并由主機發起和結束通信。主機通過發送 START 起始信號來發起通信,之后發送 SLA+W/R 共 8bit
    發表于 12-09 07:43

    PMS154C系列 8bit OTP IO型單片機

    PMS154C是臺灣應廣(PADAUK)推出的 8 位 OTP I/O單片機,以超低功耗、高性價比和強抗干擾能力為核心優勢,適用于智能門鎖、溫濕度計、小家電控制等需長續航、高穩定性
    發表于 11-26 08:59

    如何從主機將數據按8bit傳入片上ITCM?

    需求:如何從主機將數據按8bit傳入片上ITCM 我想在PC端(主機)通過8位IO每個周期傳入8bit數據(一共大概32KB的數據,包括自定義指令和局部變量的數據,由.verilog文件讀出來
    發表于 10-20 07:00

    PT5F2307 觸摸 A/D 型 8-Bit MCU規格書

    PT5F2307 是一款 51 內核的觸控 A/D 型 8 位 MCU,內置 16K*8bit FLASH、內部 256*8bitSRAM、外部 512*8bit SRAM、觸控檢測
    發表于 09-15 16:42 ?0次下載

    單片機原理及應用詳解

    單片機(Microcontroller Unit, MCC) ?是一種集成計算機核心功能(CPU、存儲器、I/O接口等)的微型芯片,廣泛應用于嵌入式系統中。以下是其原理及應用的詳細介紹
    的頭像 發表于 08-11 13:57 ?2280次閱讀

    單片機的儲存優點是什么

    場景。深圳市安凱星科技有限公司在單片機應用開發中,充分利用這些儲存優點,為拓邦、朗科、安徽龍多等客戶打造了高效穩定的解決方案。 1.集成度高,節省硬件空間 單片機將程序存儲器(ROM)、數據存儲器(RAM)與 CPU、I/
    的頭像 發表于 07-31 10:09 ?693次閱讀

    單片機采用什么電流輸出

    能力 單片機I/O 接口直接輸出的電流較小,通常在 10-20mA 范圍內。這是因為其內部輸出電路由小型 MOS 管或三極管構成,主要用于傳輸控制信號,而非直接驅動大功率設備。例如,8
    的頭像 發表于 07-30 11:13 ?1099次閱讀

    KF32A136系列單片機產品介紹

    F32A136 系列單片機是基于 KF32 內核架構開發的單片機
    的頭像 發表于 06-27 11:42 ?2332次閱讀
    KF32A136系列<b class='flag-5'>單片機</b>產品<b class='flag-5'>介紹</b>

    請問CY7C68013A可以使用8bit FIFO數據接口嗎?

    因為FPGA管腳不太夠,想問下CY7C68013A-56PVXI可以使用8bit FIFO數據接口嗎?可以的話,FPGA連接的是低8bit(FD0~FD7) 還是高8bit(FD8~F
    發表于 05-30 07:20

    單片機和伺服有什么區別

    : 1. 定義與功能 特性 單片機(Microcontroller) 伺服系統(Servo System) 定義 一種集成CPU、內存、I/O接口的微型計算機芯片,用于控制設備。 一種由伺服電機、編碼器
    的頭像 發表于 05-26 09:18 ?849次閱讀

    MAX7325 I2C端口擴展器,提供8路推挽式I/O8個漏極開路I/O技術手冊

    MAX7325 2線串行接口外設具有16路I/O端口。其中8路為推挽輸出,另外8路為I/O端口,
    的頭像 發表于 05-22 15:27 ?979次閱讀
    MAX7325 <b class='flag-5'>I</b>2C端口擴展器,提供<b class='flag-5'>8</b>路推挽式<b class='flag-5'>I</b>/<b class='flag-5'>O</b>和<b class='flag-5'>8</b>個漏極開路<b class='flag-5'>I</b>/<b class='flag-5'>O</b>技術手冊

    ez-usb3.0如何更改slfifosync中的數據,可以生成8bit數據位的usb固件?

    到usb后無法正常進行數據傳輸。求教如何更改slfifosync中的數據,可以生成8bit數據位的usb固件。謝謝!
    發表于 05-14 07:53