【正文】
4 線串行接口或者經(jīng)濟(jì)的2線串行接口。(6) 掃描極限控制,支持1 到8 個(gè)數(shù)碼管,只為有效數(shù)碼管分配掃描時(shí)間。(2) BCD 譯碼支持一個(gè)自定義的BCD 碼,用于顯示一個(gè)特殊字符?!?芯片概述CH452[4]是數(shù)碼管顯示驅(qū)動(dòng)和鍵盤(pán)掃描控制芯片。用戶(hù)可將這些信號(hào)加一級(jí)放大,便可驅(qū)動(dòng)繼電器、功率三極管等進(jìn)行負(fù)載遙控開(kāi)關(guān)操縱。 圖4—4 PT2272的引腳圖表4—3 PT2272的引腳功能名稱(chēng)管腳說(shuō) 明A0A1111013地址管腳,用于進(jìn)行地址編碼,可置為“0”,“1”,“f”(懸空),必須與2262一致,否則不解碼D0D571013地址或數(shù)據(jù)管腳,當(dāng)做為數(shù)據(jù)管腳時(shí),只有在地址碼與2262一致,數(shù)據(jù)管腳才能輸出與2262數(shù)據(jù)端對(duì)應(yīng)的高電平,否則輸出為低電平,鎖存型只有在接收到下一數(shù)據(jù)才能轉(zhuǎn)換Vcc18電源正端(+)Vss9電源負(fù)端(-)DIN14數(shù)據(jù)信號(hào)輸入端,來(lái)自接收模塊輸出端OSC116振蕩電阻輸入端,與OSC2所接電阻決定振蕩頻率;OSC215振蕩電阻振蕩器輸出端;VT17解碼有效確認(rèn) 輸出端(常低)解碼有效變成高電平(瞬態(tài))2262每次發(fā)射時(shí)至少發(fā)射4組字碼,2272只有在連續(xù)兩次檢測(cè)到相同的地址碼加數(shù)據(jù)碼才會(huì)把數(shù)據(jù)碼中的“1”驅(qū)動(dòng)相應(yīng)的數(shù)據(jù)輸出端為高電平和驅(qū)動(dòng)VT端同步為高電平。解碼芯片PT2272接收到信號(hào)后,其地址碼經(jīng)過(guò)兩次比較核對(duì)后,VT引腳才輸出高電平,與此同時(shí)相應(yīng)的數(shù)據(jù)腳也輸出高電平,如果發(fā)送端一直按住按鍵,編碼芯片也會(huì)連續(xù)發(fā)射。167。 這些斷源可通過(guò)分別設(shè)置專(zhuān)用寄存器IE的置位或清0來(lái)控制每一個(gè)中斷的允許或禁止。如EA端為高電平(接Vcc端),CPU則執(zhí)行內(nèi)部程序存儲(chǔ)器中的指令。(8) EA/VPP:外部訪問(wèn)允許。對(duì)P3口寫(xiě)入“1”時(shí),它們被內(nèi)部上拉電阻拉高并可作為輸入端口。 (5) P2口:P2是一個(gè)帶有內(nèi)部上拉電阻的8位雙向I/O口,P2的輸出緩沖級(jí)可驅(qū)動(dòng)(吸收或輸出電流)4個(gè)TTL邏輯門(mén)電路?!?芯片簡(jiǎn)介AT89C52[2]是美國(guó)ATMEE公司生產(chǎn)的低電平,高性能CMOS 8位單片機(jī),片內(nèi)含8k bytes的可反復(fù)擦寫(xiě)的只讀程序存儲(chǔ)器(PEROM)和256 bytes的隨機(jī)存取數(shù)據(jù)存儲(chǔ)器(RAM ),器件采用ATMEE公司的高密度、非易失性存儲(chǔ)技術(shù)生產(chǎn),與標(biāo)準(zhǔn)MCS51指令系統(tǒng)及8052產(chǎn)品引腳兼容,片內(nèi)置通用8位中央處理器(CPU)和Flash存儲(chǔ)單元,功能強(qiáng)大AT89C52單片機(jī)適合于許多較為復(fù)雜控制應(yīng)用場(chǎng)合。(6) XTAL1:作為振蕩器反相放大器和內(nèi)部時(shí)鐘發(fā)生器的輸入。表41 設(shè)計(jì)中用到的P3引腳的功能端 口 引 腳第 二 功 能INT0外部中斷0INT1外部中斷1(5) RST:復(fù)位輸入。當(dāng)P3引腳寫(xiě)入“1”時(shí),它們被上拉電阻提高并可用作輸入端。P1還在FLASH編程和程序校驗(yàn)期間接受代碼數(shù)據(jù)。 的電壓時(shí),否則為低電平。167。它內(nèi)部帶有2KB FLASH可編程、可擦除只讀存儲(chǔ)器(EEPROM),并與MCS51指令集兼容。7位顯示7CALL CH452_WRITE MOV CH452_CMD,06HMOV A,01H 。BCD譯碼方式,掃描極限為CALL CH452_WRITEJMP YS2 LL0: CLR 00H ORL A,80H ANL A,10111111BMOV CH452_CMD,01H 。復(fù)位后單片機(jī)入口 LJMP MAIN ORG 0013H 。延時(shí)10MSD2: MOV R5, 248DJNZ R5, $DJNZ R4, D2 RETDELAY100MS: MOV R4,200。 接收部分程序流程圖 N N Y Y N N Y Y N N Y Y 圖32 接收部分流程圖167。 發(fā)射部分軟件設(shè)計(jì)167。12管腳中斷0與2272的17腳相連,可開(kāi)中斷或關(guān)中斷;PT2272中7腳接法是為了與2262的地址端接法保持一致;單片機(jī)AT89C52通過(guò)CH452驅(qū)動(dòng)16個(gè)共陰的發(fā)光二極管顯示,并同時(shí)掃描16個(gè)按鍵?!?無(wú)線發(fā)射模塊原理圖圖2—1 發(fā)射模塊原理圖 AT89C2051 :管腳1接法為復(fù)位電路,保證每次上電后單片機(jī)自動(dòng)復(fù)位;管腳4(XTAL2)和管腳5(XTAL1)接時(shí)鐘發(fā)生電路;、 分別與PT2262的數(shù)據(jù)端相連,以便傳送數(shù)據(jù);PT2262中7是地址端,可以根據(jù)自己的喜好任意設(shè)置,但是必須與PT2272的地址端設(shè)置一致;116是振蕩電阻,也要和PT2272的電阻值匹配!SS2是用戶(hù)鍵,按鍵按下以后才開(kāi)始采集信息;167。CH452是沁恒電子公司生產(chǎn)的數(shù)碼管顯示驅(qū)動(dòng)和鍵盤(pán)掃描控制芯片,它內(nèi)置時(shí)鐘振蕩電路,可以動(dòng)態(tài)驅(qū)動(dòng)8 位數(shù)碼管或者64 位LED,具有BCD 譯碼、閃爍、移位、段位尋址、光柱譯碼等功能;同時(shí)還可以進(jìn)行64鍵的鍵盤(pán)掃描;CH452 通過(guò)可以級(jí)聯(lián)的4線串行接口或者2 線串行接口與單片機(jī)等交換數(shù)據(jù);并且可以對(duì)單片機(jī)提供上電復(fù)位信號(hào);詳細(xì)介紹及原理圖見(jiàn)后面章節(jié)。167。PT2272是臺(tái)灣普城公司生產(chǎn)的一種CMOS工藝制造的低功耗低價(jià)位通用解碼電路,PT2272最多可有12位(A0A11)三態(tài)地址端管腳(懸空,接高電平,接低電平),任意組合可提供531441地址碼,常與編碼芯片PT2262配套使用,多用于無(wú)線遙控發(fā)射電路。 芯片選擇本設(shè)計(jì)的無(wú)線接收模塊采用芯片AT89C52和PT2272。當(dāng)發(fā)射機(jī)沒(méi)有按鍵按下時(shí),PT2262不接通電源,其17腳為低電平,所以315MHz的高頻發(fā)射電路不工作,當(dāng)有按鍵按下時(shí),PT2262得電工作,其第17腳輸出經(jīng)調(diào)制的串行數(shù)據(jù)信號(hào),當(dāng)17腳為高電平期間315MHz的高頻發(fā)射電路起振并發(fā)射等幅高頻信號(hào),當(dāng)17腳為低平期間315MHz的高頻發(fā)射電路停止振蕩,所以高頻發(fā)射電路完全受控于PT2262的17腳輸出的數(shù)字信號(hào),最后數(shù)據(jù)信息送給發(fā)射頭,經(jīng)過(guò)發(fā)射頭的調(diào)制放大以后將信息發(fā)送出去;詳細(xì)的編碼實(shí)現(xiàn)步驟見(jiàn)后文的軟件設(shè)計(jì)。由于采用了ATMEL的高密度、非易失、存儲(chǔ)技術(shù)制造,所以AT89C2051已成為一種強(qiáng)勁的微型計(jì)算機(jī)。該設(shè)計(jì)帶來(lái)的直接效益就是:提高服務(wù)行業(yè)的工作效率!社會(huì)效益:節(jié)省人力物力!綜上所述,本設(shè)計(jì)以單片機(jī)為主要控制器件,CH452驅(qū)動(dòng)顯示和鍵盤(pán)掃描控制,可以更好的改進(jìn)現(xiàn)有的無(wú)線呼叫的使用現(xiàn)狀!第1章 設(shè)計(jì)方案與分析167。市場(chǎng)上的同類(lèi)產(chǎn)品一般僅僅使用編碼解碼芯片和幾個(gè)發(fā)光管,這樣就導(dǎo)致了用戶(hù)有限且抗干擾性能低的現(xiàn)狀,而本設(shè)計(jì)是基于51系列單片機(jī)的開(kāi)發(fā),由于51系列單片機(jī)體積小、重量輕、抗干擾能力強(qiáng)、高可靠性、高性能價(jià)格比、開(kāi)發(fā)較為容易,在數(shù)據(jù)采集控制中起重要作用。 功能說(shuō)明 26167。 CH452的功能簡(jiǎn)介 23167。 引腳功能說(shuō)明 19167。 主要性能 17167。 顯示部分程序 15167。 發(fā)射部分主要程序 7167。 無(wú)線發(fā)射模塊原理圖 5167。 接收解碼流程圖 3167。 發(fā)射模塊流程圖 2167。 mother received the message given to the decoder chip PT2272, PT2272 decode Information would then be transmitted to the decoder AT89C52. Finally driven by the digital control chip and keyboarddriven ch452 information in the digital pipe show, These data reflect information call the locations or specific needs, and show that after 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, PT2272, CH452 目 錄前 言 1第1章 設(shè)計(jì)方案與分析 2167。 本文詳細(xì)分析了上述實(shí)現(xiàn)原理,給出了主要程序部分,并通過(guò)了測(cè)試,有較強(qiáng)的實(shí)用價(jià)值。多用途無(wú)線呼叫系統(tǒng)的研發(fā)摘 要隨著科技的進(jìn)步以及對(duì)生活質(zhì)量要求的不斷提高,人們要求在消費(fèi)中得到的服務(wù)更加快捷、方便、舒適,所以無(wú)線呼叫系統(tǒng)應(yīng)運(yùn)而生!本文介紹了基于51系列單片機(jī)控制遠(yuǎn)程(距離大于50米)呼叫信息,并將這些信息經(jīng)過(guò)編碼解碼后,用數(shù)碼管顯示出呼叫信息(子機(jī)的位置)的具體實(shí)現(xiàn)過(guò)程。子機(jī)中AT89C2051控制數(shù)據(jù)信息的發(fā)送,編碼芯片PT2262對(duì)信息進(jìn)行編碼,然后送給發(fā)射頭,經(jīng)過(guò)發(fā)射頭將信息發(fā)送出去;母機(jī)中接收到信息后送給解碼芯片PT2272,PT2272進(jìn)行解碼,然后將解碼信息傳送給單片機(jī)AT89C52,最后通過(guò)數(shù)碼管驅(qū)動(dòng)及鍵盤(pán)控制芯片CH452驅(qū)動(dòng)將信息在數(shù)碼管上顯示出來(lái),這些數(shù)據(jù)反映呼叫信息所處的位置或具體需要,并且每次呼叫顯示以后,通過(guò)按鍵來(lái)清除上一次的顯示信息,確保下次信息接收的暢通。 Development of MultiPurpose Wireless Call SystemABSTRACTWith the advancement of technology and the improvement of the life quality demands continuesly, in munication consumption, people want to get the services faster and more convenient, fortable, so that wireless call system es into being!This paper introduces the Series 51based remote control microcontroller (a distance of more than 50 meters) call information, After such data code, digital pipe show call information (submachine location) is a concrete realization of the process. This design includes three modules : the module of the wireless transmitter controlled by MCU, the module of the wireless receiver monitored by MCU, and information display module. That is, by a number of submachine (wireless transmitter) and the position of a mother, after codi