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

正文內(nèi)容

基于單片機的模擬病房呼叫系統(tǒng)設(shè)計(編輯修改稿)

2025-01-12 09:40 本頁面
 

【文章內(nèi)容簡介】 ,可連接到串行口的 TXD端。每一個時鐘信號的上升沿加到 T端時,移位寄存器移一位, 8個時鐘脈沖過后, 8位二進制數(shù)全部移入 74LS164 中。 R(第 9腳)為復位端,當 R=0時,移位寄存器各位復 0,只有當 R=1時,時鐘 脈沖才起作用。 Q1… Q8(第 36和 1013引腳)并行輸出端分別接 LED顯示器的 hg…a各段對應(yīng)的引腳上。 各模塊設(shè)計 該系統(tǒng)主要包括顯示模塊,鍵盤模塊,聲音模塊,接口電路四部分組成。 LED顯示模塊設(shè)計 主要由 74HC164和數(shù)碼管組成的 ,通過串口輸入和串口輸出把號碼顯示到數(shù)碼管上。 通過 74HC164來實現(xiàn),在程序中主要是用循環(huán)來實現(xiàn)給一個時鐘信號,輸入一個數(shù)據(jù),當有按鍵按下時,數(shù)碼管將顯示出是幾號床位上的病人呼叫 ,而且一直在顯示 ,直到有護士發(fā)現(xiàn)。 鍵盤模塊設(shè)計 四個按 鍵占用了四個 I/O口,分別接在 AT89S51單片機最小系統(tǒng) P1口的。通過不斷的掃描 I/O口是高電平還是低電平來判斷是否有病人呼叫,是通過循環(huán)實現(xiàn)的。同時還需要考慮到一些問題,例如,當有多個病人同時呼叫時,能使互不干擾。 聲音模塊設(shè)計 利用蜂鳴器來實現(xiàn),蜂鳴器報警占用了四個 I/O口, 分別接在 P2口的 .蜂鳴器如圖所示: 圖 3 蜂鳴器 接口電路設(shè)計 假設(shè)病房有 4 個床位 (要占用 8個 I/O口 ),就需要 4個數(shù)碼顯示管 ,4個74HC164(是 8位移位寄存器,利用 51單片機串行口 ,結(jié)合 74HC164為驅(qū)動的數(shù)碼管串口顯示。主要實現(xiàn)順序移動,有串行輸入口和串行輸出口,分別接在 AT89S51芯片的 , , , ,),4個按鈕 (要占用 4個 I/O口),4 個 指 示 燈 ( 要占用 4個 I/O 口 ),4 個 蜂 鳴 器 報 警()。 單片機控制線路圖 控制線路圖如圖 4所示: 圖 4 系統(tǒng)控制線路圖 3 系統(tǒng)軟件設(shè)計 系統(tǒng)總流程圖 系統(tǒng) 流程圖如圖 5所示: 3號病房鍵按下判斷是哪個病房鍵按下2號病房鍵按下程序初始化1號病房鍵按下 4號病房鍵按下數(shù)碼管顯示病房號指示燈亮蜂鳴器報警數(shù)碼管顯示病房號指示燈亮蜂鳴器報警數(shù)碼管顯示病房號指示燈亮蜂鳴器報警數(shù)碼管顯示病房號指示燈亮蜂鳴器報警 圖 5 系統(tǒng)流程圖 通過不斷地循環(huán)掃描按鍵,檢查是否有病人呼叫。 各模塊功能設(shè)計 1. 顯示模塊功能設(shè)計 當有按鍵按下時,就會調(diào)用顯示子程序,在電路圖中使用的是:串行方式,假如現(xiàn)在是 2號床位上的病人呼叫,則在數(shù)碼管上應(yīng)顯示 “2”,串行方式中,數(shù)碼管上顯示的數(shù)字是先成二進制數(shù),再一位一位地輸進去的,然后才顯示數(shù)字。這里是在模擬串口,因為該單片機中只有一個串口,而這里要用多個串口。當這段程序執(zhí)行完以后,再進入循環(huán)。十進制數(shù)與 相應(yīng)二進制數(shù)的轉(zhuǎn)換表如表 1所示。 顯示數(shù)值 dop g f e d c b a 驅(qū)動代碼( 16進制) 0 1 1 1 1 1 1 0 0 0fcH 1 0 1 1 0 0 0 0 0 60H 2 1 1 0 1 1 0 1 0 0dAH 3 1 1 1 1 0 0 1 0 0f2H 4 0 1 1 0 0 1 1 0 66H 5 1 0 1 1 0 1 1 0 B6H 表 1 轉(zhuǎn)換表 顯示子程序如下所示 : START: CLR C。病床數(shù)碼管顯示 MOV DPTR,TAB MOV A,R0 MOVC A,@A+DPTR MOV R1,9 S1: CJNE R0,1,S2 SJMP SS1 S2: CJNE R0,2,S3 SJMP SS2 S3: CJNE R0,3,S4 SJMP SS3 S4: CJNE R0,4,S1 LJMP SS4 FH1: LJMP BEGIN SS1: LCALL YS10MS JB ,FH1 SSS1: CLR TXD3 RRC A SETB TXD3 MOV RXD3,C LCALL YANSHI。833US DJNZ R1,SSS1 CLR CLR WS1: MOV A,R7 ADD A,200 MOV 31H,A SETB BC1 SETB FLAG1 LJMP TT2 FH2: LJMP BEGIN SS2: LCALL YS10MS JB ,FH2 SSS2: CLR TXD4 RRC A SETB TXD4 MOV RXD4,C LCALL YANSHI。833US DJNZ R1,SSS2 CLR CLR WS2: MOV A,R7 ADD A,200 MOV 32H,A SETB BC2 SETB FLAG2 LJMP TT3 FH3: LJMP BEGIN SS3: LCALL YS10MS JB ,FH3 SSS3: CLR TXD1 RRC A SETB TXD1 MOV RXD1,C LCALL YANSHI。833US DJNZ R1,SSS3 CLR CLR WS3: MOV A,R7 ADD A,200 MOV 33H,A SETB BC3 SETB FLAG3 LJMP TT4 FH4: LJMP BEGIN SS4: LCALL YS10MS JB ,FH4 SSS4: CLR TXD2 RRC A SETB TXD2 MOV RXD2,C LCALL YANSHI。833US DJNZ R1,SSS4 CLR CLR WS4: MOV A,R7 ADD A,200 MOV 34H,A SETB BC4 SETB FLAG4 LJMP TT1 TTI1: LJMP TTT1 2. 聲音模塊功能設(shè)計 如果有病人呼叫,即有按鍵按下,那么相應(yīng)的蜂鳴器所接的 I/O口也設(shè)置為高電平,而且每一個蜂鳴器發(fā)出的聲音是不一樣的,同時與床位號對應(yīng)的指示燈也會亮。在程序中只用一條語句即可實現(xiàn): CLR ,因為在本電路設(shè)計時,每個引腳都是低電平有效的,所以在清零時蜂鳴器才能發(fā)出聲音。 3. 鍵盤模塊功能設(shè)計 通過不斷的掃描按鍵所接的 I/O口是高電平還是低電平來判斷是否有病人呼叫,是通過循環(huán)實現(xiàn)的。同時還需要考慮到一些問題,例如,當有多個病人同時呼叫時,怎樣能使互不干擾 ,這時是通過一個標 志位來控制的。 系統(tǒng)平臺介紹 匯編語言介紹 程序設(shè)計語言可以分為:符號語言,機器語言,匯編語言,高級語言。符號語言己經(jīng)具有很多優(yōu)點,但符號語言中的每一個符號 (這里稱作助記符 )可以是用戶根據(jù)辨認或者記憶的需要自己來決定的。這樣,通用性不是很強。就是說,按某一個人的想法編寫的符號語言程序,另外一個人是無法看懂的。匯編語言克服了上述的缺點,它是在符號語言的基礎(chǔ)上發(fā)展起來的。它是針對一類(甚至幾類)計算機,抽象出來的一種符號語言并把這些符號加以統(tǒng)一規(guī)定,使得使用同類計算機的人都了解這些符號的意義,這樣,使得用匯編語言編寫的程序可以在這一類型的任何一臺計算機上使用。這就有了極大的靈活性,當然不同類型的計算機的匯編語言也不同。它們都必須由生產(chǎn)廠家提供的匯編語言來編寫。另外.匯編語言還增加了 宏指令的功能。 讓我們比較一下匯編語言和高級語言的特點。 首先,匯編語言與處理器關(guān)系密切。每種處理器都有自己的指令系統(tǒng),相應(yīng)的匯編語言也各自不同。因而匯編語言程序的通用性、可移植性較差。而高級語言與具體計算機無關(guān),高級語言程序可以在多種計算機上編譯啟執(zhí)行。 其次,匯編語言編程涉及寄存器、內(nèi)存等硬件細節(jié),程序繁瑣,調(diào)試也比較困難.而高級語言采用類似自然語言的語法,容易被掌握和使用,也不必關(guān)心諸如標志、堆棧等。 但是,匯編語言本質(zhì)上就是機器語言,它可以直接有效地控制計算機硬件,因而可以產(chǎn)生運行速度快、指令序列短 的高效率目標程序。而高級語言不易直接控制計算機的各種操作,編譯程序產(chǎn)生的目標程序龐大、程序難以優(yōu)化、運行速度慢 . 總的來說,匯編語言的主要優(yōu)點就是可以直接控制計算機硬件,可以編寫在時間和空間兩方面更有效的程序。這些優(yōu)點使得匯編語言在程序設(shè)計中占有重要的地位。是不可取代的。 但匯編語言的缺點也是明顯的,它與處理器密切相關(guān),要求程序員熟悉計算機硬件系統(tǒng),考慮許多細節(jié)問題,所以程序繁瑣,調(diào)試、維護、交流和移植困難。因此,有時可以采用高級語言和匯編語言混合編程的方法,互相取長補短,更好地
點擊復制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1