亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

蟲(chóng)蟲(chóng)首頁(yè)| 資源下載| 資源專(zhuān)輯| 精品軟件
登錄| 注冊(cè)

您現(xiàn)在的位置是:蟲(chóng)蟲(chóng)下載站 > 資源下載 > 單片機(jī)編程 > AT89C51系統(tǒng)接口技術(shù)

AT89C51系統(tǒng)接口技術(shù)

  • 資源大?。?/b>433 K
  • 上傳時(shí)間: 2013-11-10
  • 上傳用戶:tftfghy
  • 資源積分:2 下載積分
  • 標(biāo)      簽: 89C C51 AT 89

資 源 簡(jiǎn) 介

• 8255的控制字
• 8255的工作方式1和工作方式2
• DAC0832工作方式
• ADC0809工作方式
@ 要求
掌握 :
• 8255接口芯片
• MCS-51單片機(jī)與D/A轉(zhuǎn)換器的接口連接
• MCS-51單片機(jī)與A/D轉(zhuǎn)換器的接口連接
• 初始化編程及應(yīng)用
了解:
• I/O口擴(kuò)展的原因
• 簡(jiǎn)單I/O口的擴(kuò)展
• 單片機(jī)的鍵盤(pán)技術(shù)
8.1  I/O口擴(kuò)展概述
8.2  簡(jiǎn)單I/O口擴(kuò)展
8.3  8255可編程通用并行接口芯片
8.4  8155可編程通用并行接口芯片
8.1  I/O口擴(kuò)展概述
8.1.1  I/O口擴(kuò)展的原因
MCS-51系列單片機(jī)共有四個(gè)并行I/O口,分別是P0、P1、P2和P3。其中P0口一般作地址線的低八位和數(shù)據(jù)線使用;P2口作地址線的高八位使用;P3是一個(gè)雙功能口,其第二功能是一些很重要的控制信號(hào),所以P3一般使用其第二功能。這樣供用戶使用的I/O口就只剩下P1口了。另外,這些I/O口沒(méi)有狀態(tài)寄存和命令寄存的功能,因此難以滿足復(fù)雜的I/O操作要求。
由于MCS-51系列單片機(jī)I/O口數(shù)量和功能有限,所以在實(shí)際應(yīng)用中不得不使用擴(kuò)展的方法,來(lái)增加I/O口的數(shù)量,增強(qiáng)I/O口的功能。
 8.1.2  I/O口的編址技術(shù)
用戶可以通過(guò)對(duì)I/O口進(jìn)行讀和寫(xiě)操作來(lái)完成數(shù)據(jù)的輸入和輸出。
例如:P0口的地址為80H。用戶可以使用MOV指令對(duì)P0口進(jìn)行寫(xiě)操作。
          MOV   P0,  A
 8.1.3  單片機(jī)I/O傳送的方式
單片機(jī)為了實(shí)現(xiàn)數(shù)據(jù)的輸入/輸出傳送,通常使用3種控制方式。
1.  無(wú)條件傳送方式
當(dāng)外設(shè)和單片機(jī)能夠同步工作時(shí),可以采用無(wú)條件方式進(jìn)行傳送,即數(shù)據(jù)可以隨時(shí)進(jìn)行傳送。
2.  查詢方式
查詢方式又稱為有條件傳送方式,即數(shù)據(jù)的傳送是有條件的。在進(jìn)行I/O操作之前,用戶要通過(guò)軟件查詢外設(shè)是否為數(shù)據(jù)傳送做好準(zhǔn)備,只有確認(rèn)外設(shè)為數(shù)據(jù)傳送做好準(zhǔn)備。單片機(jī)才能執(zhí)行數(shù)據(jù)的輸入/輸出(I/O)操作。
3.  中斷方式
當(dāng)外設(shè)和計(jì)算機(jī)進(jìn)行數(shù)據(jù)交換時(shí),外設(shè)向單片機(jī)發(fā)出中斷請(qǐng)求(即通知單片機(jī))。單片機(jī)接到中斷請(qǐng)求后,就作出響應(yīng),暫停正在執(zhí)行的程序,而轉(zhuǎn)去為設(shè)備的數(shù)據(jù)輸入/輸出服務(wù)。當(dāng)服務(wù)完成后,程序返回,單片機(jī)再繼續(xù)執(zhí)行被中斷的程序。
    中斷方式大大提高了單片機(jī)系統(tǒng)的工作效率,所以在單片機(jī)中被廣泛應(yīng)用。

相 關(guān) 資 源

主站蜘蛛池模板: 钦州市| 微博| 申扎县| 盈江县| 中阳县| 锦州市| 昔阳县| 白玉县| 嵊州市| 宜昌市| 绥芬河市| 靖安县| 黄陵县| 宁武县| 绵竹市| 屏边| 石渠县| 齐河县| 九龙县| 眉山市| 乌拉特中旗| 大足县| 沅江市| 淳化县| 甘洛县| 大余县| 中方县| 龙江县| 宁武县| 安仁县| 栾城县| 商城县| 上杭县| 乐安县| 滨州市| 四子王旗| 三明市| 庄河市| 新郑市| 盐山县| 拉萨市|