freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

畢業(yè)設(shè)計-基于at89s51單片機的多功能病床呼叫系統(tǒng)-資料下載頁

2025-11-24 19:36本頁面

【導(dǎo)讀】項目已經(jīng)由簡單到復(fù)雜,由小型系統(tǒng)到大型綜合系統(tǒng)。單片機應(yīng)用也越來越廣泛,從。路交通運輸以及樓宇自動化等,甚至目前的許多家電中都有單片機的應(yīng)用。機技術(shù)的飛速發(fā)展,單片機已逐漸發(fā)展成為一門關(guān)鍵的技術(shù)學(xué)科。獲知并處理病人的突發(fā)病況。個病床,避免了人工呼叫的不便與效果差等缺點,它是現(xiàn)代醫(yī)院必不可少的設(shè)備。及時發(fā)現(xiàn)突發(fā)病況而煩惱。本文介紹了基于AT89S51單片機的多功能病床呼叫系統(tǒng)的設(shè)計方法。主從結(jié)構(gòu),當(dāng)病床有按鍵按下時,以呼叫源為從機的AT89S51單片機對信息進行處理,后通過復(fù)位鍵撤銷報警。AT89S51是一個低功耗,高性能CMOS8位單片機,用其設(shè)計。的電路具有性能可靠,使用方便的優(yōu)點。

  

【正文】 0。 TL1 = 0xf0。 TR1 = 1。 JS = 0。 LED1 = 1。LED2 = 0。LED3 = 1。LED4 = 0。LED5 = 1。LED6 = 0。LED7 = 1。LED8 = 0。 P2 = 0x3f。 while(1) { while(RI==0) 。 RI = 0。 desplay()。 cemp = P2。 while(1) { 18 P2=cemp。 BEEP = 0。 delays()。 P2 = 0x00。 BEEP = 1。 delays()。 if(RI == 1)break。 } } } 床號顯示程序 void desplay(void) { switch(SBUF) { case 0x56: P2 = 0x06。P0 = SBUF 。break。 case 0x59: P2 = 0x5b。P0 = SBUF 。break。 case 0x65: P2 = 0x4f。P0 = SBUF 。break。 case 0x95: P2 = 0x66。P0 = SBUF 。break。 } } 延時 程序 ( 1) 1ms 的延時 void key_delay(void) { unsigned char n, m。 for (n = 7。 n 0。 n) for (m = 70。 m 0。 m)。 } ( 2) 1s 的延時 void delays(void) { unsigned char n, m,k,i。 for (i = 5。 i 0。 i) for (k = 4。 k 0。 k) 19 for (n = 116。 n 0。 n) for (m = 172。 m 0。 m)。 } 4 應(yīng)用軟件及程序語言介紹 PROTEL 介紹 PROTEL 是 PORTEL 公司在 80 年代末推出的 EDA 軟件,在電子行業(yè)的 CAD軟件中,它當(dāng)之無愧地排在眾多 EDA 軟件的前面,是電子設(shè)計者的首選軟件,它較早就在國內(nèi)開始使用,在國內(nèi)的普及率也最高,有些高校的電子專業(yè)還專門開設(shè)了課程來學(xué)習(xí)它,幾乎所有的電子公司都要用到它,許多大公司在招聘電子設(shè)計人才時在其條件欄上常會寫著要求會使用 PROTEL。早期的 PROTEL 主要作為印制板自動布線工具使用,運行在 DOS環(huán)境,對 硬件的要求很低,在無硬盤 286 機的 1M 內(nèi)存下就能運行,但它的功能也較少,只有電原理圖繪制與印制板設(shè)計功能,其印制板自動布線的布通率也低,而現(xiàn)今的 PROTEL 已發(fā)展到 PROTEL99(網(wǎng)絡(luò)上可下載到它的測試板),是個龐大的 EDA 軟件,完全安裝有 200 多 M,它工作在 WINDOWS95 環(huán)境下,是個完整的板級全方位電子設(shè)計系統(tǒng),它包含了電原理圖繪制、模擬電路與數(shù)字電路混合信號仿真、多層印制電路板設(shè)計(包含印制電路板自動布線)、可編程邏輯器件設(shè)計、圖表生成、電子表格生成、支持宏操作等功能,并具有 Client/Server(客戶 /服務(wù)器)體系結(jié)構(gòu),同時還兼容一些其它設(shè)計軟件的文件格式,如 ORCAD, PSPICE, EXCEL 等,其多層印制線路板的自動布線可實現(xiàn)高密度 PCB的 100%布通率。在國內(nèi) PROTEL軟件較易買到,有關(guān) PROTEL軟件和使用說明的書也有很多,這為它的普及提供了基礎(chǔ)。 Keil uVision3 介紹 系統(tǒng)概述 Keil C51 是美國 Keil Software 公司出品的 51 系列兼容單片機 C 語言軟件開發(fā)系統(tǒng),與匯編相比, C 語言在功能上、結(jié)構(gòu)性、可讀性、可維護性上有明顯的優(yōu)勢,因而易學(xué)易用。 用過匯編語言后再使用 C 來開發(fā),體會更加深刻。 Keil C51 軟件提供豐富的庫函數(shù)和功能強大的集成開發(fā)調(diào)試工具,全 Windows 界面。另外重要的一點,只要看一下編譯后生成的匯編代碼,就能體會到 Keil C51 生成的目標代碼效率非常之高,多數(shù)語句生成的匯編代碼很緊湊,容易理解。在開發(fā)大型軟件時更能體現(xiàn)高級語言的優(yōu)勢。下面詳細介紹 Keil C51開發(fā)系統(tǒng)各部分功能和使用。 C51 單片機軟件開發(fā)系統(tǒng)的整體結(jié)構(gòu) C51 工具包的整體結(jié)構(gòu),如圖 (1)所示,其中 uVision 與 Ishell 分別是 C51 for Windows 和 for Dos 的集成開發(fā)環(huán)境 (IDE),可以完成編輯、編譯、連接、調(diào)試、仿真等整個開發(fā)流程。開發(fā)人員可用 IDE 本身或其它編輯器編輯 C或匯編源文件。然后分別由 C51 及 A51編譯器編譯生成目標文件 (.OBJ)。目標文件可由 LIB51 創(chuàng)建生成庫文件,也可以與庫文件一起經(jīng) L51 連接定位生成絕對目標文件 (.ABS)。 ABS 文件由 OH51 20 轉(zhuǎn)換成標準的 Hex 文件,以供調(diào)試器 dScope51 或 tScope51 使用進行源代碼級調(diào)試,也可由仿真器使用直接對目標板進行調(diào)試,也可以直接寫入程序存貯器如 EPROM 中。 C 語言 介紹 C 語言一種計算機程序設(shè)計語言。它既具有高級語言的特點,又具有匯編語言的特點。它可以作為工作系統(tǒng)設(shè)計語言,編寫系統(tǒng)應(yīng)用程序,也可以作為應(yīng)用程序設(shè)計語言,編寫不依賴計算機硬件的應(yīng)用程序。因此,它的應(yīng)用范圍廣泛,不僅僅是在軟件開發(fā)上,而且各類科研都需要用到 C語言,具體應(yīng)用比如單片機以及嵌入式系統(tǒng)開發(fā)。 C 語言發(fā)展如此迅速,而且成為最受歡迎的語言之一,主要因為它具有強大的功能。許多著名的系統(tǒng)軟件,如 DBASE Ⅳ都是由 C 語言編寫的。用 C 語言加上一些匯編語言子程序,就更能顯示 C 語言的優(yōu)勢了,像 PC DOS 、 WORDSTAR 等就是用這種方法編寫的。 歸納起來 C 語言具有下列特點: ( 1) C 是中級語言。它把高級語言的基本結(jié)構(gòu)和語句與低級語言的實用性結(jié)合起來。 C 語言可以像匯編語言一樣對位、字節(jié)和地址進行操作, 而這三者是計算機最基本的工作單元。 ( 2) C 是結(jié)構(gòu)式語言。結(jié)構(gòu)式語言的顯著特點是代碼及數(shù)據(jù)的分隔化,即程序的各個部分除了必要的信息交流外彼此獨立。這種結(jié)構(gòu)化方式可使程序?qū)哟吻逦阌谑褂?、維護以及調(diào)試。 C 語言是以函數(shù)形式提供給用戶的,這些函數(shù)可方便的調(diào)用,并具有多 種循環(huán)、條件語句控制程序流向,從而使程序完全結(jié)構(gòu)化。 ( 3) C 語言功能齊全。具有各種各樣的數(shù)據(jù)類型,并引入了指針概念,可使程序效率更高。另外 C語言也具有強大的圖形功能,支持多種顯示器和驅(qū)動器。而且計算功能、邏輯判斷功能也比較強大,可以實現(xiàn)決策目的的游戲。 ( 4) C 語言適用范圍大。適合于多種操作系統(tǒng),如 Windows、 DOS、 UNIX 等等;也適用于多種機型。 C 語言對編寫需要硬件進行操作的場合,明顯優(yōu)于其它解釋型高級語言,有一些大型應(yīng)用軟件也是用 C 語言編寫的。 C 語言具有繪圖能力強,可移植性,并具備很強的數(shù)據(jù)處理 能力,因此適于編寫系統(tǒng)軟件,三維,二維圖形和動畫。它是數(shù)值計算的高級語言。 ( 5) C 語言文件由數(shù)據(jù)序列組成,可以構(gòu)成二進制文件或文本文件 。 5 結(jié)論 采用單 片機 AT89S51設(shè)計的 多功能 病床呼叫系統(tǒng) ,主要由主、從機 構(gòu)成,并通過傳輸芯片 MAX485為主的通信 電路 進行傳輸,設(shè)計 結(jié)構(gòu)簡單、成本低、可靠性高、布線施工方便、易于維護 ,更重要的 是 能及時讓病人與醫(yī)護人員進行 信息溝通, 為醫(yī)護人員的醫(yī)護管理帶來了極大的方便。 因此 ,該病床呼叫系統(tǒng)具有較高的實用價值。 21 參考文獻 [1] 陳尚松、雷加、郭慶 . 《 電子測量與儀器 》 (第 2版) .北京 :電子工業(yè)出版社 ,2021 [2] 趙茂泰 . 《 智能儀器原理及應(yīng)用 》 (第 3版) .北京 :電子工業(yè)出版社 ,2021 [3] 喻宗泉 , 喻晗 , 李建民 . 《 單片機原理與應(yīng)用技術(shù) 》 .西安 :電子科技大學(xué)出版社 ,2021 [4] 陽憲惠 . 《 現(xiàn)場總線技術(shù)及其應(yīng)用 》 (第 2版) .北京 :清華大學(xué)出版社 ,2021 [5] 張國雄 . 《 測控電路 》 (第 3版) .北京 :機械工業(yè)出版社, 2021 [6] 江國強 . 《 新編數(shù)字邏輯電路 》 .北京 :郵電大學(xué)出版社, 2021 [7] 趙亮 , 候國銳 .《單片機的 C語言編程與實例》 [M].人 民郵電出版社 ,2021 22 附 件 從機 PCB 和程序: 23 include define uchar unsigned char sbit key1 = P1^1 。 sbit key2 = P1^2 。 sbit key3 = P1^3 。 sbit key4 = P1^4 。 sbit LED1 = P2^0 。 sbit LED2 = P2^1 。 sbit LED3 = P2^2 。 sbit LED4 = P2^3 。 sbit FS = P3^5 。 uchar temp 。 void key11(void)。 void key12(void)。 void key13(void)。 void key14(void)。 void key_delay(void) { unsigned char n, m。 for (n = 7。 n 0。 n) for (m = 70。 m 0。 m)。 24 } void key11(void) { if(key1 == 0) { key_delay()。 if(key1 == 0) { LED1 = 0。 temp = 0x56。 SBUF = temp。 while(TI==0)。 TI = 0。 } while(key1 == 0) 。 FS = 1。 } } void key12(void) { if(key2 == 0) { key_delay()。 if(key2 == 0) { LED2 = 0。 temp = 0x59。 SBUF = temp。 while(TI==0)。 TI = 0。 } while(key2 == 0) 。 FS = 1。 } } void key13(void) { if(key3 == 0) { key_delay()。 if(key3 == 0) { 25 LED3 = 0。 temp = 0x65。 SBUF = temp。 while(TI==0)。 TI = 0。 } while(key3 == 0) 。 FS = 1。 } } void key14(void) { if(key4 == 0) { key_delay()。 if(key4 == 0) { LED4 = 0。 temp = 0x95。 SBUF = temp。 while(TI==0)。 TI = 0。 } while(key4 == 0) 。 FS = 1。 } } void main(void) { SCON = 0x40。 TMOD = 0x20。 TH1 = 0xf0。 TL1 = 0xf0。 TR1 = 1。 LED1 = 1。LED2 = 1。LED3 = 1。LED4 = 1。 while(1) { key11()。 key12()。 key13()。 key14()。 } 26 } 主機 PCB 和程序: include define uchar unsigned char sbit LED1 = P0^0 。 sbit LED2 = P0^1 。 sbit LED3 = P0^2 。 sbit LED4 = P0^3 。 sbit LED5 = P0^4 。 sbit LED6 = P0^5 。 sbit LED7 = P0^6 。 sbit LED8 = P0^7 。 sbit BEEP = P1^2。 sbit JS = P3^5 。 void desplay(void)。 27 void delays(void) { unsigned char n, m,k,i。 for (i = 5。 i 0。 i) for (k = 4。 k 0。 k) for (n = 116。 n 0。 n) for (m = 172。 m 0。 m)。 } void desplay(void) { switch(SBUF) { case 0x56: P2 = 0x06。P0 = SBUF 。break。 case 0x59: P2 = 0x5b。P0 = SBUF 。break。 case 0x65: P2 = 0x4f。P0 = SBUF 。break。 case 0x95: P2 = 0x66。P0 = SBUF 。break。 } } void main(void) { uchar cemp。 SCON = 0x50。 TMOD = 0x20。 TH1 = 0xf0。 TL1 = 0xf0。 TR1 = 1。 JS = 0。 LED1 = 1。LED2 = 0。LED3 = 1。LED4 = 0。LED5 = 1。LED6 = 0。LED7 = 1。LED8 = 0。 P2 = 0x3f。 while(1) { while(RI==0) 。 RI = 0。 desplay()。 cemp = P2。 while(1) { P2=cemp。 BEEP = 0。 delays()。 P2 = 0x00。 BEEP = 1。 delays()。 28 if(RI == 1)break。 } } }
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1