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

正文內(nèi)容

基于89s51單片機(jī)的無(wú)線病房呼叫系統(tǒng)設(shè)計(jì)-文庫(kù)吧資料

2025-06-15 13:38本頁(yè)面
  

【正文】 率。 聯(lián)機(jī)在線調(diào)試1啟動(dòng)運(yùn)行環(huán)境打開(kāi)試驗(yàn)機(jī)電源,雙擊桌面上的LCA51軟件的圖標(biāo),運(yùn)行LCA51軟件。窗口(W) 選擇或改變當(dāng)前活動(dòng)窗口及窗口排列方式。設(shè)置(S) 包括AEDK實(shí)驗(yàn)機(jī)型號(hào)、通訊口、單文件編譯器/連接器、環(huán)境參數(shù)等的設(shè)置。調(diào)試(B) 包括加載目標(biāo)文件、單步、斷點(diǎn)、全速執(zhí)行等調(diào)試命令。工程(P) 和工程有關(guān)的操作,如打開(kāi)、關(guān)閉、保存、設(shè)置等工程操作。查看(V) 改變LCA51的工作界面顯示。在LCA51主菜單欄上有11個(gè)主菜單,它們分別如下:文件(F) 和文件有關(guān)的操作,如打開(kāi)、關(guān)閉、打印等文件操作。菜單比較容易掌握,用戶可以通過(guò)閱讀菜單項(xiàng),直接掌握每個(gè)菜單命令的具體功能。注意:在調(diào)試狀態(tài),當(dāng)對(duì)話窗口變?yōu)椴换顒?dòng)窗口時(shí),要使實(shí)驗(yàn)機(jī)仍在監(jiān)控符提示狀態(tài)下,否則,PC機(jī)會(huì)和實(shí)驗(yàn)機(jī)失去通訊。相應(yīng)命令在右鍵菜單中。數(shù)據(jù)窗口數(shù)據(jù)窗口中成批顯示實(shí)驗(yàn)機(jī)相應(yīng)存儲(chǔ)區(qū)域的整塊數(shù)據(jù)內(nèi)容。用戶可以添加、刪除、修改、刷新觀察項(xiàng)。輸出窗口輸出窗口顯示用戶編譯連接過(guò)程中的輸出信息,用戶雙擊某條編譯出錯(cuò)信息提示即可直接定位到源文件的對(duì)應(yīng)行。沒(méi)有打開(kāi)工程時(shí),該頁(yè)面窗口為空。工作區(qū)窗口工作區(qū)窗口有兩個(gè)頁(yè)面窗口。這些文件都保存在LCA51安裝目錄下。用戶可以自定義各種類型文本的顏色和不同語(yǔ)言的關(guān)鍵詞。該編輯器不受文件大小的限制,允許無(wú)限的撤銷/重復(fù)功能。主界面大致如圖41所示。 LCA51軟件簡(jiǎn)介L(zhǎng)CA51軟件是集編輯、編譯/連接、加載、調(diào)試等為一體的集成開(kāi)發(fā)環(huán)境(IDE)。由干硬件電路變化很多,不同類型的電路可能出現(xiàn)的問(wèn)題也不一樣,所以沒(méi)有固定的程序可以投用,所以,在該系統(tǒng)中,首先通過(guò)了仔細(xì)地推敲系統(tǒng)原理,確認(rèn)無(wú)誤;其次對(duì)照設(shè)計(jì)圖紙查印制電路板,看是否有粘接等工藝現(xiàn)象;最后,檢查外圍連接是否有誤,通過(guò)這幾個(gè)方面的反復(fù)調(diào)試,可確保電路板的無(wú)誤性。由于單片機(jī)的運(yùn)行速度很快其他的指令執(zhí)行時(shí)間可以忽略不計(jì)。YANSHI子程序中,210*2=420,所以延時(shí)為420 us。我們可以知道具體每條指令的周期數(shù),這樣我們就可以通過(guò)指令的執(zhí)行條數(shù)來(lái)確定1秒的時(shí)間。 相應(yīng)的程序代碼為:(1)BEGIN: MOV TMOD,10H ;定時(shí)器/計(jì)數(shù)器方式控制 MOV TH1,3CH MOV TL1,0B0H SETB ET1 ;將所指位置1 SETB TR1 ;ET1:定時(shí)器1(T1)的溢出中斷允許位;TR1:T1的運(yùn)行控制位,置1表示啟動(dòng)(2)中斷服務(wù)程序:DSD: MOV TH1, 3CH MOV TL1, 0B0H INC R7 ;R7的值給了A,也是為了保證報(bào)警時(shí)間的準(zhǔn)確性 CLR TF0 ;定時(shí)器0的溢出中斷標(biāo)志位 RETIMCS51的工作頻率為212MHZ,我們選用的8031單片機(jī)的工作頻率為12MHZ。因此,我們可以把計(jì)數(shù)器記滿為零所需的計(jì)數(shù)值設(shè)定為C和計(jì)數(shù)初值設(shè)定為T(mén)C 可得到如下計(jì)算通式:TC=MC式中,M為計(jì)數(shù)器模值,該值和計(jì)數(shù)器工作方式有關(guān)。定時(shí)器工作時(shí)必須給計(jì)數(shù)器送計(jì)數(shù)器初值,這個(gè)值是送到TH和TL中的。初始貨的步驟一般如下: 確定工作方式(即對(duì)TMOD賦值); 預(yù)置定時(shí)或計(jì)數(shù)的初值(可直接將初值寫(xiě)入TH0、TL0或THTL1); 根據(jù)需要開(kāi)放定時(shí)器/計(jì)數(shù)器的中斷(直接對(duì)IE位賦值); 啟動(dòng)定時(shí)器/計(jì)數(shù)器(若已規(guī)定用軟件啟動(dòng),則可把TR0或TR1置“1”;若已規(guī)定由外中斷引腳電平啟動(dòng),則需給外引腳步加啟動(dòng)電平。例如:執(zhí)行“CLR TF0”后則清定時(shí)器0的溢出;執(zhí)行“SETB TR1”后可啟動(dòng)定時(shí)器1開(kāi)始工作(當(dāng)然前面還要設(shè)置方式定)。 TCON中低4位與中斷有關(guān),我們將在下節(jié)課講中斷時(shí)再給予講解。 IE0:外部中斷0請(qǐng)求標(biāo)志。 IE1:外部中斷1請(qǐng)求標(biāo)志。 TR0:定時(shí)器0運(yùn)行控制位。 TF0:定時(shí)器0溢出標(biāo)志。由軟件清“0”關(guān)閉定時(shí)器1。進(jìn)入中斷服務(wù)程序后,由硬件自動(dòng)清“0”,在查詢方式下用軟件清“0”。 各位定義如下: TF1:定時(shí)器1溢出標(biāo)志位。 TCON的格式如下圖所示。 M0、M1——方式選擇功能 由于有2位,因此有4種工作方式M1M0 工作方式 計(jì)數(shù)器模式 TMOD(設(shè)置定時(shí)器模式) 0 0 方式0 13位計(jì)數(shù)器 TMOD=0x00 0 1 方式1 16位計(jì)數(shù)器 TMOD=0x01 1 0 方式2 自動(dòng)重裝8位計(jì)數(shù)器 TMOD=0x02 1 1 方式3 T0分為2個(gè)8位計(jì)數(shù)器,T1為波特率發(fā)生器 TMOD=0x03定時(shí)器/計(jì)數(shù)器控制寄存器TCON在特殊功能寄存器中,字節(jié)地址為88H 格式如圖32,位地址(由低位到高位)為88H一8FH,由于有位地址,十分便于進(jìn)行位操作。 GATE=0時(shí),僅由TR0,TR1置位分別啟動(dòng)定時(shí)器T0、T1。 GATE=1時(shí),由外部中斷引腳INT0、INT1和控制寄存器的TR0,TR1來(lái)啟動(dòng)定時(shí)器。 方式寄存器TMOD方式寄存器TMOD是一個(gè)逐位定義的8位寄存器,但只能使用字節(jié)尋址的寄存器,字節(jié)地址為89H。 EA=1 時(shí)所有中斷請(qǐng)求均被開(kāi)放。對(duì)于非屏蔽中斷,用戶不能用軟件方法加以禁止,一旦有中斷申請(qǐng),CPU 將根據(jù)自然優(yōu)先級(jí)予以響應(yīng)。833US DJNZ R1,SSS3 CLR CLR WS3: MOV A,R7 ADD A,200 MOV 33H,A SETB BC3 SETB FLAG3 LJMP TT4FH4: LJMP BEGINSS4: LCALL YS10MS JB ,FH4SSS4: CLR TXD2 RRC A SETB TXD2 MOV RXD2,C LCALL YANSHI。833US DJNZ R1,SSS1 CLR CLR WS1: MOV A,R7 ADD A,200 MOV 31H,A SETB BC1 SETB FLAG1 LJMP TT2FH2: LJMP BEGINSS2: LCALL YS10MS JB ,FH2SSS2: CLR TXD4 RRC A SETB TXD4 MOV RXD4,C LCALL YANSHI。表31 轉(zhuǎn)換表顯示數(shù)值dop g f e d c b a 驅(qū)動(dòng)代碼(16進(jìn)制)01 1 1 1 1 1 0 00fcH1 0 1 1 0 0 0 0 060H2 1 1 0 1 1 0 1 00dAH3 1 1 1 1 0 0 1 00f2H4 0 1 1 0 0 1 1 066H5 1 0 1 1 0 1 1 0B6H顯示子程序如下所示:START: CLR C。當(dāng)這段程序執(zhí)行完以后,再進(jìn)入循環(huán)。 顯示程序設(shè)計(jì)當(dāng)有按鍵按下時(shí),就會(huì)調(diào)用顯示子程序,在電路圖中使用的是:串行方式,假如現(xiàn)在是2號(hào)床位上的病人呼叫,則在數(shù)碼管上應(yīng)顯示“2”,串行方式中,數(shù)碼管上顯示的數(shù)字是先成二進(jìn)制數(shù),再一位一位地輸進(jìn)去的,然后才顯示數(shù)字。 報(bào)警程序設(shè)計(jì)如果有病人呼叫,即有按鍵按下,那么相應(yīng)的蜂鳴器所接的I/O口也設(shè)置為高電平,而且每一個(gè)蜂鳴器發(fā)出的聲音是不一樣的。同時(shí)還需要考慮到一些問(wèn)題,例如,當(dāng)有多個(gè)病人同時(shí)呼叫時(shí),怎樣能使互不干擾,這時(shí)是通過(guò)一個(gè)標(biāo)志位來(lái)控制的。833US DJNZ R1,A3 MOV A,0FCH MOV R1,9A4: CLR TXD2 RRC A SETB TXD2 MOV RXD2,C LCALL YANSHI。833US小段延時(shí) DJNZ R1,A1 MOV A,0FCH MOV R1,9A2: CLR TXD4 RRC A SETB TXD4 MOV RXD4,C LCALL YANSHI。下面為串口送數(shù)過(guò)程 RRC A。 0串口代碼 MOV R1,9。清除4個(gè)標(biāo)志位 CLR FLAG2 CLR FLAG3 CLR FLAG4 MOV DPTR,TAB。開(kāi)定時(shí)器1中斷 SETB TR1。設(shè)置定時(shí)器為定時(shí)器1方式1 MOV TH1,3CH。 初始化程序主程序初始化,并使數(shù)碼管全顯示0 。例如開(kāi)發(fā)最新的處理器程序時(shí)。例如計(jì)算機(jī)系統(tǒng)頻繁調(diào)用的子程序、動(dòng)態(tài)鏈接庫(kù)等。,程序要直接控制硬件。匯編語(yǔ)言生要應(yīng)用場(chǎng)合有以下幾種:,或者只能占用較小的存儲(chǔ)客量。但匯編語(yǔ)言的缺點(diǎn)也是明顯的,它與處理器密切相關(guān),要求程序員熟悉計(jì)算機(jī)硬件系統(tǒng),考慮許多細(xì)節(jié)問(wèn)題,所以程序繁瑣,調(diào)試、維護(hù)、交流和移植困難。這些優(yōu)點(diǎn)使得匯編語(yǔ)言在程序設(shè)計(jì)中占有重要的地位。但是,匯編語(yǔ)言本質(zhì)上就是機(jī)器語(yǔ)言,它可以直接有效地控制計(jì)算機(jī)硬件,因而可以產(chǎn)生運(yùn)行速度快、指令序列短的高效率目標(biāo)程序。而高級(jí)語(yǔ)言與具體計(jì)算機(jī)無(wú)關(guān),高級(jí)語(yǔ)言程序可以在多種計(jì)算機(jī)上編譯啟執(zhí)行。每種處理器都有自己的指令系統(tǒng),相應(yīng)的匯編語(yǔ)言也各自不同。讓我們比較一下匯編語(yǔ)言
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1