




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、河南科技大學(xué)本科畢業(yè)設(shè)計(jì)(論文)多用途無線呼叫系統(tǒng)的研發(fā)摘 要隨著科技的進(jìn)步以及對生活質(zhì)量要求的不斷提高,人們要求在消費(fèi)中得到的服務(wù)更加快捷、方便、舒適,所以無線呼叫系統(tǒng)應(yīng)運(yùn)而生!本文介紹了基于51系列單片機(jī)控制遠(yuǎn)程(距離大于50米)呼叫信息,并將這些信息經(jīng)過編碼解碼后,用數(shù)碼管顯示出呼叫信息(子機(jī)的位置)的具體實(shí)現(xiàn)過程。設(shè)計(jì)有三個(gè)模塊組成:單片機(jī)控制下的無線發(fā)射模塊、單片機(jī)監(jiān)控下的無線接收模塊及信息顯示模塊。即由多個(gè)子機(jī)(無線發(fā)射機(jī))和一個(gè)母機(jī)組成,經(jīng)過編碼的信息由子機(jī)發(fā)射,母機(jī)接收到呼叫信息后,首先判斷該呼叫是否是本系統(tǒng)子機(jī)群的呼叫,如果是本系統(tǒng)子機(jī)群的呼叫,顯示呼叫信息。子機(jī)中AT89C
2、2051控制數(shù)據(jù)信息的發(fā)送,編碼芯片PT2262對信息進(jìn)行編碼,然后送給發(fā)射頭,經(jīng)過發(fā)射頭將信息發(fā)送出去;母機(jī)中接收到信息后送給解碼芯片PT2272,PT2272進(jìn)行解碼,然后將解碼信息傳送給單片機(jī)AT89C52,最后通過數(shù)碼管驅(qū)動(dòng)及鍵盤控制芯片CH452驅(qū)動(dòng)將信息在數(shù)碼管上顯示出來,這些數(shù)據(jù)反映呼叫信息所處的位置或具體需要,并且每次呼叫顯示以后,通過按鍵來清除上一次的顯示信息,確保下次信息接收的暢通。 本文詳細(xì)分析了上述實(shí)現(xiàn)原理,給出了主要程序部分,并通過了測試,有較強(qiáng)的實(shí)用價(jià)值。關(guān)鍵詞:51系列單片機(jī),PT2262, PT2272, CH452 Development of Multi-P
3、urpose Wireless Call SystemABSTRACTWith the advancement of technology and the improvement of the life quality demands continuesly, in communication consumption, people want to get the services faster and more convenient, comfortable, so that wireless call system comes into being!This paper introduce
4、s the Series 51-based remote control microcontroller (a distance of more than 50 meters) call information, After such data code, digital pipe show call information (sub-machine location) is a concrete realization of the process. This design includes three modules : the module of the wireless transmi
5、tter controlled by MCU, the module of the wireless receiver monitored by MCU, and information display module. That is, by a number of sub-machine (wireless transmitter) and the composition of a mother, after coding information from the machine launched mother received call information, the first jud
6、gment call whether the system is a fleet-Call, If the system is a fleet-Call, Call information shows. AT89C2051 machine-control data messages sent, Coder PT2262 encode the information, then were sent to launch the first, after the first launch will send out information; mother received the message g
7、iven to the decoder chip PT2272, PT2272 decode Information would then be transmitted to the decoder AT89C52. Finally driven by the digital control chip and keyboard-driven ch452 information in the digital pipe show, These data reflect information call the locations or specific needs, and show that a
8、fter each call, through the keys to remove the last show information to ensure the next receiving the flow of information. In this paper, a detailed analysis of the realization of the above principle, a main part, and passed the test, a strong practical value.KEY WORDS: AT89C2051, AT89C52,PT2262, PT
9、2272, CH452 目錄前言1第1章 設(shè)計(jì)方案與分析21.1 無線發(fā)射模塊的方案與分析21.1.1 芯片選擇21.1.2 實(shí)現(xiàn)方法簡介21.1.3 發(fā)射模塊流程圖21.2 無線接收模塊的方案與分析31.2.1 芯片選擇31.2.2 實(shí)現(xiàn)方法簡介31.2.3 接收解碼流程圖31.3 顯示模塊的方案與分析41.3.1 芯片選擇41.3.2 發(fā)送編碼流程圖4第2章 硬件設(shè)計(jì)52.1 無線發(fā)射模塊原理圖52.2 無線接收及顯示模塊原理圖5第3章 軟件設(shè)計(jì)73.1 發(fā)射部分軟件設(shè)計(jì)73.1.1 發(fā)射部分程序流程圖73.1.2 發(fā)射部分主要程序73.2 接收部分程序103.2.1 接收部分程序流程圖1
10、03.2.2 接收部分中斷子程序113.3 顯示部分程序153.3.1 顯示部分主要程序15第4章 各模塊芯片簡介174.1 AT89C2051的功能簡介174.1.1 芯片簡介174.1.2 主要性能174.1.3 引腳功能說明174.2 AT89C52的功能簡介194.2.1 芯片簡介194.2.2 引腳功能說明194.3 PT2262/2272的功能簡介204.3.1 芯片概述204.3.2 引腳功能說明214.4 CH452的功能簡介234.4.1 芯片概述234.4.2 芯片主要特點(diǎn)234.4.3 芯片引腳介紹244.4.4 功能說明264.4.5 應(yīng)用29結(jié)論32參考文獻(xiàn)33致謝3
11、4附錄3513前言在電子技術(shù)日益發(fā)展的今天,呼叫系統(tǒng)從以前的單一的有線呼叫方式,逐步轉(zhuǎn)變到有線和無線等多種控制結(jié)合的方式。無線呼叫系統(tǒng)是一種新型而實(shí)用的服務(wù)手段,在多用戶集中控制管理的服務(wù)型場合,如酒店,醫(yī)院,網(wǎng)吧等,若采用無線呼叫系統(tǒng),可以很大程度的節(jié)省人力物力,也可以更有效率的管理并服務(wù)于客戶!這些年來,隨著無線技術(shù)研究的不斷深入,再加上其具有節(jié)約空間、節(jié)省人力物力等優(yōu)點(diǎn),無線技術(shù)的應(yīng)用變的越來越普及。國外在無線呼叫研究方面發(fā)展一有十年之久,國內(nèi)的一些廠家也是近幾年才做了相關(guān)產(chǎn)品的研究和生產(chǎn)。市場上的同類產(chǎn)品一般僅僅使用編碼解碼芯片和幾個(gè)發(fā)光管,這樣就導(dǎo)致了用戶有限且抗干擾性能低的現(xiàn)狀,而
12、本設(shè)計(jì)是基于51系列單片機(jī)的開發(fā),由于51系列單片機(jī)體積小、重量輕、抗干擾能力強(qiáng)、高可靠性、高性能價(jià)格比、開發(fā)較為容易,在數(shù)據(jù)采集控制中起重要作用。利用51系列單片機(jī)控制數(shù)據(jù)信息,能夠通過串口連續(xù)發(fā)送六組數(shù)據(jù),這樣可以提高抗干擾性。在接收以后還會(huì)對數(shù)據(jù)進(jìn)行多次比較以后,確定為自己子機(jī)群中的數(shù)據(jù)時(shí),才傳送給顯示芯片CH452,顯示子機(jī)的呼叫位置。本設(shè)計(jì)還利用了數(shù)碼管顯示驅(qū)動(dòng)和鍵盤掃描控制芯片CH452,它可以動(dòng)態(tài)驅(qū)動(dòng)8 位數(shù)碼管或者64 位LED,同時(shí)還可以進(jìn)行64鍵的鍵盤掃描,這樣可以更好的為更多的用戶提供服務(wù)。該設(shè)計(jì)帶來的直接效益就是:提高服務(wù)行業(yè)的工作效率!社會(huì)效益:節(jié)省人力物力!綜上所述
13、,本設(shè)計(jì)以單片機(jī)為主要控制器件,CH452驅(qū)動(dòng)顯示和鍵盤掃描控制,可以更好的改進(jìn)現(xiàn)有的無線呼叫的使用現(xiàn)狀!第1章 設(shè)計(jì)方案與分析1.1 無線發(fā)射模塊的方案與分析1.1.1 芯片選擇本設(shè)計(jì)的無線發(fā)射模塊主要采用芯片AT89C2051和PT2262。AT89C2051是一種簡易型、低電壓、高性能CMOS 8位微處理器,由美國ATMEL公司開發(fā)制造,它內(nèi)部帶有2KB FLASH可編程、可擦除只讀存儲(chǔ)器(EEPROM),并與MCS-51指令系統(tǒng)兼容。由于采用了ATMEL的高密度、非易失、存儲(chǔ)技術(shù)制造,所以AT89C2051已成為一種強(qiáng)勁的微型計(jì)算機(jī)。 PT2262是臺(tái)灣普城公司生產(chǎn)的一種CMOS工藝制
14、造的低功耗、低價(jià)位通用編碼芯片,PT2262最多可有12位(A0-A11)三態(tài)地址端管腳(懸空,接高電平,接低電平),任意組合可提供531441地址碼,PT2262最多可有6位(D0-D5)數(shù)據(jù)端管腳,設(shè)定的地址碼和數(shù)據(jù)碼從17腳串行輸出,多用于無線遙控發(fā)射電路;詳細(xì)功能見第四章。1.1.2 實(shí)現(xiàn)方法簡介無線發(fā)送模塊中,當(dāng)有按鍵按下時(shí),AT89C2051控制數(shù)據(jù)信息,送給編碼芯片PT2262,而編碼芯片PT2262發(fā)出編碼信號,PT2262每次發(fā)射時(shí)至少發(fā)射4組字碼,而且地址編碼要與解碼芯片PT2272芯片的地址編碼保持一致。當(dāng)發(fā)射機(jī)沒有按鍵按下時(shí),PT2262不接通電源,其17腳為低電平,所
15、以315MHz的高頻發(fā)射電路不工作,當(dāng)有按鍵按下時(shí),PT2262得電工作,其第17腳輸出經(jīng)調(diào)制的串行數(shù)據(jù)信號,當(dāng)17腳為高電平期間315MHz的高頻發(fā)射電路起振并發(fā)射等幅高頻信號,當(dāng)17腳為低平期間315MHz的高頻發(fā)射電路停止振蕩,所以高頻發(fā)射電路完全受控于PT2262的17腳輸出的數(shù)字信號,最后數(shù)據(jù)信息送給發(fā)射頭,經(jīng)過發(fā)射頭的調(diào)制放大以后將信息發(fā)送出去;詳細(xì)的編碼實(shí)現(xiàn)步驟見后文的軟件設(shè)計(jì)。1.1.3 發(fā)射模塊流程圖PT2262編碼發(fā)射頭編碼輸出端DOUTAT89C2051用戶按鍵 P3.3 發(fā)送 P3.4P3.5 信息 P3.7 圖11 發(fā)射模塊流程圖1.2 無線接收模塊的方案與分析1.2
16、.1 芯片選擇本設(shè)計(jì)的無線接收模塊采用芯片AT89C52和PT2272。AT89C52是一種低電壓、高性能CMOS 8位單片機(jī),片內(nèi)含有8KB的可反復(fù)檫寫的只讀程序存儲(chǔ)器和256KB的隨機(jī)存取數(shù)據(jù)存儲(chǔ)器(RAM),器件采用ATMEL 公司高密度、非易失性存儲(chǔ)器技術(shù)制造兼容MCS-51 產(chǎn)品指令系統(tǒng)。片上Flash允許程序存儲(chǔ)器在系統(tǒng)可編程,亦適于常規(guī)編程器。在單芯片上,擁有靈巧的8 位CPU 和Flash存儲(chǔ)單元,使得AT89C52為眾多嵌入式控制應(yīng)用系統(tǒng)提供高靈活、超有效的解決方案。PT2272是臺(tái)灣普城公司生產(chǎn)的一種CMOS工藝制造的低功耗低價(jià)位通用解碼電路,PT2272最多可有12位(A
17、0-A11)三態(tài)地址端管腳(懸空,接高電平,接低電平),任意組合可提供531441地址碼,常與編碼芯片PT2262配套使用,多用于無線遙控發(fā)射電路。1.2.2 實(shí)現(xiàn)方法簡介發(fā)射頭將信息發(fā)送出以后,接收頭接收后將信息送給解碼芯片PT2272, PT2272接收到信號后,PT2272只有在連續(xù)兩次檢測到相同的地址碼加數(shù)據(jù)碼才會(huì)把數(shù)據(jù)碼中的“1”驅(qū)動(dòng)相應(yīng)的數(shù)據(jù)輸出端為高電平和驅(qū)動(dòng)VT端同步為高電平。具體實(shí)現(xiàn)步驟見軟件設(shè)計(jì)章節(jié)。1.2.3 接收解碼流程圖接收頭解碼PT2272收集到解碼信息的AT89C52編碼信息 P1.4 P1.5 P1.6 P1.7圖12 接收模塊流程圖1.3 顯示模塊的方案與分析
18、1.3.1 芯片選擇本設(shè)計(jì)的顯示模塊采用芯片CH452。CH452是沁恒電子公司生產(chǎn)的數(shù)碼管顯示驅(qū)動(dòng)和鍵盤掃描控制芯片,它內(nèi)置時(shí)鐘振蕩電路,可以動(dòng)態(tài)驅(qū)動(dòng)8 位數(shù)碼管或者64 位LED,具有BCD 譯碼、閃爍、移位、段位尋址、光柱譯碼等功能;同時(shí)還可以進(jìn)行64鍵的鍵盤掃描;CH452 通過可以級聯(lián)的4線串行接口或者2 線串行接口與單片機(jī)等交換數(shù)據(jù);并且可以對單片機(jī)提供上電復(fù)位信號;詳細(xì)介紹及原理圖見后面章節(jié)。1.3.2 發(fā)送編碼流程圖收集到解碼信息的AT89C52CH452 芯片2 線接口8 位數(shù)碼管或64 個(gè)發(fā)光管或64 級光柱SEG7-SEG0DIG7DIG064鍵按鍵 SCL SDA AD
19、DRINT# RST 圖13顯示模塊流程圖第2章 硬件設(shè)計(jì)本章主要介紹硬件電路特性及其連線方式,包括無線發(fā)射模塊電路、無線接收及顯示模塊電路。2.1 無線發(fā)射模塊原理圖圖21 發(fā)射模塊原理圖 AT89C2051 :管腳1接法為復(fù)位電路,保證每次上電后單片機(jī)自動(dòng)復(fù)位;管腳4(XTAL2)和管腳5(XTAL1)接時(shí)鐘發(fā)生電路;P3.3、P3.4、P3.5、P3.7 分別與PT2262的數(shù)據(jù)端相連,以便傳送數(shù)據(jù);PT2262中4、6、7是地址端,可以根據(jù)自己的喜好任意設(shè)置,但是必須與PT2272的地址端設(shè)置一致;15、16是振蕩電阻,也要和PT2272的電阻值匹配!S1、S2是用戶鍵,按鍵按下以后才
20、開始采集信息;2.2 無線接收及顯示模塊原理圖 圖22 接收及顯示模塊原理圖AT89C52:40(VCC)管腳接高電平,20(GND)引腳接低電平;管腳9(RESET)要接上復(fù)位電路,保證每次上電后單片機(jī)自動(dòng)復(fù)位;管腳31(EA/VP)必須接高電平(VCC),此管腳是讀取片外存儲(chǔ)器的控制端,低電平有效,接高電平時(shí),讀取片內(nèi)存儲(chǔ)器。管腳18(XTAL2)和管腳19(XTAL1)接時(shí)鐘發(fā)生電路。這樣就構(gòu)成了最小單片機(jī)應(yīng)用系統(tǒng)。12管腳中斷0與2272的17腳相連,可開中斷或關(guān)中斷;PT2272中4、6、7腳接法是為了與2262的地址端接法保持一致;單片機(jī)AT89C52通過CH452驅(qū)動(dòng)16個(gè)共陰的
21、發(fā)光二極管顯示,并同時(shí)掃描16個(gè)按鍵。由于某些發(fā)光二極管在較高工作電壓時(shí)存在反向漏電現(xiàn)象,容易被CH452 誤認(rèn)為是某個(gè)按鍵一直按下,所以使用二級管IN4007 防止二極管反向漏電。如果CH452 芯片在5V 電源下同時(shí)使用鍵盤掃描和數(shù)碼管顯示功能,那么必須加二級管。第3章 軟件設(shè)計(jì)3.1 發(fā)射部分軟件設(shè)計(jì)3.1.1 發(fā)射部分程序流程圖開始系統(tǒng)初始化按鍵是否按下發(fā)送數(shù)據(jù)延時(shí)等待發(fā)送數(shù)據(jù)延時(shí)一段時(shí)間 N Y 圖3-1發(fā)射部分流程圖3.1.2 發(fā)射部分主要程序ORG 0000H LJMP START ORG 0003H LJMP MINT0 ORG 000BH LJMP TIME0 ORG 001
22、3H LJMP MINT1 ORG 001BH LJMP TIME1 ORG 0100HSTART1: NOP NOP JB P3.0 , ST1 ;按鍵是否按下 MOV P3,#10111011B SETB P3.2 ;讓發(fā)射頭開始工作 LCALL DELAY100MS CLR P3.2 ;發(fā)射頭結(jié)束工作 LCALL DELAY10MS MOV P3,#00001011B SETB P3.2 LCALL DELAY100MS CLR P3.2 LCALL DELAY10MS MOV P3,#00010011B SETB P3.2 LCALL DELAY100MS CLR P3.2 LCALL
23、 DELAY10MS MOV P3,#00001011B SETB P3.2 LCALL DELAY100MS CLR P3.2 LCALL DELAY10MS MOV P3,#00010011B SETB P3.2 LCALL DELAY100MS CLR P3.2 LCALL DELAY10MS MOV P3,#00000011B SETB P3.2 LCALL DELAY100MS CLR P3.2 LCALL DELAY10MS LJMP ST ST1: NOP ;等待按鍵按下 ST: LJMP START3.2 接收部分程序系統(tǒng)初始化第1組清低四位等00001111?延時(shí)等待等待服務(wù)
24、中斷子程序處理2至5組數(shù)據(jù)第6組數(shù)清低四位,等000000?2、3組組成的數(shù)=4、5組組成的數(shù)?開 始第1組清低四位等00000000?處理2至5組數(shù)據(jù)第6組數(shù)清低四位,等1110000?2、3組組成的數(shù)=4、5組組成的數(shù)?P3.5置03.2.1 接收部分程序流程圖 N NP3.5置1 Y Y N N Y Y N N Y Y 圖3-2接收部分流程圖3.2.2 接收部分中斷子程序BUF1 EQU 20HBUF2 EQU 21HBUF3 EQU 22HBUF4 EQU 23HORG 0000H LJMP STARTORG 0003H LJMP MINT0 ORG 000BH LJMP TIME0
25、ORG 0013H LJMP MINT1 ORG 001BH LJMP TIME1 ORG 0100HMINT0: NOP MOV A, P2 ;判斷第一組數(shù) SWAP A ANL A ,#00001111B CJNE A,#00001111B,ST1 LCALL DELAY100MS LCALL DELAY10MS LCALL DELAY1MS MOV A,P2 ;第二組 ANL A,#11110000B MOV BUF1,A LCALL DELAY100MS LCALL DELAY10MS LCALL DELAY1MS MOV A,P2 SWAP A ANL A,#00001111B OR
26、L A,BUF1 MOV BUF2,A LCALL DELAY100MS LCALL DELAY10MS LCALL DELAY1MS MOV A,P2 ANL A,#11110000B MOV BUF3,A LCALL DELAY100MS LCALL DELAY10MS LCALL DELAY1MS MOV A,P2 SWAP A ANL A,#00001111B ORL A,BUF1 MOV BUF4,A LCALL DELAY100MS LCALL DELAY10MS LCALL DELAY1MS MOV A,P2 ANL A,#11110000B CJNE A,#00000000B,
27、 ST MOV A,BUF2 CJNE A,BUF4,ST SETB P3.5 LJMP STST1: NOP CJNE A,#00000000B,ST LCALL DELAY100MS LCALL DELAY10MS LCALL DELAY1MS MOV A,P2 ANL A,#11110000B MOV BUF1,A LCALL DELAY100MS LCALL DELAY10MS LCALL DELAY1MS MOV A,P2 SWAP A ANL A,#00001111B ORL A,BUF1 MOV BUF2,A LCALL DELAY100MS LCALL DELAY10MS LC
28、ALL DELAY1MS MOV A,P2 ANL A,#11110000B MOV BUF3,A LCALL DELAY100MS LCALL DELAY10MS LCALL DELAY1MS MOV A,P2 SWAP A ANL A,#00001111B ORL A,BUF1 MOV BUF4,A LCALL DELAY100MS LCALL DELAY10MS LCALL DELAY1MS MOV A,P2 ANL A,#11110000B CJNE A,#11110000B, ST MOV A,BUF2 CJNE A,BUF4,ST CLR P3.5 延時(shí)子程序:(發(fā)送接收程序中均有
29、) DELAY1:MOV R1, #0c0H DEL11: NOP NOPDJNZ R1, DEL11RETDELAY1MS: MOV R4,#2;延時(shí)1MSD1: MOV R5, #248DJNZ R5, $DJNZ R4, D1 RETDELAY10MS: MOV R4,#20;延時(shí)10MSD2: MOV R5, #248DJNZ R5, $DJNZ R4, D2 RETDELAY100MS: MOV R4,#200;延時(shí)100MSD3: MOV R5, #248DJNZ R5, $DJNZ R4, D3 RETEND3.3 顯示部分程序3.3.1 顯示部分主要程序ORG 0000H ;復(fù)
30、位后單片機(jī)入口LJMP MAINORG 0013H ;CH452中斷,鍵盤中斷LJMP CH452_INTERORG0100HCH452_INTER: PUSHPSWPUSHACC PUSH07H;R7CALLCH452_READ CJNE A,#40H,YL1 JB 00H, LL0 SETB 00HORL A,#80HMOV CH452_CMD,#01H ;設(shè)置顯示參數(shù)MOV A,#03H ;BCD譯碼方式,掃描極限為CALL CH452_WRITEJMP YS2 LL0: CLR 00H ORL A,#80H ANL A,#10111111BMOV CH452_CMD,#01H ;設(shè)置顯
31、示參數(shù)CALL CH452_WRITEJMP YS2YL1: CJNE A,#41H,YS2 JB 01H, LL1 SETB 01HORL A,#80H MOV CH452_CMD,#01H ;設(shè)置顯示參數(shù)CALL CH452_WRITE JMP YS2 LL1: CLR 01H ORL A,#80H ANL A,#10111111B MOV CH452_CMD,#01H ;設(shè)置顯示參數(shù)CALL CH452_WRITEJMP YS2S1: MOV CH452_CMD,#03HMOV A,#01H;7位顯示7CALLCH452_WRITE MOV CH452_CMD,#06HMOV A,#01
32、H;閃爍CALL CH452_WRITEYS2: NOP POP 07HPOP ACCPOP PSWRETI第4章 各模塊芯片簡介4.1 AT89C2051的功能簡介4.1.1 芯片簡介AT89C2051是一種簡易型、低電壓、高性能CMOS 8位微處理器,由美國ATMEL公司開發(fā)制造。它內(nèi)部帶有2KB FLASH可編程、可擦除只讀存儲(chǔ)器(EEPROM),并與MCS-51指令集兼容。由于采用了ATMEL的高密度、非易失、存儲(chǔ)技術(shù)制造,所以AT89C2051已成為一種強(qiáng)勁的微型計(jì)算機(jī),它為許多嵌入式控制應(yīng)用提供了高靈活和低成本的解決辦法。4.1.2 主要性能(1) 與INTEL MCS-51系列和
33、WINBOND-78系列單片機(jī)兼容;(2) 2KB可重編程FLASH存儲(chǔ)器;(3) 耐久性能,100次寫/擦除;(4) 2.76V的操作范圍;(5) 全靜態(tài)操作,024MHZ;(6) 2級加密程序存儲(chǔ)器;(7) 1288位內(nèi)部RAM;(8) 15條可編程I/O引線;(9) 2個(gè)16位定時(shí)/計(jì)數(shù)器;(10)5個(gè)中斷源;(11)可編程串行通過異步接受發(fā)送器UART;(12)直接LED驅(qū)動(dòng)輸出;(13)片內(nèi)模擬比較器;(14)低功耗空閑和掉電方式。4.1.3 引腳功能說明AT89C2051的引腳結(jié)構(gòu)如圖4-1所示:各項(xiàng)功能說明如下所示:圖4-1AT89C2051管腳圖(1) VCC: 電源端(2)
34、GND: 接地端(3) P1: P1是一個(gè)8位準(zhǔn)雙向I/O端口。引腳P1.2P1.7提供內(nèi)部上拉電阻。P1.0和P1.1要求外部提供上拉電阻。P1.0和P1.1還可分別作為片內(nèi)精密模擬比較器的同相輸入(AIN0)端和反相輸入(AIN1)端。當(dāng)P1.0端輸入的電壓高于P1.1端 的電壓時(shí),P3.6輸出為高電平,否則為低電平。P1輸出緩沖器可吸收20MA電流,并能直接驅(qū)動(dòng)LED顯示。當(dāng)P1引腳寫入“1”后,才可以用作輸入端,這也是準(zhǔn)并行端口的含義。當(dāng)引腳P1.2P1.7用作輸入端并被外部拉低時(shí),將因內(nèi)部的上拉電阻而輸出電流。P1還在FLASH編程和程序校驗(yàn)期間接受代碼數(shù)據(jù)。(4) P3:P3的P3
35、.0P3.5,P3.7是帶有內(nèi)部上拉電阻的7個(gè)雙向I/O引腳。P3.6用于固定輸入片內(nèi)比較器的輸出信號,不能作為一個(gè)通用的I/O引腳來進(jìn)行訪問。P3緩沖器可吸取20MA電流。當(dāng)P3引腳寫入“1”時(shí),它們被上拉電阻提高并可用作輸入端。在用作于輸入端時(shí),被外部拉低的P3引腳將會(huì)在上拉電阻的作用下輸出電流。P3還可以實(shí)現(xiàn)AT89C2051的其他功能,如表4-1所示。另外P3還用于接收一些用于FLASH存儲(chǔ)器編程和程序校驗(yàn)的控制信號。表4-1 設(shè)計(jì)中用到的P3引腳的功能端 口 引 腳第 二 功 能P3.2INT0外部中斷0P3.3INT1外部中斷1(5) RST:復(fù)位輸入。RST一旦變成高電平,所有的
36、I/O端口就復(fù)位到“1”。當(dāng)振蕩器正在運(yùn)行時(shí),持續(xù)給出RST引腳兩個(gè)機(jī)器周期的高電平便可完成復(fù)位。每一個(gè)機(jī)器周期需12個(gè)振蕩周期或時(shí)鐘周期。(6) XTAL1:作為振蕩器反相放大器和內(nèi)部時(shí)鐘發(fā)生器的輸入。(7) XTAL2:作為振蕩器反相放大器的輸出。4.2 AT89C52的功能簡介4.2.1 芯片簡介AT89C52是美國ATMEE公司生產(chǎn)的低電平,高性能CMOS 8位單片機(jī),片內(nèi)含8k bytes的可反復(fù)擦寫的只讀程序存儲(chǔ)器(PEROM)和256 bytes的隨機(jī)存取數(shù)據(jù)存儲(chǔ)器(RAM ),器件采用ATMEE公司的高密度、非易失性存儲(chǔ)技術(shù)生產(chǎn),與標(biāo)準(zhǔn)MCS-51指令系統(tǒng)及8052產(chǎn)品引腳兼容
37、,片內(nèi)置通用8位中央處理器(CPU)和Flash存儲(chǔ)單元,功能強(qiáng)大AT89C52單片機(jī)適合于許多較為復(fù)雜控制應(yīng)用場合。圖4-2AT89C52管腳圖4.2.2 引腳功能說明(1) VCC:電源電壓 (2) GND:地 (3) P0口:PO口是一組8位漏極開路型雙向I/0口,也即地址/數(shù)據(jù)總線復(fù)用口。 (4) P1口:P1是一個(gè)帶內(nèi)部上拉電阻的8位雙向I/O口,P1的輸出緩沖級可驅(qū)動(dòng)(吸收或輸出電流)4個(gè) TTE邏輯門電路。 (5) P2口:P2是一個(gè)帶有內(nèi)部上拉電阻的8位雙向I/O口,P2的輸出緩沖級可驅(qū)動(dòng)(吸收或輸出電流)4個(gè)TTL邏輯門電路。對端口P2寫“1,通過內(nèi)部的上拉電阻把端口拉到高電
38、平,此時(shí)可作輸入口,作輸入口使用時(shí),因?yàn)閮?nèi)部存在上拉電阻,某個(gè)引腳被外部信號拉低時(shí)會(huì)輸出一個(gè)電流。(6) P3口:P3口是一組帶有內(nèi)部上拉電阻的8位雙向I/O口。P3口輸出緩沖級可驅(qū)動(dòng)(吸收或輸出電流)4個(gè)TTL邏輯門電路。對P3口寫入“1”時(shí),它們被內(nèi)部上拉電阻拉高并可作為輸入端口。此時(shí),被外部拉低的P3口將用上拉電阻輸出電流。(7) RST:復(fù)位輸入。當(dāng)振蕩器工作時(shí),RST引腳出現(xiàn)兩個(gè)機(jī)器周期以上高電平將使單片機(jī)復(fù)位。(8) EA/VPP:外部訪問允許。欲使CPU僅訪問外部程序存儲(chǔ)器(地址為0000H-FFFFH ) 。EA端必須保持低電平(接地)。需注意的是:如果加密位LB1被編程,復(fù)位
39、時(shí)內(nèi)部會(huì)鎖存EA端狀態(tài)。如EA端為高電平(接Vcc端),CPU則執(zhí)行內(nèi)部程序存儲(chǔ)器中的指令。(9) XTAL1:振蕩器反相放大器的及內(nèi)部時(shí)鐘發(fā)生器的輸入端。(10) XTAL2:振蕩器反相放大器的輸出端。(11) 中斷:AT89C52共有6個(gè)中斷向量:兩個(gè)外中斷(INT0和INTl),3個(gè)定時(shí)器中斷(定時(shí)器0, 1, 2)和串行口中斷。這些斷源可通過分別設(shè)置專用寄存器IE的置位或清0來控制每一個(gè)中斷的允許或禁止。IE也有一個(gè)總禁止位EA,控制所有中斷的允許或禁止。(12) 時(shí)鐘振蕩器:AT89C52中有一個(gè)用于構(gòu)成內(nèi)部振蕩器的高增益反相放大器,引腳XTAL1和XTAL2分別是該放大器的輸入端和
40、輸出端。由于未使用到其它引腳,所以在本設(shè)計(jì)中不做詳細(xì)介紹。4.3 PT2262/2272的功能簡介4.3.1 芯片概述PT2262/2272是臺(tái)灣普城公司生產(chǎn)的一種CMOS工藝制造的低功耗低價(jià)位通用編解碼電路,PT2262/2272最多可有12位(A0-A11)三態(tài)地址端管腳(懸空,接高電平,接低電平),任意組合可提供531441地址碼,PT2262最多可有6位(D0-D5)數(shù)據(jù)端管腳,設(shè)定的地址碼和數(shù)據(jù)碼從17腳串行輸出,可用于無線遙控發(fā)射電路。編碼芯片PT2262發(fā)出的編碼信號由:地址碼、數(shù)據(jù)碼、同步碼組成一個(gè)完整的碼字。解碼芯片PT2272接收到信號后,其地址碼經(jīng)過兩次比較核對后,VT引
41、腳才輸出高電平,與此同時(shí)相應(yīng)的數(shù)據(jù)腳也輸出高電平,如果發(fā)送端一直按住按鍵,編碼芯片也會(huì)連續(xù)發(fā)射。當(dāng)發(fā)射機(jī)沒有按鍵按下時(shí),PT2262不接通電源,其17腳為低電平,所以315MHz的高頻發(fā)射電路不工作,當(dāng)有按鍵按下時(shí),PT2262得電工作,其第17腳輸出經(jīng)調(diào)制的串行數(shù)據(jù)信號,當(dāng)17腳為高電平期間315MHz的高頻發(fā)射電路起振并發(fā)射等幅高頻信號,當(dāng)17腳為低平期間315MHz的高頻發(fā)射電路停止振蕩,所以高頻發(fā)射電路完全受控于PT2262的17腳輸出的數(shù)字信號。4.3.2 引腳功能說明管腳介紹及功能 圖43 PT2262的引腳圖表42 PT2262的引腳功能名稱管腳說 明A0-A111-8、10-1
42、3地址管腳,用于進(jìn)行地址編碼,可置為“0”,“1”,“f”(懸空),D0-D57-8、10-13數(shù)據(jù)輸入端,有一個(gè)為“1”即有編碼發(fā)出,內(nèi)部下拉Vcc18電源正端()Vss9電源負(fù)端()TE14編碼啟動(dòng)端,用于多數(shù)據(jù)的編碼發(fā)射,低電平有效;OSC116振蕩電阻輸入端,與OSC2所接電阻決定振蕩頻率;OSC215振蕩電阻振蕩器輸出端;Dout17編碼輸出端(正常時(shí)為低電平)在具體的應(yīng)用中,外接振蕩電阻可根據(jù)需要進(jìn)行適當(dāng)?shù)恼{(diào)節(jié),阻值越大振蕩頻率越慢,編碼的寬度越大,發(fā)碼一幀的時(shí)間越長。 圖44 PT2272的引腳圖表43 PT2272的引腳功能名稱管腳說 明A0-A111-8、10-13地址管腳,
43、用于進(jìn)行地址編碼,可置為“0”,“1”,“f”(懸空),必須與2262一致,否則不解碼D0-D57-8、10-13地址或數(shù)據(jù)管腳,當(dāng)做為數(shù)據(jù)管腳時(shí),只有在地址碼與2262一致,數(shù)據(jù)管腳才能輸出與2262數(shù)據(jù)端對應(yīng)的高電平,否則輸出為低電平,鎖存型只有在接收到下一數(shù)據(jù)才能轉(zhuǎn)換Vcc18電源正端()Vss9電源負(fù)端()DIN14數(shù)據(jù)信號輸入端,來自接收模塊輸出端OSC116振蕩電阻輸入端,與OSC2所接電阻決定振蕩頻率;OSC215振蕩電阻振蕩器輸出端;VT17解碼有效確認(rèn) 輸出端(常低)解碼有效變成高電平(瞬態(tài))2262每次發(fā)射時(shí)至少發(fā)射4組字碼,2272只有在連續(xù)兩次檢測到相同的地址碼加數(shù)據(jù)碼
44、才會(huì)把數(shù)據(jù)碼中的“1”驅(qū)動(dòng)相應(yīng)的數(shù)據(jù)輸出端為高電平和驅(qū)動(dòng)VT端同步為高電平。因?yàn)闊o線發(fā)射的特點(diǎn),第一組字碼非常容易受零電平干擾,往往會(huì)產(chǎn)生誤碼。 PT2262/2272芯片的地址編碼設(shè)定和修改:在通常使用中,我們一般采用8位地址碼和4位數(shù)據(jù)碼,這時(shí)編碼電路PT2262和解碼PT2272的第18腳為地址設(shè)定腳,有三種狀態(tài)可供選擇:懸空、接正電源、接地三種狀態(tài),3的8次方為6561,所以地址編碼不重復(fù)度為6561組,只有發(fā)射端PT2262和接收端PT2272的地址編碼完全相同,才能配對使用,遙控模塊的生產(chǎn)廠家為了便于生產(chǎn)管理,出廠時(shí)遙控模塊的PT2262和PT2272的八位地址編碼端全部懸空,這樣用戶可以很方便選擇各種編碼狀態(tài),用戶如果想改變地址編碼,只要將PT2262和PT2272的18腳設(shè)置相同即可。當(dāng)兩者地址編碼完全一致時(shí),接收機(jī)對應(yīng)的D1D4端輸出約4V互鎖高電平控制信號,同時(shí)VT端也輸出解碼有效高電平信號。用戶可將這些信號加一級放大,便可驅(qū)動(dòng)繼電器、功率三極管等進(jìn)行負(fù)載遙控開關(guān)操縱。 PT2262和PT2272除地址編碼必須完全一致外,振蕩電阻還必須匹配,否則接收距離會(huì)變近甚至無法接收。4.4 CH
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 計(jì)算機(jī)二級MySQL考試重溫基礎(chǔ)知識的試題及答案
- 了解Delphi中多線程的概念試題及答案
- 計(jì)算機(jī)基礎(chǔ)知識考試必做試題及答案
- C++語言的應(yīng)用與考試結(jié)合分析試題及答案
- 2025年伸縮門專用電機(jī)項(xiàng)目市場調(diào)查研究報(bào)告
- 計(jì)算機(jī)二級Python測試工具應(yīng)用試題及答案
- 財(cái)務(wù)成本管理中的邏輯推理挑戰(zhàn)試題及答案
- 計(jì)算機(jī)二級Web考試原理探究試題及答案
- 任務(wù)4編制技術(shù)直達(dá)列車和相鄰編組站間的列車編組計(jì)劃區(qū)段列車
- 深化對Delphi中對象管理的理解試題及答案
- 《中小學(xué)生端午節(jié)安全教育主題班會(huì)》課件
- 高級網(wǎng)絡(luò)技術(shù)試題及答案
- 股權(quán)終止合作協(xié)議書
- 入團(tuán)考試試題及答案大學(xué)
- 2025園林景觀設(shè)計(jì)合同范本
- 2025年北京高考語文三輪復(fù)習(xí)之微寫作
- 《海南三亞西島景區(qū)營銷現(xiàn)狀問卷調(diào)查及營銷問題和優(yōu)化對策》12000字
- 江蘇省蘇、錫、常、鎮(zhèn)2025屆高考仿真模擬生物試卷含解析
- 阿片類藥物不良反應(yīng)和處置
- 貴港離婚協(xié)議書模板
- 2025年公安機(jī)關(guān)人民警察基本級執(zhí)法資格備考題庫
評論
0/150
提交評論