第7章80C51單片機(jī)的系統(tǒng)擴(kuò)展_第1頁(yè)
第7章80C51單片機(jī)的系統(tǒng)擴(kuò)展_第2頁(yè)
第7章80C51單片機(jī)的系統(tǒng)擴(kuò)展_第3頁(yè)
第7章80C51單片機(jī)的系統(tǒng)擴(kuò)展_第4頁(yè)
第7章80C51單片機(jī)的系統(tǒng)擴(kuò)展_第5頁(yè)
已閱讀5頁(yè),還剩30頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

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

74LS3732023/2/42片外ROM操作時(shí)序片內(nèi)片外ROM讀,用指令MOVC(產(chǎn)生PSEN信號(hào))片外片外ROM選擇,用EA。片外ROM最大容量64K?!纠?-1】讀外部ROM時(shí)序。2023/2/43

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

2023/2/45擴(kuò)展電路

2023/2/46

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

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

2023/2/48數(shù)據(jù)存儲(chǔ)器擴(kuò)展方法常用RAM芯片特性芯片型號(hào)62646212862256容量8KB16KB32KB典型工作電流/mA4088典型維持電流/mA20.50.5最大存取時(shí)間/ns2002002002023/2/49常用RAM芯片引腳

2023/2/410擴(kuò)展電路

2023/2/4117.2輸入/輸出及其控制方式7.2.1輸入/輸出接口的功能單片機(jī)與輸入/輸出設(shè)備的關(guān)系2023/2/412輸入/輸接口的功能對(duì)單片機(jī)輸出的鎖存對(duì)輸入設(shè)備的三態(tài)緩沖信號(hào)轉(zhuǎn)換時(shí)序協(xié)調(diào)

2023/2/4137.2.2單片機(jī)與I/O設(shè)備的數(shù)據(jù)傳送方式

無(wú)條件傳送查詢狀態(tài)傳送

中斷傳送

DMA傳送2023/2/4147.2.3單片機(jī)擴(kuò)展TTL芯片的輸入/輸出

基本擴(kuò)展電路

2023/2/415

驅(qū)動(dòng)LED數(shù)碼管示例

2023/2/4167.3

81C55接口芯片及其應(yīng)用7.3.181C55的結(jié)構(gòu)及工作方式

81C55的結(jié)構(gòu)及引腳2023/2/417

81C55的內(nèi)部編制內(nèi)部RAM地址為00H~FFH內(nèi)部端口地址

000:命令/狀態(tài)寄存器

001:A口

010:B口

011:C口

100:計(jì)數(shù)器低8位

101:計(jì)數(shù)器高6位及計(jì)數(shù)器方式設(shè)置位2023/2/418

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

2023/2/419PC2PC1工作方式說(shuō)明00ALT1A、B口為基本I/O,C口方向?yàn)檩斎?1ALT2A、B口為基本I/O,C口方向?yàn)檩敵?1ALT3A口為選通I/O,PC0~PC2作為A口的選通應(yīng)答B(yǎng)口為基本I/O,PC3~PC5方向?yàn)檩敵?0ALT4A口為選通I/O,PC0~PC2作為A口的選通應(yīng)答B(yǎng)口為選通I/O,PC3~PC5作為B口的選通應(yīng)答PC1、PC2:C口工作方式設(shè)置位

IEA:A口的中斷允許設(shè)置位。0--禁止;1--允許。IEB:B口的中斷允許設(shè)置位。0--禁止;1--允許。2023/2/420TM2、TM1:計(jì)數(shù)器工作方式設(shè)置位TM2TM1工作方式說(shuō)明00方式0空操作,對(duì)計(jì)數(shù)器無(wú)影響01方式1使計(jì)數(shù)器停止計(jì)數(shù)10方式2減1計(jì)數(shù)器回0后停止工作11方式3未計(jì)數(shù)時(shí),送完初值及方式后立即啟動(dòng)計(jì)數(shù);正在計(jì)數(shù)時(shí),重置初值后,減1計(jì)數(shù)器回0則按新計(jì)數(shù)初值計(jì)數(shù)2023/2/421狀態(tài)字格式76543210TIMERINTEBBFBINTRBINTEABFAINTRA地址:000INTRX:中斷請(qǐng)求標(biāo)志BFX:口緩沖器空/滿標(biāo)志INTEX:口中斷允許/禁止標(biāo)志TIMER:計(jì)數(shù)器計(jì)滿標(biāo)志

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

81C55與單片機(jī)的接口2023/2/426A15A14A13A12A11A10A9A8A7A6A5A4A3A2A1A0I/O口0××××××1×××××000命令/狀態(tài)口

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

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

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

0××××××1×××××100計(jì)數(shù)器低8位

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

I/O端口的地址:

2023/2/427

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

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

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

對(duì)于2行16字符的顯示要增加HD44100驅(qū)動(dòng)器HD44780本身可以驅(qū)動(dòng)單行16字符或2行8字符

2023/2/430HD44780

由字符發(fā)生器CGROM、自定義字符發(fā)生器CGRAM和顯示緩沖區(qū)DDRAM組成。CGROM存儲(chǔ)了不同的點(diǎn)陣字符圖形(表7.9

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

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

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論