第7章80C51單片機的系統擴展_第1頁
第7章80C51單片機的系統擴展_第2頁
第7章80C51單片機的系統擴展_第3頁
第7章80C51單片機的系統擴展_第4頁
第7章80C51單片機的系統擴展_第5頁
已閱讀5頁,還剩30頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

第7章80C51單片機的系統擴展存儲器的擴展7.1輸入/輸出及其控制方式7.281C55接口芯片及其應用7.3LCD接口及其擴展7.42023/2/41擴展總線7.1.1程序存儲器的擴展數據總線,P0口地址總線,高8位P2口、低8位P0口控制總線,RD、WR、EA、ALE、PSEN7.1存儲器的擴展

74LS3732023/2/42片外ROM操作時序片內片外ROM讀,用指令MOVC(產生PSEN信號)片外片外ROM選擇,用EA。片外ROM最大容量64K。【例7-1】讀外部ROM時序。2023/2/43

ROM芯片及其擴展方法常用ROM芯片特性芯片型號27C6427C12827C25627C512容量8KB16KB32KB64KB引腳數28282828讀出時間/ns1201209090最大工作電流/mA20202025最大維持電流/mA0.10.10.10.03注:應注意優先選用CMOS器件,其讀出時間短,耗電少。2023/2/44常用ROM芯片引腳

2023/2/45擴展電路

2023/2/46

RAM擴展原理讀操作時序7.1.2數據存儲器的擴展【例7-2】若(DPTR)=2030H,片外RAM單元2030H內容為55H,指令MOVA,@DPTR(該指令代碼為E0H)所在片外ROM的地址為2314H。

2023/2/47寫操作時序【例7-3】若(DPTR)=1040H,(A)=88H,指令MOV@DPTR,A(該指令代碼為F0H)所在片外ROM的地址為2218H。

2023/2/48數據存儲器擴展方法常用RAM芯片特性芯片型號62646212862256容量8KB16KB32KB典型工作電流/mA4088典型維持電流/mA20.50.5最大存取時間/ns2002002002023/2/49常用RAM芯片引腳

2023/2/410擴展電路

2023/2/4117.2輸入/輸出及其控制方式7.2.1輸入/輸出接口的功能單片機與輸入/輸出設備的關系2023/2/412輸入/輸接口的功能對單片機輸出的鎖存對輸入設備的三態緩沖信號轉換時序協調

2023/2/4137.2.2單片機與I/O設備的數據傳送方式

無條件傳送查詢狀態傳送

中斷傳送

DMA傳送2023/2/4147.2.3單片機擴展TTL芯片的輸入/輸出

基本擴展電路

2023/2/415

驅動LED數碼管示例

2023/2/4167.3

81C55接口芯片及其應用7.3.181C55的結構及工作方式

81C55的結構及引腳2023/2/417

81C55的內部編制內部RAM地址為00H~FFH內部端口地址

000:命令/狀態寄存器

001:A口

010:B口

011:C口

100:計數器低8位

101:計數器高6位及計數器方式設置位2023/2/418

工作方式設置及狀態字格式方式設置76543210TM2TM1IEBIEAPC2PC1PBPA地址:000PA:A口方向。0--輸入;1--輸出PB:B口方向。0--輸入;1--輸出

2023/2/419PC2PC1工作方式說明00ALT1A、B口為基本I/O,C口方向為輸入11ALT2A、B口為基本I/O,C口方向為輸出01ALT3A口為選通I/O,PC0~PC2作為A口的選通應答B口為基本I/O,PC3~PC5方向為輸出10ALT4A口為選通I/O,PC0~PC2作為A口的選通應答B口為選通I/O,PC3~PC5作為B口的選通應答PC1、PC2:C口工作方式設置位

IEA:A口的中斷允許設置位。0--禁止;1--允許。IEB:B口的中斷允許設置位。0--禁止;1--允許。2023/2/420TM2、TM1:計數器工作方式設置位TM2TM1工作方式說明00方式0空操作,對計數器無影響01方式1使計數器停止計數10方式2減1計數器回0后停止工作11方式3未計數時,送完初值及方式后立即啟動計數;正在計數時,重置初值后,減1計數器回0則按新計數初值計數2023/2/421狀態字格式76543210TIMERINTEBBFBINTRBINTEABFAINTRA地址:000INTRX:中斷請求標志BFX:口緩沖器空/滿標志INTEX:口中斷允許/禁止標志TIMER:計數器計滿標志

2023/2/422計數器輸出模式位號1514131211109876543210M2M1T13T12T11T10T9T8T7T6T5T4T3T2T1T0M2M1輸出方式說明00方式0單方波輸出。計數期間輸出低電平,計數器回0后輸出高電平。01方式1連續方波輸出。計數前半部分輸出高電平,后半部分輸出低電平。10方式2單脈沖輸出。計數器回0后輸出一個單脈沖。11方式3連續脈沖輸出(計數值自動重裝)。計數器回0后輸出單脈沖,又自動向計數器重裝原計數值,回0后又輸出單脈沖,如此循環。2023/2/423選通I/O方式的組態工作方式PC5PC4PC3PC2PC1PC0ALT1輸入ALT2輸出ALT3輸出BFAINTRAALT4BFBINTRBBFAINTRA選通方式時,C口的PC0~PC5被定義為A或B口選通I/O方式的應答和控制線2023/2/424組態邏輯2023/2/4257.3.281C55的接口方法

81C55與單片機的接口2023/2/426A15A14A13A12A11A10A9A8A7A6A5A4A3A2A1A0I/O口0××××××1×××××000命令/狀態口

0××××××1×××××001A口

0××××××1×××××010B口

0××××××1×××××011C口

0××××××1×××××100計數器低8位

0××××××1×××××101計數器高6位及方式RAM地址:0111111000000000B(7E00H)~0111111011111111B(7EFFH)

I/O端口的地址:

2023/2/427

81C55的鍵盤及顯示接口2023/2/4287.4

LCD接口及其擴展7.4.1LCD1602模塊的外形與引腳

引腳01:VSS,接地引腳引腳02:VDD,接+5V電源引腳03:VL,對比度調整端引腳05:RW,讀/寫選擇端引腳06:E,使能端引腳07~14:D0~D7,8位雙向數據線引腳15:BLA,背光正極引腳16:BLK,背光負極2023/2/429結構框圖7.4.2LCD1602模塊的組成

對于2行16字符的顯示要增加HD44100驅動器HD44780本身可以驅動單行16字符或2行8字符

2023/2/430HD44780

由字符發生器CGROM、自定義字符發生器CGRAM和顯示緩沖區DDRAM組成。CGROM存儲了不同的點陣字符圖形(表7.9

),每一個字符都有一個固定的代碼。CGRAM可定義8個字形2023/2/431DDRAM有80個單元,但第1行僅用00H~0FH單元,第2行僅用40H~4FH單元2023/2/4327.4.3LCD1602模塊的命令

序號指令RSR/WD7D6D5D4D3D2D1D01清屏00000000012光標歸位000000001*3輸入模式設置00000001I/DS4顯示與不顯示設置0000001DCB5光標或屏幕內容移位選擇000001S/CR/L**6功能設置00001DLNF**7CGRAM地址設置0001

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論