版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
輸入/輸出接口擴(kuò)展什么是輸入/輸出擴(kuò)展MCS-51單片機(jī)為什么要擴(kuò)展常用的擴(kuò)展方法擴(kuò)展實(shí)際應(yīng)用當(dāng)前1頁(yè),總共59頁(yè)。什么是擴(kuò)展單片機(jī)本身資源不足以滿(mǎn)足應(yīng)用需求的情況下,必須借助外部器件對(duì)系統(tǒng)進(jìn)行擴(kuò)展主要介紹:并口、RAM、ROM、鍵盤(pán)、LED、DAC、ADC
等接口的擴(kuò)展與應(yīng)用,其中涉及到6264、2764、74LS373、74LS244、74LS245、8255、8155、8279、8253、DAC0832、ADC0809
等芯片。當(dāng)前2頁(yè),總共59頁(yè)。問(wèn)題的提出MCS-51系列單片機(jī)內(nèi)部有4個(gè)雙向的8位并行I/O端口:
P0、P1、P2和P3口。在實(shí)際的應(yīng)用系統(tǒng)中,P0、P2、P3口往往用來(lái)代替系統(tǒng)總線使用,數(shù)據(jù)口僅剩下P1口了。另外,單片機(jī)內(nèi)部I/O口的功能也過(guò)于簡(jiǎn)單,只有數(shù)據(jù)鎖存和緩沖功能,而沒(méi)有狀態(tài)寄存和命令寄存功能,難以滿(mǎn)足復(fù)雜的I/O操作的要求。鑒于單片機(jī)的I/O資源比較有限,在實(shí)際應(yīng)用中不得不使用擴(kuò)展的方法,以增加I/O口的數(shù)量,強(qiáng)化I/O的功能。當(dāng)前3頁(yè),總共59頁(yè)。常用的I/O擴(kuò)展方法常用的I/O擴(kuò)展有以下兩種形式:簡(jiǎn)單I/O接口芯片的擴(kuò)展可編程I/O接口電路的擴(kuò)展當(dāng)前4頁(yè),總共59頁(yè)。常用的I/O擴(kuò)展方法簡(jiǎn)單芯片:是指那些雖具有數(shù)據(jù)緩沖或鎖存功能,但自身僅有數(shù)據(jù)的輸入或輸出及選通端或時(shí)鐘端,卻沒(méi)有地址線和讀寫(xiě)控制線,如采用TTL或CMOS數(shù)字集成電路構(gòu)成的三態(tài)門(mén)、寄存器、三態(tài)緩沖寄存器等中小規(guī)模的集成電路芯片??删幊踢壿嬈骷翰粌H具有數(shù)據(jù)的輸入或輸出、具有選通端或時(shí)鐘端,而且還具有地址線和讀寫(xiě)控制線的芯片,他們一般具有片內(nèi)的狀態(tài)字寄存器、命令字寄存器,允許通過(guò)軟件編程來(lái)改變它的接口功能或狀態(tài)。如:Intel8255、8155、8253、8279.當(dāng)前5頁(yè),總共59頁(yè)。簡(jiǎn)單I/O接口芯片的擴(kuò)展簡(jiǎn)單的I/O口擴(kuò)展通常是采用TTL或CMOS電路鎖存器、三態(tài)門(mén)等作為擴(kuò)展芯片(74LS244、74LS245、74LS273、74LS373、74LS377等),通過(guò)P0口來(lái)實(shí)現(xiàn)擴(kuò)展的一種方案。它具有電路簡(jiǎn)單、成本低、配置靈活的特點(diǎn)。簡(jiǎn)單的I/O口擴(kuò)展主要包括:緩沖器擴(kuò)展輸入口(三態(tài)門(mén):74LS244、74LS245等)輸入接口的主要功能:解決數(shù)據(jù)輸入的緩沖問(wèn)題,如74ls244(具有三態(tài)緩沖功能,這樣才可以和數(shù)據(jù)總線相連)。鎖存器擴(kuò)展輸出口(鎖存器:74LS273、74LS373、74LS377等)輸出接口的主要功能:進(jìn)行數(shù)據(jù)的保持(數(shù)據(jù)鎖存)。當(dāng)前6頁(yè),總共59頁(yè)。概述一、I/O系統(tǒng)的組成I/O系統(tǒng)I/O設(shè)備輸入:鍵盤(pán)、磁盤(pán)、光盤(pán)、掃描儀…輸出:顯示、打印機(jī)、筆繪儀、磁盤(pán)…I/O接口:8155、8255、8253、8251、8279…I/O管理部件:IOP8089、DMAC8237I/O軟件BIOS(基本I/O系統(tǒng))CPU若沒(méi)有一個(gè)強(qiáng)大的I/O系統(tǒng)的支持,CPU的高速度高性能就發(fā)揮不出來(lái)。當(dāng)前7頁(yè),總共59頁(yè)。蘇青制作常用的接口器件有:8255:可編程通用并行接口電路8253/8254:可編程定時(shí)/計(jì)數(shù)器8155/8156:可編程多功能擴(kuò)展芯片8251:可編程串行接口電路8279:可編程鍵盤(pán)顯示接口電路當(dāng)前8頁(yè),總共59頁(yè)。Intel8155是一個(gè)具有RAM、I/O和計(jì)數(shù)器的通用可編程接口多功能芯片。其具有的資源為
256B的靜態(tài)RAM;兩個(gè)可編程的8位并行I/O口PA和PB;一個(gè)可編程的6位并行I/O口PC;一個(gè)可編程14位減計(jì)數(shù)器TC;8位地址鎖存器??删幊潭喙δ苄酒?155的擴(kuò)展當(dāng)前9頁(yè),總共59頁(yè)。定時(shí)/計(jì)數(shù)器輸入端PA1PA2PA3PA4PA5PA6PA7PA0PB1PB2PB3PB4PB5PB6PB7PB0PC1PC2PC3PC4PC5PC0AD1AD2AD3AD4AD5AD6AD7AD0TIMEINTIMEOUTALEIO/MRESETRDWRCE芯片引腳功能:RAM及IO選擇地址鎖存線三態(tài)地址/數(shù)據(jù)復(fù)用線端口A,I/O線端口B,I/O線端口C,I/O線讀選通信號(hào)線寫(xiě)選通信號(hào)線片選線定時(shí)/計(jì)數(shù)器輸出端復(fù)位端1IO0MCPU外設(shè)當(dāng)前10頁(yè),總共59頁(yè)。CBA256字節(jié)靜態(tài)RAM14位定時(shí)計(jì)數(shù)器TIMERINTIMEROUTVCC(+5V)VSS(GND)PA0~PA7IO/MCEALERDWRRESETAD0~AD7PB0~PB7PC0~PC78155的內(nèi)部結(jié)構(gòu)當(dāng)前11頁(yè),總共59頁(yè)。8155各引腳的功能為:地址/數(shù)據(jù)線AD0~AD7(8條):是低8位地址線和數(shù)據(jù)線的共用輸入總線,常和單片機(jī)的P0口相連,用于分時(shí)傳送地址和數(shù)據(jù);PA0~PA7、PB0~PB7:為A、B口線,用于和外設(shè)之間傳遞數(shù)據(jù);PC0~PC5為C端口線,既可與外設(shè)傳送數(shù)據(jù),也可以作為A、B口的控制聯(lián)絡(luò)線;CS:片選線,低電平有效。8155的各引腳的功能當(dāng)前12頁(yè),總共59頁(yè)。8155的各引腳的功能RESET:復(fù)位線,通常與單片機(jī)的復(fù)位端相連。ALE:地址鎖存線,高電平有效。IO/M:RAM或I/O口的選擇線。當(dāng)為0時(shí),選中8155的256B
RAM;當(dāng)為1時(shí),選中8155片內(nèi)3個(gè)I/O端口以及命令/狀態(tài)寄存器和定時(shí)/計(jì)數(shù)器。RD和WR:讀/寫(xiě)線,控制8155的讀、寫(xiě)操作。TMRIN(TI):定時(shí)/計(jì)數(shù)器的脈沖輸入端。TMROUT(TO):定時(shí)/計(jì)數(shù)器的輸出信號(hào)端。VCC:電源端。GND:接地端。當(dāng)前13頁(yè),總共59頁(yè)。8155當(dāng)IO/M為0時(shí),單片機(jī)對(duì)8155的RAM進(jìn)行操作,共256B,低八位的地址為:00H—0FFH。8155當(dāng)IO/M為1時(shí),單片機(jī)對(duì)8155的I/O口進(jìn)行操作。8155的RAM和I/O口地址編碼當(dāng)前14頁(yè),總共59頁(yè)。芯片8155的I/O口和定時(shí)器/計(jì)數(shù)器的工作方式可以通過(guò)對(duì)8155的命令寄存器寫(xiě)入控制字來(lái)實(shí)現(xiàn)。
8155的命令寄存器和狀態(tài)寄存器使用同一個(gè)地址。
8155的命令字
命令字主要規(guī)定了8155的I/O口和定時(shí)器的工作方式。
8255的狀態(tài)字
狀態(tài)字的內(nèi)容包含8155的I/O口的工作狀態(tài)標(biāo)志。8155的命令字和狀態(tài)字當(dāng)前15頁(yè),總共59頁(yè)。TM1TM2IEBIEAPC2PC1PAPAPBA口方式B口方式B口A口計(jì)數(shù)器方式00:空操作01:停止計(jì)數(shù)10:計(jì)滿(mǎn)后停止11:開(kāi)始計(jì)數(shù)0:輸入1:輸出0:禁止中斷1:允許中斷00110110
方式1:A、B口基本I/O;C口輸入方式2:A、B口基本I/O;C口輸出方式3:A口選通I/O;B口基本I/O方式4:A、B口選通I/O8155的命令字格式當(dāng)前16頁(yè),總共59頁(yè)。8155的命令字格式
D7
D6
D5
D4D3D2
D1D0TM2
TM1IEBIEAPC2
PC1PB
PA0輸入1輸出1
開(kāi)中斷D0PAD1PBD3D20輸入1輸出PC2PC1A、B、C口為基本I/O口A、B入/出由D1D0確定,C口入00A、B、C口為基本I/O口A、B入/出由D1D0確定,C口出1101A口為選通方式,B口為基本I/OPC0~PC2口為PA口聯(lián)絡(luò)線PC3~PC5為基本I/O口10A口、B口為選通I/OPC0~PC2口為PA口聯(lián)絡(luò)線PC3~PC5為PB口聯(lián)絡(luò)線0關(guān)中斷00空操作01停止計(jì)數(shù)10時(shí)間到,停止計(jì)數(shù)11
置入方式控制字和計(jì)數(shù)初值后,立即啟動(dòng)計(jì)數(shù)。若正在計(jì)數(shù),溢出后則按新的方式和初值計(jì)數(shù)。由CPU寫(xiě)入當(dāng)前17頁(yè),總共59頁(yè)。
基本I/O方式:聯(lián)絡(luò)線由程序指定,對(duì)計(jì)數(shù)器輸入輸出不起控制作用,沒(méi)有中斷能力,輸出聯(lián)絡(luò)線由軟件程序來(lái)控制。選通I/O方式:由PC口的低三位作聯(lián)絡(luò)線使用,其余位作I/O線;輸入聯(lián)絡(luò)線可以起選通數(shù)據(jù)鎖存作用;中斷時(shí)有中斷請(qǐng)求信號(hào)產(chǎn)生;各個(gè)聯(lián)絡(luò)線為:INTRA:中斷請(qǐng)求輸出標(biāo)志。BFA:PA口緩沖器/空輸出信號(hào)。STBA:數(shù)據(jù)選通輸入信號(hào)。8155的I/O的工作方式當(dāng)前18頁(yè),總共59頁(yè)。1,8155基本I/O方式8I/O8I/O6I/O外設(shè)CPU8155PAPBPCAD0~AD7WRRDALEIO/MCE8基本輸入時(shí)序MOVXA,@DPTRRDDB數(shù)據(jù)有效WR基本輸出時(shí)序MOVX@DPTR,A當(dāng)前19頁(yè),總共59頁(yè)。88端口數(shù)據(jù)線8端口數(shù)據(jù)線AINTRABFASTBBINTRBBFBSTB至CPU至外設(shè)自外設(shè)至CPU至外設(shè)自外設(shè)8155PAPBAD0~AD7WRRDALEIO/MCEPC0PC1PC2PC3PC4PC52,8155選通I/O方式邏輯結(jié)構(gòu)CPUINPUT端口數(shù)據(jù)BFINTRRDSTBMOVXA,@DPTR緩沖器滿(mǎn)緩沖器空選通輸入時(shí)序:A口外設(shè)B口外設(shè)打入緩沖器聯(lián)絡(luò)線聯(lián)絡(luò)線CPU外設(shè)當(dāng)前20頁(yè),總共59頁(yè)。88端口數(shù)據(jù)線8端口數(shù)據(jù)線AINTRABFASTBBINTRBBFBSTB至CPU至外設(shè)自外設(shè)至CPU至外設(shè)自外設(shè)8155PAPBAD0~AD7WRRDALEIO/MCEPC0PC1PC2PC3PC4PC5邏輯結(jié)構(gòu)
CPU選通輸出時(shí)序:A口外設(shè)B口外設(shè)OUTPUT端口數(shù)據(jù)BFINTRWRSTBMOVX@DPTR,A緩沖器滿(mǎn)緩沖器空MOVX@DPTR,A端口數(shù)據(jù)打入外設(shè)帶聯(lián)絡(luò)信號(hào)的應(yīng)答式輸出時(shí)序CPU外設(shè)當(dāng)前21頁(yè),總共59頁(yè)。TM1TM2IEBIEAPC2PC1PAPAPBA口方式B口方式B口A口計(jì)數(shù)器方式00:空操作01:停止計(jì)數(shù)10:計(jì)滿(mǎn)后停止11:開(kāi)始計(jì)數(shù)0:輸入1:輸出0:禁止中斷1:允許中斷00110110
方式1:A、B口基本I/O;C口輸入方式2:A、B口基本I/O;C口輸出方式3:A口選通I/O;B口基本I/O方式4:A、B口選通I/O8155的狀態(tài)字格式當(dāng)前22頁(yè),總共59頁(yè)。0
無(wú)中斷1
有中斷
D7D6
D5
D4
D3
D2
D1
D00
空TIMER1滿(mǎn)未用中斷標(biāo)志由CPU讀出AAAINTRBFINTEBBBINTRBFINTE緩沖器滿(mǎn)空標(biāo)志中斷允許0
關(guān)中斷1
開(kāi)中斷定時(shí)器中斷標(biāo)志1
計(jì)數(shù)溢出時(shí)0
讀出狀態(tài)或復(fù)位時(shí)“只讀不寫(xiě)”8155的狀態(tài)字格式當(dāng)前23頁(yè),總共59頁(yè)。8155片內(nèi)的定時(shí)器/計(jì)數(shù)器是一個(gè)14位的減計(jì)數(shù)器。計(jì)數(shù)器分為高6位和低8位寄存器,它的計(jì)數(shù)初值有程序預(yù)置。它的格式為:8155的定時(shí)器/計(jì)數(shù)器TIMERIN:定時(shí)器時(shí)鐘輸入端TIMEROUT:為定時(shí)器輸出,輸出各種波形可接系統(tǒng)時(shí)鐘,作定時(shí)器也可接外部輸入,作計(jì)數(shù)器當(dāng)前24頁(yè),總共59頁(yè)。高字節(jié)寄存器低字節(jié)寄存器8155的定時(shí)器/計(jì)數(shù)器(M2和M1是工作方式碼,T0—T13為計(jì)數(shù)器的初值
)當(dāng)前25頁(yè),總共59頁(yè)。M2M1方式波形00011011單次方波連續(xù)方波單個(gè)脈沖連續(xù)脈沖8155定時(shí)器/計(jì)數(shù)器四種操作方式和輸出波形當(dāng)前26頁(yè),總共59頁(yè)。8155內(nèi)部定時(shí)器定時(shí)器14位計(jì)數(shù)器由04H和05H兩個(gè)地址組成。輸出四種波形:a單次方波b連續(xù)方波c單次脈沖d連續(xù)脈沖e連續(xù)方波若常數(shù)為奇數(shù),則方波不對(duì)稱(chēng)。例如954當(dāng)前27頁(yè),總共59頁(yè)。首先將計(jì)數(shù)常數(shù)及定時(shí)器輸出方式送入定時(shí)器口計(jì)數(shù)常數(shù)在0002H~3FFFH之間
D7
D6
D5
D4D3
D2D1
D0T13T12
T11T10T9
T8
T7T6T5T4T3T2T1T000單次方波01連續(xù)方波10單次脈沖11連續(xù)脈沖
D7D6
D5
D4D3
D2D1
D004H計(jì)數(shù)器低8位TL05H計(jì)數(shù)器高6位TH工作方式M2M1地址04H地址05H8155內(nèi)部定時(shí)器當(dāng)前28頁(yè),總共59頁(yè)。MCS-51與8155的接口方法和應(yīng)用實(shí)例例1:8031與8155接口并確定RAM和I/O口地址8031的P0.0~P0.7與8155的AD0~AD7相連51單片機(jī)與8155接口連接,不需要任何附加邏輯即可增加:256BRAM14位定時(shí)器22根
I/O
口線8031的P2.7與
8155
的CE相連8031的P2.0與8155的IO/M相連當(dāng)前29頁(yè),總共59頁(yè)。上頁(yè)下頁(yè)回目錄P2.7P2.0CEP00P01P02P03P04P05P06P07AD0AD1AD2AD3AD4AD5AD6AD7IO/M80318155ALEALE當(dāng)前30頁(yè),總共59頁(yè)。地址分配:7F00H命令狀態(tài)寄存器7F01HPA口7F02HPB口7F03HPC口7F04H定時(shí)器低8位7F05H定時(shí)器高6位7E00H~7EFFH上頁(yè)下頁(yè)回目錄P2.7??????P2.0P0.7??????P0.000××××××RAM0000000000000001????????11111111CEIO/M111111AD7??????AD08155RAM
地址為:地址00H~FFH803181557E01I/O000命令狀態(tài)口001A口010B口011C口100TL8101TH61111117F8155I/O地址為:當(dāng)前31頁(yè),總共59頁(yè)。
①將8155片內(nèi)RAM的7E30H單元內(nèi)容讀入A累加器中程序段如下:也可以:MOV
DPTR,#7E30HMOVXA,@DPTR例2當(dāng)前32頁(yè),總共59頁(yè)。設(shè)A中的數(shù)據(jù)為5,并寫(xiě)入8155的RAM中7EF0H單元程序段如下:例3方法2???當(dāng)前33頁(yè),總共59頁(yè)。例4
將A口定義為基本輸入方式,B口定義為基本輸出方式,
C口定義為輸入方式,定時(shí)器作為方波發(fā)生器對(duì)輸入脈沖24分頻(注意8155定時(shí)器最高計(jì)數(shù)頻率為4MHz),讀A口數(shù)據(jù)送B口輸出。則8155I/O口初始化程序如下:
TM2
TM1IEBIEAPC2
PC1PB
PA命令字010000110C2H當(dāng)前34頁(yè),總共59頁(yè)。MOVDPTR,#7F04H;指向定時(shí)器低8位MOVA,#18H ;計(jì)數(shù)常數(shù)18H=24MOVX@DPTR,A ;送計(jì)數(shù)常數(shù)INC DPTR ;指向定時(shí)器高8位MOVA,#40H ;設(shè)定時(shí)器輸出連續(xù)方波MOVX@DPTR,A ;送定時(shí)器高8位M2M1=01MOVDPTR,#7F00H;指向命令口MOVA,#0C2H ;命令字設(shè)為A口,C口入
;B口出,啟動(dòng)T/CMOVX@DPTR,A ;并啟動(dòng)定時(shí)器MOVDPTR,#7F01H;指向A口MOVXA,@DPTR ;讀A口數(shù)據(jù)INC DPTR ;指向B口MOVX@DPTR,A ;送B口輸出初始化程序如下當(dāng)前35頁(yè),總共59頁(yè)。
程序?yàn)椋?/p>
………………..
RAMWR:MOVR0,#30HMOVDPTR,#7E00H
MOVR2,#50
RAMW:MOVA,@R0
MOVX@DPTR,A
INCR0
INCDPTRDJNZR2,RAMW
…思考:如果要把8155RAM中,從地址為7E00H開(kāi)始的50個(gè)數(shù)據(jù)存入單片機(jī)的30H開(kāi)始的數(shù)據(jù)存儲(chǔ)單元中,應(yīng)該如何處理?假定在MCS-51單片機(jī)的內(nèi)部RAM中,從30H開(kāi)始存放一組數(shù)據(jù),字節(jié)數(shù)為50,要求將該組數(shù)據(jù)存入8155RAM中,起始地址為7E00H。例5當(dāng)前36頁(yè),總共59頁(yè)。程序?yàn)椋?/p>
ORG0000H
MOVDPTR,#7E00H
MOVA,#02H
MOV@DPTR,A
LOOP:MOVDPTR,#7F01H
MOVXA,@DPTR
INCDPTR
MOVX@DPTR,A
SJMPLOOP
END寫(xiě)命令字,送入命令/狀態(tài)寄存器8155的A口數(shù)據(jù)送入ACCACC數(shù)據(jù)寫(xiě)入8155的B口循環(huán)執(zhí)行假定8155的PA口接8個(gè)乒乓開(kāi)關(guān),8155的PB口接8個(gè)指示燈,要求PB顯示PA口的開(kāi)關(guān)狀態(tài)。(PA和PB為基本I/O方式)。例6當(dāng)前37頁(yè),總共59頁(yè)。9.3串行通信的基本概念9.3.1串行數(shù)據(jù)傳送方式9.3.2波特率和發(fā)送/接收時(shí)鐘9.3.3串行通信的基本方式9.3.4信號(hào)調(diào)制與解調(diào)9.3.5串行接口的任務(wù)當(dāng)前38頁(yè),總共59頁(yè)。9.3.1串行數(shù)據(jù)傳送方式1.全雙工2.半雙工
當(dāng)前39頁(yè),總共59頁(yè)。1.全雙工當(dāng)數(shù)據(jù)的發(fā)送和接收分流,分別由兩根不同的傳輸線傳送時(shí),通信雙方都能在同一時(shí)刻進(jìn)行發(fā)送和接收操作,這樣的傳送方式就是全雙工(FullDuplex)制。發(fā)送器發(fā)送器接收器接收器B站A站圖9-9全雙工方式示意圖當(dāng)前40頁(yè),總共59頁(yè)。2.半雙工若使用同一根傳輸線既作接收又作發(fā)送,雖然數(shù)據(jù)可以在兩個(gè)方向上傳送,但通信雙方不能同時(shí)收發(fā)數(shù)據(jù),這樣的傳送方式就是半雙工(HalfDuplex)制。
A站B站發(fā)送器發(fā)送器接收器接收器圖9-10半雙工方式示意圖當(dāng)前41頁(yè),總共59頁(yè)。9.3.2波特率和發(fā)送/接收時(shí)鐘1.波特率2.發(fā)送/接收時(shí)鐘
當(dāng)前42頁(yè),總共59頁(yè)。并行通信中,傳輸速度以每秒傳輸?shù)淖止?jié)(B/s)表示。在串行通信中,傳輸速率用波特率來(lái)表示。所謂波特率,是指單位時(shí)間內(nèi)傳送二進(jìn)制數(shù)據(jù)的位數(shù),單位為位/秒(b/s)。每秒鐘所傳輸?shù)淖址麛?shù)(字符速率)和波特率是兩種概念
1.波特率當(dāng)前43頁(yè),總共59頁(yè)。2.發(fā)送/接收時(shí)鐘發(fā)送端使用的用于決定數(shù)據(jù)位寬度的時(shí)鐘稱(chēng)為發(fā)送時(shí)鐘。接收端使用的用于測(cè)定每一位輸入數(shù)據(jù)位寬度的時(shí)鐘稱(chēng)為接收時(shí)鐘。接收/發(fā)送時(shí)鐘頻率=n·波特率(n=1,16,32,64)當(dāng)前44頁(yè),總共59頁(yè)。9.3.3串行通信的基本方式1.異步通信2.同步通信
當(dāng)前45頁(yè),總共59頁(yè)。1.異步通信00/10/10/1…
0/10/10/111100/1起始位奇偶校驗(yàn)位(可有可無(wú))5~8位數(shù)據(jù)位(先送最低位)LSBMSB空閑位停止位(1,11/2或2位)第n個(gè)字符(8~12位)第n+1個(gè)字符圖9-11異步串行通信格式當(dāng)前46頁(yè),總共59頁(yè)。2.同步通信同步通信的特點(diǎn)是不僅字符內(nèi)部保持“同步”,而且字符與字符之間也是同步的。在這種通信方式下,收/發(fā)雙方必須建立準(zhǔn)確的位定時(shí)信號(hào),也就是收/發(fā)時(shí)鐘的頻率必須嚴(yán)格地一致。同步通信在數(shù)據(jù)格式上也與異步通信不同,每個(gè)字符不增加任何附加位,而是連續(xù)發(fā)送。當(dāng)前47頁(yè),總共59頁(yè)。9.3.4信號(hào)調(diào)制與解調(diào)MODEM與計(jì)算機(jī)連接的方式分成內(nèi)接式和外接式。MODEM的調(diào)制方式有3種:振幅調(diào)制(ASK):以?xún)煞N振幅的大小來(lái)區(qū)別數(shù)字信號(hào)“0”與“1”;頻率調(diào)制(FSK):利用兩個(gè)固定的頻率來(lái)分別代表數(shù)字信號(hào)“0”與“1”;相位調(diào)制(PSK):利用相位的差異來(lái)區(qū)別信號(hào),當(dāng)相位差180o時(shí)代表位值的變化。當(dāng)前48頁(yè),總共59頁(yè)。9.3.5串行接口的任務(wù)1.進(jìn)行串-并轉(zhuǎn)換2.實(shí)現(xiàn)串行數(shù)據(jù)格式化
3.可靠性檢驗(yàn)
4.實(shí)施接口與通信設(shè)備之間的聯(lián)絡(luò)控制
當(dāng)前49頁(yè),總共59頁(yè)。9.4可編程串行接口8251A9.4.18251A的基本性能9.4.28251A內(nèi)部結(jié)構(gòu)及引腳功能9.4.38251A的控制字和狀態(tài)字9.4.48251A的初始化編程9.4.58251A應(yīng)用舉例當(dāng)前50頁(yè),總共59頁(yè)。9.4.18251A的基本性能1.通過(guò)初始化編程,可以工作在同步通信或異步通信方式。2.同步方式時(shí),可設(shè)定為內(nèi)同步或外同步兩種做法,同步字符允許采用單同步字符和雙同步字符,由用戶(hù)選定。3.異步方式時(shí),數(shù)據(jù)位仍可在5~8位范圍內(nèi)選用,用1位作為奇偶校驗(yàn)位或不設(shè)置奇偶位。4.8251A具有奇偶校驗(yàn)、幀校驗(yàn)和溢出校驗(yàn)三種字符數(shù)據(jù)的校驗(yàn)方式,校驗(yàn)位的插入、檢查和出錯(cuò)標(biāo)志的建立均由芯片自動(dòng)完成。5.8251A能與MODEM直接相連,接收和發(fā)送的數(shù)據(jù)均可存放在各自的緩沖器中,以便實(shí)現(xiàn)全雙工通信。
當(dāng)前51頁(yè),總共59頁(yè)。9.4.28251A內(nèi)部結(jié)構(gòu)及引腳功能8251A內(nèi)部結(jié)構(gòu)8251A引腳功能當(dāng)前52頁(yè),總共59頁(yè)。1.8251A內(nèi)部結(jié)構(gòu)RESET狀態(tài)緩沖器發(fā)送數(shù)據(jù)/命令緩沖器接收數(shù)據(jù)緩沖器外部數(shù)據(jù)總線內(nèi)部數(shù)據(jù)總線讀/寫(xiě)控制邏輯調(diào)制控制發(fā)送器(P→S)發(fā)送(控制)接收(控制)接收器(S→P)CLKC/DRDCSWRTxDTxRDYTxETxCDTRDSRRTSCTSRxCRxCRxRDYSYNDET00001CSC/DRDWR0101×0011×1100×功能CPU從8251A讀數(shù)據(jù)CPU從8251A讀狀態(tài)CPU寫(xiě)數(shù)據(jù)到8251ACPU寫(xiě)命令到8251AUSART總線浮空(無(wú)操作)表9-28251A讀/寫(xiě)操作當(dāng)前53頁(yè),總共59頁(yè)。2.8251A的引腳功能56789101112123428272625242322212019181714131615C/DRDWRCSTxCD4D7D6D5GNDRxDD3D2RxRDYD1D0Vcc(+5V)RxCDTRRTSDSRCTSRESETCLKTxDTxESYNDETTxRDY8251A當(dāng)前54頁(yè),總共59頁(yè)。9.4.38251A的控制字和狀態(tài)字1.方式控制字2.操作控制字3.狀態(tài)字
當(dāng)前55頁(yè),總共59頁(yè)。1.方式控制字D7D6D5D4D3D2D1D0
S2S1EPPEN
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 個(gè)人抵押貸款協(xié)議模板版
- 專(zhuān)業(yè)借款中介服務(wù)協(xié)議2024版B版
- 月度團(tuán)隊(duì)總結(jié)模板
- 2025年度茶葉品牌加盟連鎖經(jīng)營(yíng)協(xié)議范本4篇
- 個(gè)人吊車(chē)租賃協(xié)議
- 二零二五年度跨境電商進(jìn)口貿(mào)易合同樣本3篇
- 2025年度智能家居系統(tǒng)定制銷(xiāo)售合同4篇
- 2025年度智能交通管理系統(tǒng)全國(guó)代理合同4篇
- 二零二五年度存單質(zhì)押養(yǎng)老產(chǎn)業(yè)金融服務(wù)合同3篇
- 2024版移動(dòng)通信網(wǎng)絡(luò)建設(shè)與維護(hù)合同
- 中國(guó)的世界遺產(chǎn)智慧樹(shù)知到答案章節(jié)測(cè)試2023年遼寧科技大學(xué)
- 急診與災(zāi)難醫(yī)學(xué)課件 03 呼吸困難大課何琳zhenshi
- 急性腹瀉與慢性腹瀉修改版
- 先天性肌性斜頸的康復(fù)
- 《國(guó)際市場(chǎng)營(yíng)銷(xiāo)》案例
- GB/T 37518-2019代理報(bào)關(guān)服務(wù)規(guī)范
- GB/T 156-2017標(biāo)準(zhǔn)電壓
- PPT溝通的藝術(shù)課件
- 內(nèi)科學(xué):巨幼細(xì)胞性貧血課件
- 暑假家校聯(lián)系情況記錄表
- 周計(jì)劃工作安排日程表Excel模板
評(píng)論
0/150
提交評(píng)論