久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 9891|回復: 3
打印 上一主題 下一主題
收起左側

(分享設計)無線遙控模塊

[復制鏈接]
跳轉到指定樓層
樓主
ID:55846 發(fā)表于 2013-10-12 01:49 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
摘  要
盆腔炎治療儀,利用物理的電、熱、磁等生理作用,促進人體神經(jīng)肌肉組織興奮和局部血液循環(huán),并有鎮(zhèn)痛作用。盆腔治療儀對盆腔炎的治療,具有無副作用和后遺癥等優(yōu)點,在婦科中得到廣泛的應用。因為在治療過程中需要調整治療參數(shù),為方便患者自己根據(jù)治療需要適時調整,設計具有無線遙控功能鍵盤能為患者使用帶來極大的方便。本文正是為解決此問題,提出了盆腔炎治療儀遙控系統(tǒng)的解決方案。無線遙控包括發(fā)射和接收兩部分。發(fā)射部分包括發(fā)射電路、編碼芯片、鍵盤電路和電源電路。接受部分,包括射頻接受電路、解碼芯片PT2272、起控制作用的單片機AT89S52和起交互作用的顯示屏SMC1602A。發(fā)射電路,采用特低功耗超再生原理,工作頻率315MHz,433MHz,工作電壓DC+3V,調制帶寬 10K。編碼芯片采用PT2262,具有4路或6路數(shù)據(jù)輸入,串行編碼輸出,最多可以發(fā)送63個控制指令。
關鍵字:盆腔治療儀;無線遙控;PT2262;PT2272;單片機AT89S52;SMC1602A
Abstract
The instrument for pelvic inflammation treatment, uses physiological actions of the physical electricity, heat, magnetism for therapy, has the promotion of excited nerve muscular tissue, the partial blood circulation and eases the painwith merit of no side effect and sequela. So it obtains the widespread application in the gynecology departmentBecause in the course of treatment the patient needs to adjust the treatment parameter, the designing with the wireless remote control function keyboard bringing enormous convenient to the patient. This article is precisely for solves this problem, proposed the pelvic cavity treatment meter remote control module solution. The wireless remote controller including launched part and received part. The launched parts including transmission circuit, code chip, keyboard circuit and power circuit. The received module, include the received circuit, decoding chip PT2272, controller AT89S52 and the correlation display monitor SMC1602A. The transmission circuit, uses the especially low power loss ultra regeneration principle, operating frequency 315MHz,433MHz, working voltage DC+3V, modulation band-width 10K.The code chip uses PT2262, has 4 group or 6 group data feeds and the serial code output, most may transmit 63 control commands.
Keywords  instrument for pelvic inflammation treatment;wireless remote controller;PT2262;PT2272;AT89S52SMC1602A

目  錄
1章  緒論1.1  課題背景
盆腔治療儀采用物理的電、熱、磁等生理作用,具有促進神經(jīng)肌肉組織興奮,局部血液循環(huán)和鎮(zhèn)痛三種重要作用。電療是由盆腔治療儀產生復雜的中低頻電流,經(jīng)過探頭流向貼在腹部兩邊的電極。電療具有積極的生理作用。熱療是由在探頭內部的加熱線圈對探頭進行加熱,并有探頭內部的溫度傳感器,反饋溫度,并經(jīng)過單片機控制加熱的溫度,以實現(xiàn)盆腔炎的熱療療法。
本課題是基于對已研發(fā)的盆腔炎治療儀進行改進設計的情況下提出的。盆腔治療儀的改進包括溫度控制改進、抗干擾改進、探頭改進和增加無線遙控功能。本文正是為解決盆腔治療儀無線遙控功能,而提出了自己的設計方案。
對盆腔治療儀進行改進,是針對多年來盆腔炎治療儀在臨床應用中存在的問題而提出的。在溫度控制部分,要力求達到高精度和穩(wěn)定性,一方面避免溫度跳變對病人造成不適,另一方面也是為更好控制治療的效果。在抗干擾方面,盆腔治療儀的電療輸出電流是中低頻電流,在治療時人體感覺不到這種電流的通過。如果有跳變高頻的電流,則容易使運放電路產生高頻沖擊,不但人體能感覺到,就連按摩電機也造成探頭的有明顯的抖動。探頭的設計應該更加人性化,按照人體的生理結構設計,讓病人用得更舒服。無線遙控功能的增加,更是為方便盆腔治療儀使用和提高盆腔治療儀的智能化。
1.2  遙控器原理
遙控器的遙控功能實現(xiàn),一般是以電磁波或紅外線為數(shù)據(jù)傳輸介質,實現(xiàn)指令的傳送功能。遙控器發(fā)送的數(shù)據(jù)要經(jīng)過加密編碼,調制,載波輸出信號。接受模塊,則進行相反的操作,提取出遙控器發(fā)射過來的命令,再由MCU執(zhí)行相應的命令。
1.3  設計任務
對盆腔治療儀增加無線遙控功能,要從儀器原有方案出發(fā),考慮系統(tǒng)的兼容性,不能對儀器造成附加的干擾和影響。也要從經(jīng)濟角度考慮,在達到功能要求下,盡量節(jié)省成本,為整體儀器提高經(jīng)濟競爭力。同時從節(jié)能角度出發(fā),實現(xiàn)遙控器長時間的工作。
1.4  設計的意義
由于盆腔治療儀對盆腔炎的治療,具有無副作用和后遺癥等優(yōu)點,在婦科中得到廣泛的應用。在治療前,盆腔治療儀的探頭需要插入盆腔內,給女病人生理和心理上都造成一定的障礙,同時也給醫(yī)生(特別是男醫(yī)生)帶來了許多的不便。具有無線遙控功能的盆腔治療儀在一定程度上解決了這些問題,醫(yī)生可以在屏蔽墻后,控制整個治療過程。本文正是為解決此問題,提出了盆腔治療儀遙控模塊的解決方案。
2章  無線遙控原理
無線遙控,有基于電磁波和紅外線兩種。紅外遙控距離短,只能直線方向遙控。電磁波的遙控具有衍射作用,能跨越一定的屏障,遙控時也不需要直線。電磁波無線遙控,就是在發(fā)射端發(fā)射一定頻率的電磁波,接收端只提取出相同頻率的電磁波信號,并經(jīng)過解碼得到發(fā)射端的數(shù)據(jù)。
2.1  發(fā)射電路原理
遙控器發(fā)射電路,有振蕩電路、高頻放大器,調制方式一般采用ASK和FSK。
振蕩電路可以采用電容、電感的振蕩特性來設計,也可加入晶振來簡單獲得載波信號。一般載波信號的頻率在 315MHZ-433MHZ,也可實現(xiàn)更高的頻率。通過高頻放大器,高頻信號獲得更高的發(fā)射能量,提高發(fā)射距離。
file:///C:\Users\ADMINI~1\AppData\Local\Temp\ksohtml\wps_clip_image-10178.png
圖2-1
2.2  接收電路原理
接收電路里面主要有:天線,濾波電路,解調電路等幾部分組成。
file:///C:\Users\ADMINI~1\AppData\Local\Temp\ksohtml\wps_clip_image-23413.png
圖2-2
2.3  天線原理
2.3.1  什么是天線
天線是一種導行波與自由空間波之間的轉換器件或換能器。其基本功能是發(fā)射和接收無線電波:發(fā)射時,把高頻電流轉換為電磁波;接收時,把電滋波轉換為高頻電流。
衡量天線性能的一個指標是:天線增益
計算公式:
①天線主瓣寬度越窄,增益越高。對于一般天線,可用下式估計其增益:
        G(dBi)=10Lg{32000/(2θ3dB,E×2θ3dB,H)}
        式中, 2θ 3dB,E與2θ3dB,H分別為天線在兩個主平面上的波瓣寬度
        32000是統(tǒng)計出來的經(jīng)驗數(shù)據(jù)
②對于拋物面天線,可用下式近似計算其增益:
       G(dBi)=10Lg{4.5×(D/λ0)2}
       式中, D 為拋物面直徑
       λ0為中心工作波長
       4.5 是統(tǒng)計出來的經(jīng)驗數(shù)據(jù)
③對于直立全向天線,有近似計算式
       G(dBi)=10Lg{2L/λ0}
       式中, L 為天線長度
2.3.2  天線的種類
①螺旋天線如:圖2-4
file:///C:\Users\ADMINI~1\AppData\Local\Temp\ksohtml\wps_clip_image-3704.png
圖2-4
②盤卷天線如:圖2-5
file:///C:\Users\ADMINI~1\AppData\Local\Temp\ksohtml\wps_clip_image-3404.png
圖2-5
③短的PCB短截線如:圖2-6
file:///C:\Users\ADMINI~1\AppData\Local\Temp\ksohtml\wps_clip_image-673.png
圖2-6
④環(huán)路天線如:圖2-7
file:///C:\Users\ADMINI~1\AppData\Local\Temp\ksohtml\wps_clip_image-24799.png
圖2-7
⑤鞭型天線如:圖2-8
file:///C:\Users\ADMINI~1\AppData\Local\Temp\ksohtml\wps_clip_image-4193.png
圖2-8
3章  遙控方案設計3.1  系統(tǒng)設計
遙控器部分框圖如:圖3-1
file:///C:\Users\ADMINI~1\AppData\Local\Temp\ksohtml\wps_clip_image-21594.png
圖3-1
遙控接受部分框圖如:圖3-2
file:///C:\Users\ADMINI~1\AppData\Local\Temp\ksohtml\wps_clip_image-15711.png
圖3-2
3.2  解決方案(一)
采用玩具遙控芯片TX-2/RX-2編碼解碼芯片。TX-2/RX-2是一對采用CMOS工藝制造的遙控專用集成電路.它具有功耗低,電源電壓適用范圍寬,工作穩(wěn)定可靠,外圍元件少等特點.TX-2是編碼發(fā)射電路,RX-2是與TX-2配套使用的譯碼接收電路.
file:///C:\Users\ADMINI~1\AppData\Local\Temp\ksohtml\wps_clip_image-7732.png     file:///C:\Users\ADMINI~1\AppData\Local\Temp\ksohtml\wps_clip_image-14331.png
圖3-3                   圖3-4
TX-2/RX-2 的典型的應用電路如:圖3-5/圖3-6
file:///C:\Users\ADMINI~1\AppData\Local\Temp\ksohtml\wps_clip_image-17922.png
圖3-5
file:///C:\Users\ADMINI~1\AppData\Local\Temp\ksohtml\wps_clip_image-6471.png
圖3-6
發(fā)射模塊:
采用帶放大三極管S8050的發(fā)射電路模塊,一個串行數(shù)據(jù)輸入,另外兩個引腳供電,發(fā)射距離遠。在不帶電線的情況下也能有5-6m的距離,安裝上電線發(fā)射距離達100m左右。天線設計采用鞭型天線。
接受模塊:
采用自帶天線的接受模塊,一般為印刷天線,這樣可以減少電路的體積,同時減輕天線的調試工作。
3.3  解決方案(二)
采用PT2262 和PT2272的編碼解碼芯片。PT2262和PT2272最多支持6位數(shù)據(jù)編碼,一般支持4位數(shù)據(jù)編碼。PT2262 和PT2272有三態(tài)地址編碼功能,只有地址匹配時才能傳輸數(shù)據(jù)。
PT2262 和PT2272 的典型應用電路如:圖3-7  圖3-8
file:///C:\Users\ADMINI~1\AppData\Local\Temp\ksohtml\wps_clip_image-14620.png
圖3-7
file:///C:\Users\ADMINI~1\AppData\Local\Temp\ksohtml\wps_clip_image-6045.png
圖3-8
發(fā)射和接受模塊采用<方案一>的設計。發(fā)射模塊天線,采用螺旋天線,以減少遙控器占用的空間。
3.4  方案討論
基于以上的提出的兩個方案,結合現(xiàn)實考慮。在醫(yī)療應用中,同一個病房中可能有多臺盆腔炎治療儀,由于電磁波傳播方向是全方位的,一個遙控器的遙控可能會對多臺儀器產生影響。假如沒有地址配對,那么在多臺儀器工作時,遙控將會變得混亂,所以使遙控器與儀器的一一配對顯得非常重要。基于以上考慮,采用第二種方案能達到現(xiàn)實的要求。發(fā)射接受模塊,應該要滿足體積小,通信距離遠,抗干擾性強等要求,所以應該采用有發(fā)射放大三極管的發(fā)射電路,外加天線設計;接受模塊采用印刷天線的設計方法。
4章  系統(tǒng)實現(xiàn) 4.1  工具介紹4.1.1  Protus原理圖與仿真
在程序編寫過程中,不可能一次就能成功,程序的測試非常重要。完全用硬件測試將會浪費很多的時間。軟件工具輔助測試,把程序的編寫與具體硬件實現(xiàn)獨立起來,加快了開發(fā)的速度。
程序測試原理圖如:圖4-1
file:///C:\Users\ADMINI~1\AppData\Local\Temp\ksohtml\wps_clip_image-24912.png
4-1
所選取的器件包括: 單片機 AT89C52 ,二態(tài)開關,LCD型號為:LM016L 等一些電阻、電容其他元件。
4.1.2  Protel原理圖與電路板制作
Protel DXP 2004在電路設計方面,提供了從原理圖設計到PCB制作的完整的集合。Protel 在PCB制作方面的很靈活,不但有從原理圖轉到PCB的功能,也提供了自動布線的功能。這更有利于我們實現(xiàn)遙控器的電路板制作,最重要的是能滿足遙控器的鍵盤實現(xiàn)。
Protel 中實現(xiàn)的遙控測試原理圖如:圖4-2
file:///C:\Users\ADMINI~1\AppData\Local\Temp\ksohtml\wps_clip_image-14084.png
圖4-2
4.2  器件介紹4.2.1  發(fā)射集成電路
file:///C:\Users\ADMINI~1\AppData\Local\Temp\ksohtml\wps_clip_image-13870.png
圖4-3
【主要特點】
⑴、 低功耗發(fā)射   
⑵、 聲表穩(wěn)頻   
⑶、 無數(shù)據(jù)時發(fā)射電流為零   
⑷、 較寬的工作電壓范圍
【應用說明】
F05P采用SMT工藝,樹脂封裝,小體積,聲表穩(wěn)頻,內部具有一級調制電路及限流電阻,適合短距離無線遙控報警及單片機無線數(shù)據(jù)傳輸。F05P具有較寬的工作電壓范圍及低功耗特性,ASK方式調制。F05P不能任意調整發(fā)射電流,單片機的數(shù)據(jù)可直接通過串口進入F05P的數(shù)據(jù)輸入端。F05P在無數(shù)據(jù)輸入時單片機必須為低電平狀態(tài);F05P+在無數(shù)據(jù)輸入時單片機必須為高電平狀態(tài)。F05P需要輸入數(shù)據(jù)才能發(fā)射,數(shù)據(jù)信號停止,發(fā)射電流為零。F05P對0.1-1ms的數(shù)據(jù)脈沖發(fā)射效果較理想,過寬過窄的脈沖會引起調制效率下降,過調制或調制不足使收發(fā)距離變近。F05P對直流電平及模擬信號不能發(fā)射。如在數(shù)據(jù)位前加一些亂碼可以抑制接收機的零電平燥聲干擾。若采用通用編碼器2262,發(fā)射效果比單片機好,因為2262的數(shù)據(jù)無論怎么變,但脈寬是不變的,即使出現(xiàn)一點突發(fā)性的外界干擾,解碼器的寬容性也會解碼輸出高電平。而單片機則會出現(xiàn)數(shù)據(jù)錯誤。所以單片機必須要工作在可靠的收發(fā)區(qū)域才能保證較低的誤碼率。
F05P有4個功能引腳,因為體積小,功耗低,無天線只能滿足短距離使用,而天線對距離起著很大的作用,天線能否匹配,也是很關鍵,匹配良好的天線能增加幾倍的距離,匹配不好的天線效果很差甚至會引起頻率漂移。天線的長度應取發(fā)射頻率的1/4波長,可以用一根直徑0.5-1毫米,長度(433M)18厘米;(315M)24厘米的漆包線代替。但天線必須拉直,指向無所謂。短于1/4波長或彎曲的天線效果會很差。
F05P應垂直安裝在印板邊部,應離開周圍器件5mm以上,以免受分布參數(shù)影響而停振。FO5P發(fā)射距離與輸入信號,發(fā)射電壓,電池容量,發(fā)射天線及發(fā)射環(huán)境有關。在障礙區(qū)由于折射反射會形成一些死區(qū)及不穩(wěn)定區(qū)域,不同的收發(fā)環(huán)境會有不同的收發(fā)距離,F(xiàn)05P最佳有效工作距離為100M左右。
4.2.2  接受集成電路
采用接受模塊
file:///C:\Users\ADMINI~1\AppData\Local\Temp\ksohtml\wps_clip_image-11729.png
圖4-4
【主要特點】
⑴、(0.15mA)特低功耗超再生接收模塊
⑵、輸出無噪聲干擾
⑶、接收靈敏度高
【應用說明】
J04V工作電壓范圍:2.6---3.6V;2.6V時工作電流在0.15mA;3V時約0.2mA;3.5V時約在0.3mA。J04V適合電池或線性電源,可采用3.7K-4.7K電阻從5V取得3--3.5V,再加220UF電解電容濾波,電解電容的接地點必須靠近J04V的地,J04V輸出能力可驅動一支發(fā)光二極管。如果從6V以上的電壓用電阻降壓會引起工作電壓的不穩(wěn)定。也可以從220V用電容降壓整流濾波后用7805取得5V再用3.7K-4.7K電阻降壓濾波取得3.3V。不適合用穩(wěn)壓管串聯(lián)分壓。接收模塊的電源直接影響到接收電路的穩(wěn)定性,也是接收電路的主要干擾源,J04V不適合開關電源也不適合用實驗室大整流電源做試驗。J04V不適合與發(fā)射用同一電源做試驗。
J04V內部具有放大整形電路,只適合數(shù)據(jù)信號的接收而不適合模擬信號。J04V在A處點可根據(jù)需要接一支470K-1M的電阻可使J04V輸出更干凈,但接收靈敏度會降低。
J04V應安裝在印板邊部并離開周圍器件5mm以上,要垂直于線路板,否則會引起頻率偏移。如果器件較多還必須注意地線布局合理,如果有晶振或其他信號源,必須遠離J04V,否則會引起很多無法排除的干擾致使接收電路無法正常工作。
J04V可外接天線提高接收靈敏度,天線長度不限。
4.2.3  編碼和解碼芯片
file:///C:\Users\ADMINI~1\AppData\Local\Temp\ksohtml\wps_clip_image-17844.png             file:///C:\Users\ADMINI~1\AppData\Local\Temp\ksohtml\wps_clip_image-10011.png
                圖4-5                                圖4-5
PT2262和PT2272是CMOS三態(tài)編碼集成芯片,這組器件廣泛用于各種遙控器件上,只需較低的+3V電壓就能工作。PT2262 是發(fā)射編碼芯片,PT2272是接收解碼芯片,兩者的地址必須配對,而且振蕩電阻必須符合要求。PT2262的TE端是發(fā)射允許端,接受低電平時,17腳DOUT端輸出一串編碼。該串編碼在載波上發(fā)送出去,被接收端接受和解調,輸入PT2272的14腳,當?shù)刂放鋵r,VT解碼有效端輸出高電平,數(shù)據(jù)端口就會輸出與PT2262發(fā)射端口一致的數(shù)據(jù),從而實現(xiàn)遙控功能。
4.2.4  單片機AT89S52
file:///C:\Users\ADMINI~1\AppData\Local\Temp\ksohtml\wps_clip_image-22372.png
圖4-6
AT89S52是一種低功耗、高性能CMOS 8位微控制器,具有8K在系統(tǒng)可編程Flash存儲器。使用Atmel 公司高密度非易失性存儲技術制造,與工業(yè)80C51產品指令和引腳完全兼容。片上Flash允許程序存儲器在系統(tǒng)可編程,亦適合于常規(guī)編程器。在單芯片上,擁有靈巧的8位 CPU和在系統(tǒng)可編程Flash,使得AT89S52為眾多嵌入式控制應用系統(tǒng)提供高靈活、超有效的解決方案。
AT89S52具有一下功能: 8K字節(jié)Flash,256字節(jié)RAM,32位I/O口線,看門狗定時器,2個數(shù)據(jù)指針,三個16位定時、計數(shù)器,一個6向量2級中斷結構,全雙工串行口,片內晶振及時鐘電路。另外,AT89S52可降至0 HZ靜態(tài)邏輯操作,支持2種軟件可選擇節(jié)電模式。空閑模式下,CPU停止工作,允許RAM、定時器/計數(shù)器、串口、中斷繼續(xù)工作。掉電保護模式下,RAM內容被保存,振蕩器被凍結,單片機一切工作停止,直到下一個中斷或硬件復位為止。
4.2.5  LCD1602A顯示原理
4.2.5.1  1602A引腳說明圖
表4-1
file:///C:\Users\ADMINI~1\AppData\Local\Temp\ksohtml\wps_clip_image-6652.png
4.2.5.2  1602A指令表
表4-2
序號
指令
RS
R/W
D7
D6
D5
D4
D3
D2
D1
D0
1
清顯示
0
0
0
0
0
0
0
0
0
1
2
光標返回
0
0
0
0
0
0
0
0
1
*
3
置輸入模式
0
0
0
0
0
0
0
1
I/D
S
4
顯示開/關控制
0
0
0
0
0
0
1
D
C
B
5
光標或字符移位
0
0
0
0
0
1
S/C
R/L
*
*
6
置功能
0
0
0
0
1
DL
N
F
*
*
7
置字符發(fā)生存貯器地址
0
0
0
1
字符發(fā)生存貯器地址
8
置數(shù)據(jù)存貯器地址
0
0
1
顯示數(shù)據(jù)存貯器地址
9
讀忙標志或地址
0
1
BF
計數(shù)器地址
10
寫數(shù)到CGRAM或DRAM
1
0
要寫的數(shù)據(jù)內容
11
從CGRAM或DDRAM讀數(shù)
1
1
讀出的數(shù)據(jù)內容
4.2.5.3  基本操作時序
表4-3
讀狀態(tài)
輸入:RS=L,RW=H,E=H
輸出:D0-D7=狀態(tài)字
寫指令
輸入:RS=L,RW=L,D0-D7=指令E=高脈沖
輸出:無
讀數(shù)據(jù)
輸入:RS=H,RW=H,E=H
輸出:D0-D7=數(shù)據(jù)
寫數(shù)據(jù)
輸入:RS=H,RW=L,D0-D7=數(shù)據(jù),E=高脈沖
輸出:無
·指令1:清顯示,指令碼01H,光標復位到地址00H位置
·指令2:光標復位,光標返回到地址00H
·指令3:光標和顯示模式設置 I/D:光標移動方向,高電平右移,低電平左移 S:屏幕上所有文字是否左移或者右移。高電平表示有效,低電平則無效
·指令4:顯示開關控制。 D:控制整體顯示的開與關,高電平表示開顯示,低電平表示關顯示 C:控制光標的開與關,高電平表示有光標,低電平表示無光標 B:控制光標是否閃爍,高電平閃爍,低電平不閃爍
·指令5:光標或顯示移位 S/C:高電平時移動顯示的文字,低電平時移動光標
·指令6:功能設置命令 DL:高電平時為4位總線,低電平時為8位總線 N:低電平時為單行顯示,高電平時雙行顯示 F: 低電平時顯示5x7的點陣字符,高電平時顯示5x10的點陣字符
·指令7:字符發(fā)生器RAM地址設置
·指令8:DDRAM地址設置
·指令9:讀忙信號和光標地址 BF:為忙標志位,高電平表示忙,此時模塊不能接收命令或者數(shù)據(jù),如果為低電平表示不忙。
·指令10:寫數(shù)據(jù)
·指令11:讀數(shù)據(jù)
4.2.5.4  RAM地址映射圖
控制器內部帶有80×8位(80字節(jié))的RAM緩沖區(qū),對應關系如:圖4-7
file:///C:\Users\ADMINI~1\AppData\Local\Temp\ksohtml\wps_clip_image-9485.png
圖4-7
4.3  鍵盤編碼
由于PT2262芯片只采用了4位的數(shù)據(jù)傳輸,一共可以傳送2^4-1個指令,必須對這4路數(shù)據(jù)進行編碼并分配相應的指令。
①表示按下 啟動按鈕。
②按下停止按鈕
③強度上升一度
④強度下降一度
⑤時間上升一分鐘
⑥時間下降一分鐘
⑦療程上升一
⑧療程下降一
⑨天數(shù)上升一
⑩天數(shù)下降一
鍵盤面板設計如:圖4-8
file:///C:\Users\ADMINI~1\AppData\Local\Temp\ksohtml\wps_clip_image-25529.png
圖4-8
4.4  系統(tǒng)構架
file:///C:\Users\ADMINI~1\AppData\Local\Temp\ksohtml\wps_clip_image-16075.png
圖4-9
4.5  程序實現(xiàn)
程序流程圖如:圖4-10
file:///C:\Users\ADMINI~1\AppData\Local\Temp\ksohtml\wps_clip_image-1090.png
圖4-10
系統(tǒng)初始化:包括LCD1602A的初始化、開辟顯示緩沖區(qū)、中斷初始化、堆棧初始化等
顯示菜單:在LCD1602A顯示屏上顯示出儀器輸出的參數(shù)菜單
顯示數(shù)據(jù):顯示緩沖區(qū)中的初始化數(shù)據(jù)
等待中斷:這里有兩種中斷,分別是INT0和內部定時中斷。INT0主要響應外部信號中斷,定時中斷主要是為蜂鳴器的輸出而設置的中斷。
更新數(shù)據(jù):主要是更新LCD顯示緩沖區(qū)中的數(shù)據(jù)和LED的數(shù)據(jù)
設置定時中斷:為蜂鳴器輸出終止作定時
蜂鳴器工作:主要是從P3.3口輸出
具體代碼實現(xiàn)請參考附錄:源程序(有詳細的注釋)
第5章  系統(tǒng)測試
無線發(fā)射與接受測試分為三個步驟:
①編碼發(fā)射模塊和接受模塊通信測試
②單片機執(zhí)行命令測試(軟件仿真測試為主)
③系統(tǒng)總體測試
測試工作,應該按部就班,因為前一步的結果往往會影響下一步的結果。同時由簡單的測試,到復雜的測試,再整合所有測試成果,才能實現(xiàn)復雜的系統(tǒng)。
5.1  無線發(fā)射接收測試
測試發(fā)射電路如:圖5-1
file:///C:\Users\ADMINI~1\AppData\Local\Temp\ksohtml\wps_clip_image-7175.png
圖5-1
測試接收電路如:圖5-2
file:///C:\Users\ADMINI~1\AppData\Local\Temp\ksohtml\wps_clip_image-6063.png
圖5-2
5.2  程序測試
程序測試,最好有單片機開發(fā)板,實現(xiàn)在線運行,跟蹤單片機運行的每一步,從而找出程序中問題。假如沒有的話,也可考慮軟件仿真測試。本文采用軟件仿真方式,進行程序的測試。采用Protus軟件實現(xiàn)單片機的仿真與程序的測試。
   本課題程序測試步驟:
   ⑴測試LCD 1602初始化顯示
   ⑵測試初始化數(shù)據(jù)更新
   ⑶測試中斷
   ⑷整體程序測試
5.3  系統(tǒng)總體測試
系統(tǒng)的總體測試,是在各個部分完成相應功能后的一個整合。總體測試是要考慮系統(tǒng)各部分的兼容性,使各部分能協(xié)調工作。本課題的總體測試就是把發(fā)射與接受模塊,同單片機與LCD顯示器整合起來。
系統(tǒng)總體測試原理圖請參考附錄:遙控器電路圖 和 接收部分電路圖
致  謝
本課題在方案設計階段得到了余學飛老師的指導,使得課題明確了研究的方向和達到的目標。在實施過程中,得到了劉先鋒和吳蕭博師兄的協(xié)助,解決了不少的疑難問題。
在此對他們表示感謝!
參考文獻
【1】余學飛·無線傳送技術在醫(yī)療儀器設計中的應用·醫(yī)療衛(wèi)生裝備·2007 年第28 卷第2 期 :14-18
【2】李廣第 朱月秀 冷祖祁·單片機基礎(第三版)·北京·北京航空航天大學出版社·2007.6
【3】余周軍·Protel DXP 使用教程·北京·中國鐵道出版社·2003
【4】劉國權 韓曉東·Protel DXP電路原理圖設計指南·北京·中國鐵道出版社·2004
【5】天線設計原理·http://old.mcs51.cn/2006-03/49.html
【6】李堅·PT2262、PT2272芯片應用[J]·現(xiàn)代通信·1997( 2) ·28- 29.
【7】陳國華·無線電發(fā)射/接收IC模塊應用綜述[J]·國外電子元器件, 1997( 2)· 36-38.
【8】 李冰·利用編、譯碼實現(xiàn)狀態(tài)量的無線傳送[J]·應用科技·2006( 1)· 49- 51.
【9】吳文佳·PT2262/ PT2272 編解碼IC 在無線智能報警系統(tǒng)中的應用[J ]·世界電子元器件·2004
【10】林凌. 新型單片機接口器件與技術[M] . 西安:西安電子科技大學出版社,2005.
【11】劉宜 胡學龍 顧慶明•基于PT2262/PT2272的機器人遙控系統(tǒng)的設計•國外電子測量技術•2007
附  錄
⑴遙控器電路
file:///C:\Users\ADMINI~1\AppData\Local\Temp\ksohtml\wps_clip_image-10623.png
⑵接收部分電路圖
file:///C:\Users\ADMINI~1\AppData\Local\Temp\ksohtml\wps_clip_image-15524.png
⑶源程序
;/////////////////////////////////////////////////////////////
; 作者: 賴官銓                                             //
; 生物醫(yī)學工程學院04級醫(yī)學信息方向                          //
; 畢業(yè)設計:盆腔炎治療儀的遙控設計                          //
; 應用技術:單片機AT89S52,PT2262,PT2272,                    //
;           射頻發(fā)射和接收模塊,LM1602A字符型液晶顯示       //
;                                                           //
;////////////////////////////////////////////////////////////
ORG 0000H
RS EQU P3.0;確定具體硬件的連接方式
RW EQU P3.1 ;確定具體硬件的連接方式
E EQU P3.4 ;確定具體硬件的連接方式
ajmp main
org 003H
ljmp exint0
org  0bh
ljmp time0
ORG 030H
main:
mov TCON ,#01H                          ;脈沖方式,低電平觸發(fā)
mov IE ,#83h                            ;外部中斷0允許,定時器0中斷允許
mov ip,#01h                             ;外部中斷0為高優(yōu)先級
mov sp,#03fh                            ;設置堆棧
mov TMOD ,#01H                           ;初始化定時中斷,定時器0為工作方式1
CLR P3.3
;   初始化顯示緩沖區(qū)
mov 30H,#30                             ;強度地址:30h
mov 31h,#30                             ;時間地址:31h
mov 32h,#1                              ;療程地址:32h
mov 33h,#1                              ;天數(shù)地址:33h
mov 34h,#0                              ;數(shù)碼管顯示緩沖區(qū)
ACALL ENABLE                            ;調用寫入命令子程序
MOV P1,#00000001B                       ;清屏并光標復位
ACALL ENABLE                            ;調用寫入命令子程序
MOV P1,#00111000B                       ;設置顯示模式:825x7點陣
ACALL ENABLE                            ;調用寫入命令子程序
MOV P1,#00001100B                       ;顯示器開、光標關、光標不允許閃爍
ACALL ENABLE                            ;調用寫入命令子程序
MOV P1,#00000110B                       ;文字不動,光標自動右移
MOV R0,#81H
mov dptr,#first
mov r1,#15
acall init
acall display2
AJMP $
;...........................................................................
;     中斷響應子程序,主要判斷遙控發(fā)送過來的命令,并執(zhí)行相應的動作         .
;         1、表示按下 啟動按鈕。                                           .
;         2、按下停止按鈕                                                  .
;         3、強度上升一度                                                  .
;         4、強度下降一度                                                  .
;         5、時間上升一分鐘                                                .
;         6、時間下降一分鐘                                                .
;         7、療程上升一                                                    .
;         8、療程下降一                                                    .
;         9、天數(shù)上升一                                                    .
;         10、天數(shù)下降一                                                   .
;...........................................................................
;顯示說明:                                                                .
;                                                                          .
;       1、強度顯示3位,顯示地址分別是:c1H \ c2H\  c3H                    .
;       2、時間占4位,顯示地址分別是:   c5H\c6H\c7H\c8H                   .
;       3、療程占2位, 顯示地址分別是:  cAH\cBH                           .
;       4、天數(shù)占2位,顯示地址分別是:   cDH\cEH                           .
;中斷子程序的執(zhí)行,判斷接受到的命令,并更新數(shù)據(jù)和顯示數(shù)據(jù)                  .
;...........................................................................
exint0:
SETB P3.3                              ;蜂鳴器開始工作
mov a,p2                               ;讀取接收到的數(shù)據(jù)
anl a,#0fh
cjne a,#1,no2                          ;根據(jù)命令執(zhí)行相應的操作
;執(zhí)行啟動命令操作放于此
mov 34h,#1
jmp next
no2:
cjne a,#2,no3
;執(zhí)行停止命令 命令操作放于此
mov 34h,#2
jmp next
no3:
CJNE a,#3,no4
mov 34h,#3
inc  30h
jmp next
no4:
CJNE a,#4,no5
mov 34h,#4
dec  30h
jmp next
no5:
CJNE a,#5,no6
mov 34h,#5
inc  31h
jmp next
no6:
CJNE a,#6,no7
mov 34h,#6
dec  31h
jmp next
no7:
CJNE a,#7,no8
mov 34h,#7
inc  32h
jmp next
no8:
CJNE a,#8,no9
mov 34h,#8
dec  32h
jmp next
no9:
CJNE a,#9,no10
mov 34h,#9
inc  33h
jmp next
no10:
CJNE a,#10,next
mov 34h,#10
dec  33h
next:
acall display2
call disLED
mov th0,#0
mov tl0,#0
SETB TR0                  ;啟動定時器0
RETI
;顯示LED子程序
disLED:                    
MOV A,34H
MOV DPTR,#num
movc a,@a+dptr
mov p0,a
RET
;定時器0 中斷子程序                           
time0:                     
call DELAY400MS
clr p3.3
reti
;顯示緩沖區(qū)的內容
display2:
mov a,30h
mov r3,#0c1h
acall display
mov a,31h
mov r3,#0c5h
acall display
mov a,32h
mov r3,#0c9h
acall display
mov a,33h
mov r3,#0cdh
acall display
ret
;顯示數(shù)據(jù),參數(shù):要顯示的數(shù)字到 A 中,顯示的開始地址 r3
display:                    
MOV B,#100
DIV AB
add a,#30h
MOV P1,r3               ;寫入顯示起始地址
ACALL ENABLE            ;調用寫入命令子程序
MOV P1,a                ;寫入顯示起始地址
ACALL enable2                       ;調用寫入命令子程序
MOV A,B
MOV B,#10
DIV AB
add a,#30h
inc r3
MOV P1,r3                ;寫入顯示起始地址
ACALL ENABLE             ;調用寫入命令子程序
MOV P1,a                 ;寫入顯示起始地址
ACALL enable2            ;調用寫入命令子程序
inc r3
mov a,b
add a,#30h
MOV P1,r3                ;寫入顯示起始地址
ACALL ENABLE             ;調用寫入命令子程序
MOV P1,a                 ;寫入顯示起始地址
ACALL enable2            ;調用寫入命令子程序
ret
;LCD1602A初始化子程序
init:                           
MOV A,R0
MOV P1,A                        ;寫入顯示起始地址(第一行第二個位置)
ACALL ENABLE                     ;調用寫入命令子程序
clr A
MOVC A,@a+DPTR                   ;字母I的代碼
MOV P1,A
inc dptr
call enable2
inc r0
DJNZ R1,init
ret
enable2:                          ;寫入數(shù)據(jù)
SETB RS                           ;RS=1
CLR RW                            ;RW=0 ;準備寫入數(shù)據(jù)
CLR E                             ;E=0 ;執(zhí)行顯示命令
ACALL DELAY                       ; 判斷液晶模塊是否忙?
ret
ENABLE:
CLR RS                            ;寫入控制命令的子程序
CLR RW
CLR E
ACALL DELAY
SETB E
RET
DELAY:
MOV P1,#0FFH                      ;判斷液晶顯示器是否忙的子程序
CLR RS
SETB RW
CLR E
NOP
SETB E
JB P1.7,DELAY                      ;如果P1.7為高電平表示忙就循環(huán)等待
RET
DELAY400MS:
MOV R1,#200
DL4_PB:
MOV R2,#200
DJNZ R2,$
DJNZ R1,DL4_PB
RET
first:                            ;要顯示的菜單
db "INT TIM PT  Day"
num:
db 3fh,30h,5bh,4fh,66h,6dh,7dh,07h,7fh,6fh,0BFh ;LED顯示碼查詢
END

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏2 分享淘帖 頂 踩
回復

使用道具 舉報

沙發(fā)
ID:52286 發(fā)表于 2013-10-13 23:12 | 只看該作者
不錯過來看看
回復

使用道具 舉報

板凳
ID:28571 發(fā)表于 2015-4-18 15:51 | 只看該作者
好東西,學習一下
回復

使用道具 舉報

地板
ID:52756 發(fā)表于 2015-4-19 17:12 | 只看該作者
這個 下載了
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

手機版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網(wǎng)

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 精品天堂| 91视频中文 | 男女爱爱福利视频 | 欧美在线观看一区二区 | 亚洲一区二区三区在线播放 | 午夜影院在线观看版 | 人人干人人超 | 日韩在线视频一区 | 久久精品com | 日本成人在线观看网站 | 久久久影院 | 国产精品无码专区在线观看 | 欧美日韩国产一区二区三区 | 久久久久久网站 | 亚洲精品福利视频 | 九九九精品视频 | 五月网婷婷 | 91在线一区 | ww亚洲ww亚在线观看 | 久久合久久 | 国产一区二区三区免费观看在线 | 国产精品揄拍一区二区 | 91成人免费看 | 少妇精品亚洲一区二区成人 | 97日日碰人人模人人澡分享吧 | 精品国产区 | av日韩高清 | 中文字幕在线一区二区三区 | av一区在线 | 干干干操操操 | 日韩成人影院 | 成人激情视频免费在线观看 | 国产精品久久久 | 日韩高清国产一区在线 | 久久久久国产精品 | 精品国产欧美 | 欧美不卡一区二区三区 | 国内精品视频在线观看 | 国产综合精品 | 亚洲精品免费在线 | 精品在线一区二区三区 |