色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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電平特性,詳情請見規格書電氣特性章節。

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

審核編輯 黃宇

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

    關注

    6037

    文章

    44561

    瀏覽量

    635589
收藏 人收藏

    評論

    相關推薦

    ADC12DJ3200 8bit分辨率是不是直接截了12bit的高8位?

    您好我還想再咨詢一下,對于ADC12DJ3200來說,8bit分辨率,7.8左右有效位。我看手冊,他的內核是12位的,這個8bit分辨率是不是直接截了12bit的高8位?這樣才導致的
    發表于 11-28 06:33

    NY8B062F 14 I/O+12-通道ADC 8位EPROM-Based單片機手冊

    電子發燒友網站提供《NY8B062F 14 I/O+12-通道ADC 8位EPROM-Based單片機手冊.pdf》資料免費下載
    發表于 10-28 10:47 ?0次下載

    8單片機為何不會被高端單片機取代?

    8單片機是目前應用最廣的MCU,8單片機具有8bit的數據總線和地址總線,通常由CPU、內存、輸入/輸出端口、定時器、串行/并行接口等組
    發表于 09-24 16:51

    單片機io口的四種工作狀態

    單片機I/O口工作狀態是單片機編程和硬件操作中非常重要的一部分,它決定了單片機如何與外部設備進行通信。 1.
    的頭像 發表于 09-14 14:24 ?1573次閱讀

    單片機燒錄程序用什么軟件

    工作原理和接口方式的不同,可以分為以下幾類: 1.1 并行燒錄器:通過并行接口將程序數據傳輸給單片機,燒錄速度快,但需要占用較多的I/O端口。 1.2 串行燒錄器:通過串行接口將程序數據傳輸給
    的頭像 發表于 09-02 10:05 ?1283次閱讀

    單片機引腳懸空是什么電平

    單片機引腳懸空是指單片機I/O引腳在沒有連接任何外部電路的情況下,引腳的電平狀態。懸空引腳的電平狀態取決于單片機的內部結構和外部環境因素。
    的頭像 發表于 08-28 09:51 ?2066次閱讀

    單片機boot0和boot1怎么設置

    單片機Boot0和Boot1簡介 Boot0和Boot1是單片機啟動模式選擇引腳,用于選擇單片機的啟動模式。 Boot0和Boot1的設置方式因單片
    的頭像 發表于 08-22 09:50 ?2604次閱讀

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

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

    單片機是什么?單片機編程如何入門?

    單片機其實是一種很早的叫法了,最開始我們的前輩叫單板機或者叫單片機,因為那個時候單片機的處理能力還沒有很強,現在我們所用的基本都是微型處理單元,也叫為控制器也稱之為MCU
    的頭像 發表于 03-28 08:03 ?1930次閱讀
    <b class='flag-5'>單片機</b>是什么?<b class='flag-5'>單片機</b>編程如何入門?

    8單片機為何不會過時?

    對于8單片機來說,由于其主要處理8位數據,所以其“字”的長度可能也是8位,但這并不是絕對的,還需要具體看單片機的設計。
    的頭像 發表于 03-20 16:29 ?1838次閱讀

    8-Bit 觸控式 Flash 單片機中文資料

    該系列單片機是一款 8 位具有高性能精簡指令集且完全集成觸摸按鍵功能的 Flash 單片機。此系列單片機含有觸摸按鍵功能和可多次編程的 Flash 存儲器特 性,為各種觸摸按鍵的應用提
    發表于 02-28 10:01 ?4次下載

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

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

    為什么單片機I/O口驅動MOS管時,不是直接驅動,而是經過三極管

    為什么單片機I/O口驅動MOS管時,不是直接驅動,而是經過三極管 單片機I/O口驅動MOS管時,
    的頭像 發表于 01-16 11:14 ?3347次閱讀

    單片機原理及應用是什么

    單片機(Microcontroller)是一種集成電路(IC)芯片,其中包括了中央處理器(CPU)、存儲器和輸入/輸出(I/O)設備等功能模塊。它是一種小型計算機系統,具有獨立的工作能力和完整的計算
    的頭像 發表于 01-12 15:28 ?2173次閱讀

    矽杰微單片機XC8P8613 MCU的特點

    的非易失存儲器,通常用于存儲程序代碼或配置數據。2K表示該存儲器的容量為2KB。 8Bit運存:這意味著該單片機使用8位數據總線來處理數據,通常用于較小的數據處理任務。 14腳IO:這表示該
    的頭像 發表于 01-06 14:19 ?472次閱讀
    主站蜘蛛池模板: 日本湿姝在线观看| 国产原创中文视频| 国产精品青草久久福利不卡| 蜜桃最新网址| 2020精品国产视| 麻豆人妻换人妻X99| 一本道久久综合久久88| 姐姐不~不可以动漫在线观看| 无码AV动漫精品一区二区免费| 成人区精品一区二区不卡AV免费| 欧美男男网站免费观看videos| 99久久国产综合精品网成人影院| 免费。色婬网站| GOGOGO高清免费播放| 披黑人猛躁10次高潮| xx在线观看| 色老头色老太aaabbb| 国产精品97久久AV色婷婷| 忘忧草在线社区WWW日本-韩国| 高清一区二区亚洲欧美日韩| 双手绑在床头调教乳尖| 国产偷国产偷亚洲高清SWAG| 亚洲欧美成人| 快播电影网址| xxxx俄罗斯1819| 受喷汁红肿抽搐磨NP双性| 国产亚洲精品久久久久| 亚洲专区区免费| 美女扒开尿口直播| 成人免费视频无遮挡在线看| 无人在线观看免费高清视频播放| 国产在线精品视频免费观看| 主播蜜汁丝袜精品自拍| 欧美日韩免费播放一区二区| 国产高清视频青青青在线| 亚洲国产区中文在线观看| 久久免费特黄毛片| 扒开老师大腿猛进AAA片软件| 午夜国产理论| 麻豆Av国产在线播放| 高H内射NP古文|