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

正文內(nèi)容

基于單片機(jī)的電梯控制系統(tǒng)畢業(yè)論文(編輯修改稿)

2024-07-24 20:39 本頁面
 

【文章內(nèi)容簡介】 (外部數(shù)據(jù)存儲(chǔ)器寫選通) /RD(外部數(shù)據(jù)存儲(chǔ)器讀選通) RST:復(fù)位輸入。當(dāng)振蕩器工作時(shí),RST 引腳出現(xiàn)兩個(gè)機(jī)器周期以上高電平將使單片機(jī)復(fù)位。WDT 溢出將使該引腳輸出高電平,設(shè)置 SFR AUXR的 DISRTO 位(地址 8EH)可打開或關(guān)閉該功能。DISRTO 位缺省為 RESET輸出高電平打開狀態(tài)。ALE/ (/PROG):當(dāng)訪問外部程序存儲(chǔ)器或數(shù)據(jù)存儲(chǔ)器時(shí),ALE(地址鎖存允許)輸出脈沖用于鎖存地址的低 8 位字節(jié)。即使不訪問外部存儲(chǔ)器,ALE 仍以時(shí)鐘振蕩頻率的 1/6 輸出固定的正脈沖信號(hào),因此它可對(duì)外輸出時(shí)鐘或用于定時(shí)目的。要注意的是:每當(dāng)訪問外部數(shù)據(jù)存儲(chǔ)器時(shí)將跳過一個(gè) ALE 脈沖。對(duì) Flash 存儲(chǔ)器編程期間,該引腳還用于輸入編程脈沖(/PROG) 。如有必要,可通過對(duì)特殊功能寄存器(SFR)區(qū)中的 8EH 單元的 D0 位置位,可禁止 ALE 操作。該位置位后,只有一條 MOVX 和 MOVC 指令 ALE 才會(huì)被激活。此外,該引腳會(huì)被拉高,單片機(jī)執(zhí)行外部程序時(shí),應(yīng)設(shè)置 ALE 無效。/PSEN:程序存儲(chǔ)允許(/PSEN)輸出是外部程序存儲(chǔ)器的讀選通信號(hào),當(dāng) AT89S51 由外部程序存儲(chǔ)器取指令(或數(shù)據(jù))時(shí),每個(gè)機(jī)器周期兩次PSEN 有效,即輸出兩個(gè)脈沖。當(dāng)訪問外部數(shù)據(jù)存儲(chǔ)器,沒有兩次有效的/PSEN 信號(hào)。運(yùn)城學(xué)院計(jì)算機(jī)科學(xué)與技術(shù)系畢業(yè)論文第 10 –頁 共 33 頁EA/VPP:外部訪問允許。欲使 CPU 僅訪問外部程序存儲(chǔ)器(地址為0000H—FFFFH) ,EA 端必須保持低電平(接地) 。需注意的是:如果加密位 LB1 被編程,復(fù)位時(shí)內(nèi)部會(huì)鎖存 EA 端狀態(tài)。如 EA 端為高電平(接 Vcc端) ,CPU 則執(zhí)行內(nèi)部程序存儲(chǔ)器中的指令。Flash 存儲(chǔ)器編程時(shí),該引腳加上+12V 的編程電壓 Vpp。XTAL1:振蕩器反相放大器及內(nèi)部時(shí)鐘發(fā)生器的輸入端。XTAL2:振蕩器反相放大器的輸出端。 顯示模塊顯示電路采用了 1 個(gè) LED 數(shù)碼管,單片機(jī) I/O 的應(yīng)用最典型的是通過I/O 口與 7 段 LED 數(shù)碼管構(gòu)成顯示電路。7 段 LED 數(shù)碼管,則在一定形狀的絕緣材料上,利用單只 LED 組合排列成“8”字型的數(shù)碼管,分別引出它們的電極,點(diǎn)亮相應(yīng)的點(diǎn)劃來顯示出 09 的數(shù)字。LED 數(shù)碼管根據(jù) LED的接法不同分為共陰和共陽兩類,了解 LED 的這些特性,對(duì)編程是很重要的。因?yàn)椴煌愋偷臄?shù)碼管,除了它們的硬件電路有差異外,編程方法也是不同的。將多只 LED 的陰極連在一起即為共陰式,而將多只 LED 的陽極連在一起即為共陽式。以本設(shè)計(jì)共陰式為例,如把陰極接地,在相應(yīng)段的陽極接上正電源,該段即會(huì)發(fā)光。當(dāng)然,LED 的電流通常較小,一般均需在回路中接上限流電阻。假如我們將b和c段接上正電源,其它端接地或懸空,那么b和c段發(fā)光,此時(shí),數(shù)碼管顯示將顯示數(shù)字“1” 。而將a、b、d、e和g段都接上正電源,其它引腳懸空,此時(shí)數(shù)碼管將顯示“2” 。 圖 LED 數(shù)碼管 復(fù)位開關(guān)模塊MCS51 單片機(jī)的復(fù)位是靠外部電路實(shí)現(xiàn)的。MCS51 單片機(jī)工作之后,只要在它的 RST 引線上加載 10ms 以上的高電平,單片機(jī)就能有效地復(fù)位。MCS51 單片機(jī)通常采用上電自動(dòng)復(fù)位和按鍵復(fù)位兩種方式。最簡單的復(fù)位電路如下圖:模擬電梯控制系統(tǒng)設(shè)計(jì)第 11 –頁 共 33 頁 圖 復(fù)位開關(guān)上電瞬間,RC 電路充電,RST 引線出現(xiàn)正脈沖,只要 RST 保持 10ms 以上的高電平,就能使單片機(jī)有效的復(fù)位。在應(yīng)用系統(tǒng)中,有些外圍芯片也需要復(fù)位。如果這些芯片復(fù)位端的復(fù)位電平與單片機(jī)的復(fù)位電平的要求一致,則可以將復(fù)位信號(hào)與之相連。 振蕩器電路模塊MCS51 單片機(jī)內(nèi)部的振蕩電路是一個(gè)增益反相放大器,引線 XTAL1和 XTAL2 分別為反向振蕩放大器的輸入及內(nèi)部時(shí)鐘工作電路的輸入和來自反向振蕩器的輸出,該反向放大器可以配置為片內(nèi)振蕩器。單片機(jī)內(nèi)部雖然有振蕩電路,但要形成時(shí)鐘,外部還需要附加電路。石英晶體振蕩和陶瓷振蕩均可采用。輸入至內(nèi)部時(shí)鐘信號(hào)要通過一個(gè)二分頻觸發(fā)器,因此對(duì)外部時(shí)鐘信號(hào)的脈寬無任何要求,但必須保證脈沖的高低電平要求的寬度。51 單片機(jī)的時(shí)鐘產(chǎn)生方式有兩種,分別為:內(nèi)部時(shí)鐘方式和外部時(shí)鐘方式。利用其內(nèi)部的振蕩電路 XTAL1 和 XTAL2 引線上外接定時(shí)元件,內(nèi)部振蕩電路便產(chǎn)生自激振蕩,用示波器可以觀察到 XTAL2 輸出的時(shí)鐘信號(hào)。在MCS51 單片機(jī)一般常用內(nèi)部時(shí)鐘方式,也就是在 XTAL1 和 XTAL2 之間連接晶體振蕩器與電容構(gòu)成穩(wěn)定的自激振蕩器,晶體和電容決定了單片機(jī)的工作時(shí)間精度為 1 微秒。晶體可在 之間選擇。MCS51 單片機(jī)在通常應(yīng)用情況下,使用振蕩頻率為 6MHZ 的石英晶體,而 12MHZ 頻率的晶體主要是在高速串行通信情況下才使用,在這里我用的是 12MHZ 石英晶體。對(duì)電容無嚴(yán)格要求,但它的取值對(duì)振蕩頻率輸出的穩(wěn)定性、大小及振蕩電路起振蕩速度有一點(diǎn)影響。C1 和 C2 可在 20100PF 之間取值,一般情況取 30PF。外部時(shí)鐘方式是把外部振蕩信號(hào)源直接接入 XTAL1 或XTAL2。由于 XTAL2 邏輯電平不是 TTL 的,所以還要接一個(gè)上拉電阻。 程序下載模塊 該模塊完成的功能是把源程序代碼下載到 AT89S51 芯片中,它需要和運(yùn)城學(xué)院計(jì)算機(jī)科學(xué)與技術(shù)系畢業(yè)論文第 12 –頁 共 33 頁微機(jī)上的 ISP 下載器軟件配合使用來完成這樣的功能。ISP 為在線編程接口,J2 為標(biāo)準(zhǔn) 10P JTAG 下載接口。ISP 在線編程接口為 89S51 單片機(jī)提供了方便的在線編程方法。使用時(shí)將 ISP 下載線一端與 PC 并口相連接,一端與 ISP 接口相連,使用 ISP 下載軟件即可實(shí)現(xiàn)MCU 在線編程。下載線插接說明:兩排十針下載口, 1 號(hào)引腳的邊上有一個(gè)小方框;下載線的凸口為正方向,凸口的右側(cè)邊的第一個(gè)插孔為 1 號(hào)引腳,這一點(diǎn)一定要切記,不然的話程序下載不進(jìn)去。 設(shè)計(jì)電路及連線 圖 電路連接圖 模擬電梯控制系統(tǒng)設(shè)計(jì)第 13 –頁 共 33 頁 第三章 軟件設(shè)計(jì) 匯編語言簡介匯編語言是單片機(jī)程序設(shè)計(jì)語言的重要形式,也是當(dāng)今單片機(jī)開發(fā)人員進(jìn)行程序開發(fā)最常用的語言形式。匯編語言是一種用來替代機(jī)器語言進(jìn)行程序設(shè)計(jì)的語言。匯編語言的特點(diǎn)是每一條指令都給出了助記符。由于助記符用英文縮寫來描述指令的特征,因此它不但便于記憶,也便于理解和分類。匯編語言源程序中的每條語句可以有多項(xiàng)構(gòu)成,其格式如下:[標(biāo)號(hào)]:操作碼助記符 [第一操作數(shù)] [,第二操作數(shù)] [,第三操作數(shù)] [;注釋] 其中,帶方括號(hào)[ ]的部分為可選項(xiàng)。在單片機(jī)系統(tǒng)設(shè)計(jì)中,程序設(shè)計(jì)是重要的一環(huán),它的質(zhì)量直接影響到整個(gè)系統(tǒng)的功能,用匯編語言進(jìn)行程序設(shè)計(jì)的過程大致可以分為以下幾個(gè)步驟:(1) 明確課題對(duì)程序功能、運(yùn)算精度、執(zhí)行速度等方面的要求及硬件條件。(2) 把復(fù)雜問題分解為若干個(gè)模塊,確定各模塊的處理方法,畫出程序流程圖。對(duì)復(fù)雜問題可分別畫出分模塊流程圖和總的流程圖。(3) 存儲(chǔ)器資源分配,如各程序段的存放地址、數(shù)據(jù)區(qū)地址、工作單元分配等。(4) 編制程序,根據(jù)程序流程圖精心選擇合適的指令和尋址方式來編制源程序。(5) 對(duì)程序進(jìn)行匯編、調(diào)試和修改。將編制好的源程序進(jìn)行匯編,并進(jìn)行目標(biāo)程序、檢查修改程序中的錯(cuò)誤,對(duì)程序運(yùn)行結(jié)果進(jìn)行分析,直到正確為止。運(yùn)城學(xué)院計(jì)算機(jī)科學(xué)與技術(shù)系畢業(yè)論文第 14 –頁 共 33 頁 流程圖設(shè)計(jì) 圖 主程序流程圖初始化按鍵查詢1 層按鍵按下2 層按鍵按下5 層按鍵按下6 層按鍵按下3 層按鍵按下7 層按鍵按下4 層按鍵按下8 層按鍵按下對(duì)應(yīng)中斷程序模擬電梯控制系統(tǒng)設(shè)計(jì)第 15 –頁 共 33 頁 該圖為電梯上升時(shí)的流程,任意按鍵按下時(shí)則進(jìn)入相應(yīng)的中斷程序,否則一直進(jìn)行 1 到 8 層按鍵的循環(huán)檢測。電梯下降時(shí)則進(jìn)行 8 到 1 層按鍵的循環(huán)檢測。 程序設(shè)計(jì)此單片機(jī)模擬電梯用綠色發(fā)光二極管組成的箭頭來指示電梯當(dāng)前是處于上升狀態(tài)還是下降狀態(tài),用數(shù)碼管顯示當(dāng)前是處于哪一層,用紅色發(fā)光二極管指示,若沒有人按下停止按鍵,它就以每層2秒的速度一直上下運(yùn)行,若有人按下某一層的停止按鍵,它就會(huì)在相應(yīng)的那一層停止4秒鐘,并伴有開門和關(guān)門的聲音提示。 程序初始化 TCOUNT EQU4CHCENG EQU4DHORG0000HLJMP STARTORG000BHLJMP INT0XORG0030H。。初始化。。。START: MOVTMOD,01HMOVTH0,3CHMOVTL0,0B0H 。50MSMOVIE,82HSETB TR0MOVTCOUNT,4CLR F0MOV20H,0MOVR0,30HMOVR1,30QING: MOV@R0,00HINCR0DJNZ R1,QING 。把30H到4DH這30個(gè)單元清0MOVP0,06HMOVP3,0F8H運(yùn)城學(xué)院計(jì)算機(jī)科學(xué)與技術(shù)系畢業(yè)論文第 16 –頁 共 33 頁 主程序調(diào)用XUN: JB ,ONELCALL YS10MSJB ,ONE 。判斷一層的停止按鍵是否按下 。若按下則把對(duì)應(yīng)的紅色發(fā)光二極管點(diǎn)亮ONE: JB ,TWO LCALL YS10MS JB ,TWO 。判斷二層的停止按鍵是否按下 。若按下則把對(duì)應(yīng)的紅色發(fā)光二極管點(diǎn)亮TWO: JB ,THRLCALL YS10MSJB ,THRTHR: JB ,FOULCALL YS10MSJB ,FOUFOU: JB ,FIVLCALL YS10MSJB ,FIVFIV: JB ,SIXLCALL YS10MSJB ,SIXSIX: JB ,SEVLCALL YS10MSJB ,SEVSEV: JB ,XUNLCALL YS10MSJB ,XUNLJMP XUN 中斷程序調(diào)用INT0X: MOVTH0,3CHMOVTL0,0B0H模擬電梯控制系統(tǒng)設(shè)計(jì)第 17 –頁 共 33 頁INCTCOUNTMOVA,TCOUNTCJNE A,5,ZHUAN2 。50MS*5=250MSMOVTCOUNT,00HJB F0,ZHUAN LJMP ZHUAN1ZHUAN: LJMP XIAJIANGZHUAN1: MOVP3,0F8H 。上升的箭頭MOVA,CENGCJNE A,00H,SS2MOVP0,06H 。顯示JB ,SS1_1INC30HMOVA,30HCJNE A,1,SSX1_1 。一層門開的聲音開SSX1_1: CJNE A,2,SSX1_2SETB 。一層門開的聲音關(guān)SSX1_2: CJNE A,16,SSX1_3 。一層門關(guān)的聲音開SSX1_3: CJNE A,17,ZHUAN2 。16*250MS=4S(總共次,但實(shí)際在這里停止的時(shí)間只有次MS)MOV30H,0SETB 。一層門關(guān)的聲音關(guān)SETB 。熄滅對(duì)應(yīng)的紅色發(fā)光二極管SS1_1: INC31HMOVA,31HCJNE A,9,ZHUAN2 。8*250MS=2S(總共次,但實(shí)際上升一層只用次MS)MOV31H,0INCCENGSS2: MOV A,CENGCJNE A,01H,SS3MOVP0,5BH 。顯示JB ,SS2_1INC32HMOVA,32HCJNE A,1,SSX2_1 。二層門開的聲音開SSX2_1: CJNE A,2,SSX2_2SETB 。二層門開的聲音關(guān)運(yùn)城學(xué)院計(jì)算機(jī)科學(xué)與技術(shù)系畢業(yè)論文第 18 –頁 共 33 頁SSX2_2: CJNE A,16,SSX2_3 。二層門關(guān)的聲音開SSX2_3: CJNE A,17,ZHUAN2 。16*250MS=4S(總共次,但實(shí)際在這里停止的時(shí)間只有次MS)MOV32H,0SETB 。二層門關(guān)的聲音關(guān)SETB 。熄滅對(duì)應(yīng)的紅色發(fā)光二極管SS2_1: INC33HMOVA,33HCJNE A,9,ZHUAN2 。8*250MS=2S(總共次,但實(shí)際上升一層只用次MS?MOV33H,0LJMP ZHUAN3模擬電梯控制系統(tǒng)設(shè)計(jì)第 19 –頁 共 33 頁第四章 系統(tǒng)調(diào)試 硬件調(diào)試硬件調(diào)試是利用開發(fā)系統(tǒng)、基本測試儀器(萬用表、示波器等) ,檢查用戶系統(tǒng)硬件中存在的故障。硬件調(diào)試可分為靜態(tài)調(diào)試與動(dòng)態(tài)調(diào)試兩步
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1