IO接口电路课件.pptVIP

  1. 1、本文档共37页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

**I/O介面電路7-1 單片機並行介面PIOPIO:並行I/O介面用於微型機與外部設備之間並行傳送數據。7-1-1 MCS-51的並行介面4個8位雙向並行IO介面:P0.0~P0.7、P1.0~P1.7、P2.0~P2.7、P3.0~P3.7。均為多功能I/O介面,CPU按當前操作自動進行功能切換。片內介面寄存器在SFR中的映象地址:

1.I/O數據鎖存器:P0、P1、P2、P3、SBUF

2.I/O控制/狀態寄存器:

IE、IP、TCON、TMOD、SCON、PCON一.PIO介面內部結構輸出鎖存器、輸出驅動器、輸入緩衝器及多路功能切換電路。1)輸出操作:輸出數據經過內部匯流排暫存到輸出鎖存器中,經過輸出驅動器送到I/O引腳上。輸出鎖存器的內容可讀入修改。2)輸入操作:I/O引腳輸入數據經過輸入緩衝器送到內部匯流排上。二.PIO介面的三種操作 三.PIO的使用

1.P0口:並行雙向介面或系統匯流排DB0~7/AB0~72.P1口:稱為用戶I/O介面。對片內EPROM編程時,用作EPROM低8位地址信號線。 四.介面負載能力 P0驅動8個TTL電路,P1,P2,P3可驅動4個TTL電路3.P2口:雙向I/O介面或高8位地址匯流排AB8~15對讀寫片外存儲器後,引腳仍恢復輸出鎖存器的內容。可用於讀寫片外數據記憶體: MOV P2,#20H MOV R0,#00 MOVXA,@R04.P3口:雙向並行介面和第二功能: 串行介面引腳:TXD、RXD 中斷輸入引腳:INT0、INT1 定時器輸入引腳:T0、T1 讀寫控制線:RD、WRP1、P2和P3為准雙向口。五.應用舉例例:用4個發光二極體對應顯示4個開關的開合狀態。 如P1.0合則P1.4亮。MCS-51P1.7P1.6P1.5P1.4P1.3P1.2P1.1P1.01.無條件傳送方式:指示燈立即反映開關狀態。 ORG0000H AJMPMAIN ORG0100HMAIN:ORL A,#0FH MOVP1,A MOVA,P1 SWAPA MOVP1,A SJMPMAIN2.中斷傳送方式:

先設好開關狀態,然後發出中斷請求信號,改變指示燈亮滅狀態。 ORG 0000H AJMPMAIN ORG 0003H AJMPIOINT ORG 0100HMAIN:SETBIT0 SETBEX0 SETBEAHERE:SJMPHERE ORG 0500HIOINT:MOVA,#0FFH MOV P1,A MOV A,P1 SWAPA MOV P1,A RETIP1.7P1.6P1.5P1.4P1.3P1.2P1.1P1.0INT0MCS-51K+5V7-2 定時/計數器電路CTC一.定時/計數器的應用1.計數功能:生產線上產品計數。每個產品通過得到一個脈衝信號,計數器記錄脈衝個數,當計數值與設定值相等,啟動包裝機器。檢測轉速。電機轉動一圈發出一個脈衝,計數器記錄一秒時間內脈衝個數,顯示轉速。二.定時/計數器的工作原理定時/計數器中的核心部件為可預置初值計數器。預置初值後開始計數,直至計數值歸0或產生溢出,可申請中斷。計數器有加1計數或減1計數兩種形式。K1K2可預置初值計數器中斷請求功能選擇啟動控制內部時鐘脈衝(定時)外部輸入脈衝(計數)溢出信號計數脈衝計數初值例:設CTC中為8位加1計數器。按要求選擇功能和初值。1.要求檢測到100個脈衝,發中斷請求,通知CPU。選計數功能,計數初值為156。2.要求定時每隔100?s時間,發一次中斷請求。設內部時鐘週期1?s選定時功能,計數初值為156。2.定時功能:用於即時控制,定時採樣、定時啟動等。當定時時間與設定值相等,執行規定操作。7-2-1 MCS-51定時/計數器2個可獨立控制的16位定時器/計數器:T0、T1定時器初始化編程:1.功能選擇(定時/計數) 2.位數選擇(8/13/16位)3.啟動方式選擇(內部啟動/外部啟動)4.啟動控制(啟動/停止)5.恢復初值方式(自動重裝/軟體重裝)一.定時器控制、狀態寄存器1.TMOD定時器方式寄存器(89H)1)功能選擇位C/T:=0,定時功能,計數內部機器週期脈衝;=1,計

文档评论(0)

爱遛弯的张先生 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档