版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、單片機課程設計課題: 系 別:電氣與信息工程學院專 業(yè):電子信息工程 姓 名: 學 號: 華南理工2014年01月01日.成績評定·一、指導教師評語根據學生設計報告質量、辯論情況及其平時表現綜合評定。二、評分評分工程設計報告評分辯論評分平時表現評分合 計 100分任務完成情 況20分課程設計報告質量40分表達情況10分答復下列問題情 況10分工作態(tài)度與紀律10分獨立工作能力10分得分課程設計成績評定班級 姓名 學號成績: 分折合等級 指導教師簽字 年 月 日.目 錄一、設計目的2二、設計要求2三、總體設計1四、各局部電路設計2五、整體電路圖5六、設計總結7參考文獻10附1 源程序代碼
2、11一、設計目的 病房呼叫系統(tǒng)是病人請求值班醫(yī)生或護士進展診斷或護理的緊急呼叫工具。它的實際意義在于能夠為醫(yī)院提供一個本錢低、不復雜、生產和安裝方便的簡單快捷病房呼叫系統(tǒng),方便病人更快找到醫(yī)生,以節(jié)約病人的珍貴時間。它主要用于協(xié)助醫(yī)院病員在病床上方便地呼叫醫(yī)務人員,可將病人的請求快速傳送給值班醫(yī)生或護士,是提高醫(yī)院和病房護理水平的必備設備之一。醫(yī)院的競爭越來越劇烈,商業(yè)醫(yī)院的生存是第一位的,提升檔次和效勞質量迫在眉睫,陪護問題一直是醫(yī)患矛盾的主體,也是長期困擾衛(wèi)生系統(tǒng)效勞質量的大問題。使用病房呼叫系統(tǒng),可以方便病人更快地找到醫(yī)生,以節(jié)約病人的珍貴時間。因此該系統(tǒng)具有很大的應用前景和廣闊的市場開
3、展空間。本設計是基于51系列的單片機設計的病房呼叫系統(tǒng)。在該設計中每個患者床頭都有一個按鍵,當患者有需要的時候,按下按鍵,此時,值班室的系統(tǒng)板上會顯示此患者的床位號,并且為了提醒效果更好會震鈴3秒。此時,值班室的護士會看到哪個病房的患者又需要,然后護士按下“響應鍵取消當前呼叫。 本系統(tǒng)是一個64個床位的的病房呼叫系統(tǒng),核心部件選擇內部存儲資源豐富的AT89C51單片機, 輸入采用8×8矩陣鍵盤。顯示采用2位7段共陰極LED動態(tài)顯示,復位電路采用上電加按鈕復位,時鐘采用12MHz晶體振蕩電路。編程語言方面針對病房呼叫系統(tǒng)程序比擬簡單,接口可以不通過擴展而實現,而且考慮到匯編的語言對端口
4、的操作比擬直觀,故采用匯編語言,由于采用AT89C51單片機內部有充足的程序存儲單元和數據存儲單元,因此不需要進展外圍存儲擴展。又采用了直觀的匯編語言,故該系統(tǒng)具有安裝方便,本錢低等特點.二、設計要求(1) 設計一個可容64張床位的病房呼叫系統(tǒng)。(2) 要求每個床位都有一個按鈕,當患者需要呼叫護士時,按下按鈕。此時護士值班室內的呼叫系統(tǒng)板上顯示該患者的床位號,并振鈴3秒。(3) 當護士按下“響應鍵時,取消當前呼叫。.三、總體設計1、總體框圖上電按鍵復位復位電路單片機AT89C518*8按鍵電路鍵盤電路數碼管顯示電路振鈴響應電路按鍵響應電路2、框架模塊功能描述1上電按鍵復位復位電路:該局部包括晶
5、振和復位,需要時對控制器發(fā)出中斷信號,以對系統(tǒng)進展調節(jié)。28*8按鍵電路鍵盤電路:鍵盤電路輸入相當于一個外界的干擾信號,用于向單片機傳輸命令或數據。3單片機AT89C51:總體電路的控制核心,通過軟件編程,對實時采集的信息進展處理,同時也對調節(jié)電路進展驅動和控制。4數碼管顯示電路:將從鍵盤上輸入的信號顯示出來,給人以直觀的印象。5振鈴響應電路:用于LED數碼管上顯示按鍵數值,同時振鈴。6按鍵響應電路:用于對數碼管上顯示的數值復位,對單片機程序清零。因該系統(tǒng)需要比擬多的輸入、輸出口,所以采用內部存儲資源和I/O口比擬多的MCS-51指令系列的AT89C51單片機,2位LED動態(tài)顯示,需要8根數據
6、線,采用P0口作為數據線,P3口的P3.0,P3.1作為線選,相當于地址線,選擇其中一位顯示,P3.2口作為中斷1的專門接口外接一個接地的按鈕以實現護士響應該患者的請求產生中斷。根據要求至少有64個病房的輸入要求的,采用8×8矩陣鍵盤,采用矩陣鍵盤也是利用軟件節(jié)省硬件,利用內部ROM,進展循環(huán)查詢。揚聲器可以用一個準IO口,這里采用P0的第八口P3.7。采用AT89C51作為運算和控制單元完全滿足系統(tǒng)的需求。四、各局部電路設計1、復位電路RST引腳是復位信號輸入端,高電平有效。采用上電加按鈕復位,因為本系統(tǒng)設計考慮到該系統(tǒng)比擬重要,所以除了采用上電復位的方式外,應該還有按鈕復位備用復
7、位方式以防止系統(tǒng)死機時能。如下列圖1所示。圖1 上電加按鈕復位電路2、時鐘電路時鐘是時序的根底,AT89C51核片內由一個反相放大器構成振蕩器,可以由它產生時鐘,時鐘可以由兩種方式產生內部方式和外部方式。本系統(tǒng)采用內部方式,在XTAL1和XTAL2端外接石英晶體作為定時元件,內部反相放大器自激振蕩,產生時鐘。時鐘發(fā)生器對振蕩脈沖二分頻。電容采用33pF電容。如下列圖2所示。 圖2 時鐘電路3、顯示電路LED即發(fā)光二極管,它是一種由某種半導體材料制成的PN結,由于摻雜濃度很高,當正相偏置時,會產生大量的電子-空穴復合,把多余的能量釋放為光能。LED顯示器具有工作電壓低、體積小、壽命長約十萬小時、
8、響應速度快,顏色豐富紅、黃、綠等等特點,是智能儀器最常使用的顯示器。LED顯示器有單個、七段和點陣式幾種類型,本設計將使用2位8段共陰極LED顯示器。P0口作為LED顯示碼輸出端,P3.0、P3.1口接線選端,電路連接圖如圖3所示。 圖3 LED顯示器 4、報警電路采用發(fā)光二極管和蜂鳴器相串聯,用三極管加限流電阻作為控制開關,用單片機P3.7端口控制,當有高電平導通,顯示器顯示床號的同時蜂鳴器發(fā)出“嘀嘀聲作為呼叫提示。電路連接圖如圖4所示。圖4 報警電路 5、鍵盤電路采用P3口與矩陣8*8鍵盤連接。鍵盤的選用方面,在程序調試時經過橡膠鍵盤與按鈕鍵盤進展比擬,雖然橡膠鍵盤的正確率較高,易用性較強
9、,但是由于購置困難最終制作實物時選用經濟、已購置的按鈕開關。仿真圖如圖5。圖5 鍵盤電路6、控制電路控制按鍵接p3.3端口,當有呼叫發(fā)出時,值班室人員收到相應信息后,可按下“響應按鈕,通過編程令單片機執(zhí)行中斷程序。五、整體電路圖1、整體電路圖2、系統(tǒng)初始化及呼叫過程啟動系統(tǒng)后,系統(tǒng)進展初始化,此時,單片機執(zhí)行SETB EA SETB EX0 SETB IT0 CLR P3.7 MOV 30H,#0FFH LCALL DISPLED當執(zhí)行以上程序后,進展系統(tǒng)初始化,此時LED數碼管顯示00,等待呼叫,如下列圖6所示。圖6 等待呼叫圖之后,進入鍵盤掃描,端口P2進展鍵盤橫向掃描,初始化后輸出高電平
10、。P0端口掃描鍵盤列向,當有患者按下呼叫鍵按鈕時,按鈕左右電路接通,有信號輸入。此時顯示對應的病房號,如圖7為按下18號鍵。圖7 LED顯示此時,接通LED的端口輸出相應信號,連接響鈴spesker的P3.7端置位,LED顯示按鈕所代表的病床位,響鈴發(fā)出報警響聲,提醒值班室人員有病人出現緊急情況。如圖8所示:圖8 呼叫振鈴3、響應過程當有呼叫發(fā)出時,值班室人員收到相應信息后,可按下“響應按鈕,單片機執(zhí)行中斷程序,程序如下:INTR_0: MOV 30H,#0FFH CLR P3.7護士聽到呼叫時按下呼叫按鈕,如圖9所示:圖9 護士看到呼叫時的響應按下按鈕六、設計總結1、設計過程中遇到的問題及解
11、決方法首先選擇這個課題之后,在設計中首先考慮到鍵盤的設計問題,由于這個題目的鍵盤設計是所有題目中最多的,到達了64個按鍵,想到我們剛學習的鍵盤設計知識,沒有采用獨立式鍵盤,因為如果采用這種方案的話I/O口是遠遠不夠用的,于是采用按鈕構造的矩陣式鍵盤,但是矩陣式鍵盤對程序編寫的要求多而且也很麻煩,這也就是考驗我們對所學知識有比擬透徹的了解和我們的耐心。當然在設計的過程中遇到了很多問題,可以說得是困難重重,這畢竟第一次做的,難免會遇到過各種各樣的問題,同時在設計的過程中發(fā)現了自己的缺乏之處,如對以前所學過的知識理解得不夠深刻,掌握得不夠結實,比方說wave仿真不熟練,Proteus仿真知識及操作、
12、對單片機匯編語言掌握得不好不過通過這次課程設計之后,也學到了很多知識,更重要的是一定把以前所學過的知識重新溫故,學好用好,學以致用。最后在百般努力下,這次課程設計終于完成了,在設計中遇到了很多編程問題,最后在崔立志教師的辛勤指導下,終于實現了設計的要求。同時,在教師的身上也讓我學得到很多實用的知識,在次我表示感謝!同時,對給過我?guī)椭乃型瑢W和各位指導教師再次表示忠心的感謝!2、設計體會通過此次設計,我進一步加深了對單片機的理解,使我的編程思想更趨于成熟,編程思路更加開闊。畫完硬件電路圖后我將編譯好的程序載入單片機后我屏住呼吸懷著沖動的心情按下了運行鍵,然而我并沒看到我期望看到的結果,心情很是
13、失落。于是我開場認真排查錯誤,我發(fā)現:1后面幾行以行為單位的鍵值顯示有重復。2兩個LED只有十位能顯示而個位剛上電時亮待有鍵按下時熄滅。3有鍵按下時揚聲器并不發(fā)聲。4護士按鈕不能使外部中斷起作用。5鍵盤有鍵按下時鍵盤掃描動作緩慢。對第5個問題我首先想到可能是我的延時程序延時時間太長,于是我將延時時間變短些,果真不出所料單片機對鍵盤的掃描迅速了。但是其它四個問題還是老樣子。對第4個問題當我反復按護士按鈕時發(fā)現單片機的INT0引腳始終是高電平不變。此時我頓然想到可能時上拉電阻阻值過大使開關失去了作用,于是我將電阻值改小點,成功的給INT0引腳送入低電平,令我興奮的是外部中斷居然起作用了,它可以將亮
14、的那個LED熄滅。對第2個問題,顯示床號個位的74LS164移位存放器的輸入由顯示床號十位的74LS164移位存放器的最低位數據線提供,我將該最低位數據線不通向LED時,居然發(fā)現顯示床號個位的LED也能正常工作,但是顯示床號十位的LED顯示就出現了殘缺。此問題我最終通過給顯示床號十位的74LS164移位存放器的最低位數據線接上電阻后再輸入到顯示床號個位的74LS164移位存放器得以解決。對第3個問題是揚聲器驅動電路沒有起作用,我用一個三極管加一個電阻將此問題解決。當聽到我做的系統(tǒng)發(fā)出定時3S的聲音時,我沖動不已,心想我成功的將該課題完成了。然而好事多磨,又一個攔路虎出現了,我發(fā)現我做的鍵盤第1
15、、3、5、列按鍵待第二次有鍵按下時自動鎖死不起作用了,我知道我的主程序有問題,最后經過認真排查我發(fā)現我將MOV A,#00H寫成了MOV A,00H ,MOV A,00H可能將00H單元的不確定數送給A顯然會引起錯誤。將MOV A,00H改為MOV A,#00H后至此我的課程設計已完滿完成。在我解決以上問題的過程中,我提高了理論分析水平,更提高了我的心理承受能力,這是我受益非淺,更堅決了我學好后續(xù)課程的信心。參考文獻1 王意崗.病房呼叫系統(tǒng)J.建筑電氣,2004(23):179-182.2 朱艷華,田行軍,李夏青.基于PL3105的病床呼叫系統(tǒng)設計J.北京石油化工學院學報,2021,172:4
16、0-43.3 鄔春明,王艷茹.基于低壓線載波技術的病床呼叫系統(tǒng)J.電子技術應用,2005,319:60-634 何立民.?單片機初級教程-單片機根底?M.北京:北京航空航天大學出版社,2006,821:2-35 李朝青.單片機原理及接口技術M.北京:北京航空航天大學出版社,20056 康華光?電子技術根底?M. 北京:高等教育出版社, 2000:17-237 康華光?電子技術根底(模擬局部)?M. 北京:高等教育出版社, 1999:112-1198 丁元杰.?單片微機原理及應用?M.北京:機械工業(yè)出版社, 1996:256-2769 何立民.?單片機應用技術選編?M.北京:北京:航空航天大學出
17、版社, 1996.21822410張培仁等.?MCS-51單片機原理與應用?M. 北京.清華大學出版社, 2003:13014511李伯成?單片機及嵌入式系統(tǒng)?M. 北京:清華大學出版社, 2005:337-34612肖金球?單片機原理與接口技術?M. 北京:清華大學出版社, 2004:153-15913王環(huán),張亞寧 ?單片機程序設計實例?M 北京:清華大學出版社, 2003:520-52414治剛.?單片機應用技術與實訓?M. 北京:清華大學出版社, 2004:130-13315胡漢才.?單片機原理及接口技術?M. 北京:清華大學出版社, 1995:111-12316徐淑華等.?單片機微機原
18、理及應用?M. 哈爾濱工業(yè)大學出版社, 1994:336-351附1 源程序代碼ORG 0000H LJMP MAIN ORG 0003H LJMP INTR_0 ORG 0030HMAIN: SETB EA ;初始化系統(tǒng),EA/EXO/IT0置位 SETB EX0 SETB IT0MAIN1: CLR P3.7 ;P3.7清零 MOV 30H,#0FFH LCALL DISPDP1: LCALL KEY LCALL DISP LJMP DP1KEY: LCALL KS JNZ K1 LCALL DELAY2 ;延時消抖 RETK1: LCALL DELAY2 JNZ K2 LJMP KEYK
19、2: MOV R2,#0FEH MOV P1,#0FFH ;使P1口置高電平 MOV R4,#00HK3: MOV P2,R2LOOP0: JB P1.0,LOOP1 ;掃描按鈕鍵盤 MOV A,#00H LJMP LOOPKLOOP1: JB P1.1,LOOP2 MOV A,#08H LJMP LOOPKLOOP2: JB P1.2,LOOP3 MOV A,#10H LJMP LOOPKLOOP3: JB P1.3,LOOP4 MOV A,#18H LJMP LOOPKLOOP4: JB P1.4,LOOP5 MOV A,#20H LJMP LOOPKLOOP5: JB P1.5,LOOP
20、6 MOV A,#28H LJMP LOOPKLOOP6: JB P1.6,LOOP7 MOV A,#30H LJMP LOOPKLOOP7: JB P1.7,NEXT MOV A,#38HLOOPK: ADD A,R4 ;移位掃描行 PUSH ACCK4: LCALL KS JNZ K4 POP ACC MOV 30H,A SETB P3.7 LCALL DELAY3 CLR P3.7 RETNEXT: INC R4 MOV A,R2 JNB ACC.7,RET0 RL A MOV R2,A LJMP K3KS: MOV P2,#0FFH MOV P1,#00H MOV A,P2 XRL A,#0FFH RET0:
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五版油氣田鉆井技術服務質量承包合同3篇
- 2025年度環(huán)保型廠房設計與施工總承包合同3篇
- 二零二四年在線教育平臺軟件全國代理銷售合同模板2篇
- 2025年度全國范圍內土地測繪技術服務合同范文3篇
- 2024版液化天然氣交易協(xié)議全文下載版B版
- 2024版運輸行業(yè)職員勞動協(xié)議樣本
- 2024年地基買賣合同附帶地基檢測及質量認證3篇
- 2025年大棚農業(yè)綠色生產技術引進合同3篇
- 2025年度綠色建筑:知識產權許可與環(huán)保建材合同3篇
- 2025年智慧能源物業(yè)工程承包及節(jié)能服務合同3篇
- 2024版塑料購銷合同范本買賣
- 【高一上】【期末話收獲 家校話未來】期末家長會
- JJF 2184-2025電子計價秤型式評價大綱(試行)
- GB/T 44890-2024行政許可工作規(guī)范
- 有毒有害氣體崗位操作規(guī)程(3篇)
- 兒童常見呼吸系統(tǒng)疾病免疫調節(jié)劑合理使用專家共識2024(全文)
- 2025屆山東省德州市物理高三第一學期期末調研模擬試題含解析
- 《華潤集團全面預算管理案例研究》
- 二年級下冊加減混合豎式練習360題附答案
- 異地就醫(yī)備案個人承諾書
- 蘇教版五年級數學下冊解方程五種類型50題
評論
0/150
提交評論