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

正文內容

基于at89s51單片機的模擬電梯控制系統(tǒng)設計(編輯修改稿)

2025-07-23 13:14 本頁面
 

【文章內容簡介】 訪問外部數(shù)據(jù)存儲器,沒有兩次有效的/PSEN信號。EA/VPP:外部訪問允許。欲使CPU僅訪問外部程序存儲器(地址為0000H—FFFFH),EA端必須保持低電平(接地)。需注意的是:如果加密位LB1被編程,復位時內部會鎖存EA端狀態(tài)。如EA端為高電平(接Vcc端),CPU則執(zhí)行內部程序存儲器中的指令。Flash存儲器編程時,該引腳加上+12V的編程電壓Vpp。XTAL1:振蕩器反相放大器及內部時鐘發(fā)生器的輸入端。XTAL2:振蕩器反相放大器的輸出端。 顯示模塊顯示電路采用了1個LED數(shù)碼管,單片機I/O的應用最典型的是通過I/O口與7段LED數(shù)碼管構成顯示電路。7段LED數(shù)碼管,則在一定形狀的絕緣材料上,利用單只LED組合排列成“8”字型的數(shù)碼管,分別引出它們的電極,點亮相應的點劃來顯示出09的數(shù)字。LED數(shù)碼管根據(jù)LED的接法不同分為共陰和共陽兩類,了解LED的這些特性,對編程是很重要的。因為不同類型的數(shù)碼管,除了它們的硬件電路有差異外,編程方法也是不同的。將多只LED的陰極連在一起即為共陰式,而將多只LED的陽極連在一起即為共陽式。以本設計共陰式為例,如把陰極接地,在相應段的陽極接上正電源,該段即會發(fā)光。當然,LED的電流通常較小,一般均需在回路中接上限流電阻。假如我們將b和c段接上正電源,其它端接地或懸空,那么b和c段發(fā)光,此時,數(shù)碼管顯示將顯示數(shù)字“1”。而將a、b、d、e和g段都接上正電源,其它引腳懸空,此時數(shù)碼管將顯示“2”。 LED數(shù)碼管 復位開關模塊MCS51單片機的復位是靠外部電路實現(xiàn)的。MCS51單片機工作之后,只要在它的RST引線上加載10ms以上的高電平,單片機就能有效地復位。MCS51單片機通常采用上電自動復位和按鍵復位兩種方式。最簡單的復位電路如下圖: 復位開關上電瞬間,RC電路充電,RST引線出現(xiàn)正脈沖,只要RST保持10ms以上的高電平,就能使單片機有效的復位。在應用系統(tǒng)中,有些外圍芯片也需要復位。如果這些芯片復位端的復位電平與單片機的復位電平的要求一致,則可以將復位信號與之相連。 振蕩器電路模塊MCS51單片機內部的振蕩電路是一個增益反相放大器,引線 XTAL1和XTAL2分別為反向振蕩放大器的輸入及內部時鐘工作電路的輸入和來自反向振蕩器的輸出,該反向放大器可以配置為片內振蕩器。單片機內部雖然有振蕩電路,但要形成時鐘,外部還需要附加電路。石英晶體振蕩和陶瓷振蕩均可采用。輸入至內部時鐘信號要通過一個二分頻觸發(fā)器,因此對外部時鐘信號的脈寬無任何要求,但必須保證脈沖的高低電平要求的寬度。51單片機的時鐘產生方式有兩種,分別為:內部時鐘方式和外部時鐘方式。利用其內部的振蕩電路XTAL1和XTAL2引線上外接定時元件,內部振蕩電路便產生自激振蕩,用示波器可以觀察到XTAL2輸出的時鐘信號。在MCS51單片機一般常用內部時鐘方式,也就是在XTAL1和XTAL2之間連接晶體振蕩器與電容構成穩(wěn)定的自激振蕩器,晶體和電容決定了單片機的工作時間精度為1微秒。MCS51單片機在通常應用情況下,使用振蕩頻率為6MHZ的石英晶體,而12MHZ頻率的晶體主要是在高速串行通信情況下才使用,在這里我用的是12MHZ石英晶體。對電容無嚴格要求,但它的取值對振蕩頻率輸出的穩(wěn)定性、大小及振蕩電路起振蕩速度有一點影響。C1和C2可在20100PF之間取值,一般情況取30PF。外部時鐘方式是把外部振蕩信號源直接接入XTAL1或XTAL2。由于XTAL2邏輯電平不是TTL的,所以還要接一個上拉電阻。 程序下載模塊 該模塊完成的功能是把源程序代碼下載到AT89S51芯片中,它需要和微機上的ISP下載器軟件配合使用來完成這樣的功能。ISP為在線編程接口,J2為標準10P JTAG下載接口。ISP在線編程接口為89S51單片機提供了方便的在線編程方法。使用時將ISP下載線一端與PC并口相連接,一端與ISP接口相連,使用ISP下載軟件即可實現(xiàn)MCU在線編程。下載線插接說明:兩排十針下載口, 1號引腳的邊上有一個小方框;下載線的凸口為正方向,凸口的右側邊的第一個插孔為1號引腳,這一點一定要切記,不然的話程序下載不進去。 電路連接圖 第三章 軟件設計匯編語言是單片機程序設計語言的重要形式,也是當今單片機開發(fā)人員進行程序開發(fā)最常用的語言形式。匯編語言是一種用來替代機器語言進行程序設計的語言。匯編語言的特點是每一條指令都給出了助記符。由于助記符用英文縮寫來描述指令的特征,因此它不但便于記憶,也便于理解和分類。匯編語言源程序中的每條語句可以有多項構成,其格式如下:[標號]:操作碼助記符 [第一操作數(shù)] [,第二操作數(shù)] [,第三操作數(shù)] [;注釋] 其中,帶方括號[ ]的部分為可選項。在單片機系統(tǒng)設計中,程序設計是重要的一環(huán),它的質量直接影響到整個系統(tǒng)的功能,用匯編語言進行程序設計的過程大致可以分為以下幾個步驟:(1) 明確課題對程序功能、運算精度、執(zhí)行速度等方面的要求及硬件條件。(2) 把復雜問題分解為若干個模塊,確定各模塊的處理方法,畫出程序流程圖。對復雜問題可分別畫出分模塊流程圖和總的流程圖。(3) 存儲器資源分配,如各程序段的存放地址、數(shù)據(jù)區(qū)地址、工作單元分配等。(4) 編制程序,根據(jù)程序流程圖精心選擇合適的指令和尋址方式來編制源程序。(5) 對程序進行匯編、調試和修改。將編制好的源程序進行匯編,并進行目標程序、檢查修改程序中的錯誤,對程序運行結果進行分析,直到正確為止。初始化按鍵查詢1層按鍵按下2層按鍵按下5層按鍵按下6層按鍵按下3層按鍵按下7層按鍵按下4層按鍵按下8層按鍵按下對應中斷程序 圖 主程序流程圖 該圖為電梯上升時的流程,任意按鍵按下時則進入相應的中斷程序,否則一直進行1到8層按鍵的循環(huán)檢測。電梯下降時則進行8到1層按鍵的循環(huán)檢測。此單片機模擬電梯用綠色發(fā)光二極管組成的箭頭來指示電梯當前是處于上升狀態(tài)還是下降狀態(tài),用數(shù)碼管顯示當前是處于哪一層,若沒有人按下停止按鍵,它就以每層2秒的速度一直上下運行,若有人按下某一層的停止按鍵,它就會在相應的那一層停止4秒鐘,并伴有開門和關門的聲音提示。 TCOUNT EQU 4CHCENG EQU 4DH ORG 0000H LJMP START ORG 000BH LJMP INT0X ORG 0030H。。初始化。。。START: MOV TMOD,01H MOV TH0,3CH MOV TL0,0B0H 。50MS MOV IE,82H SETB TR0 MOV TCOUNT,4 CLR F0 MOV 20H,0 MOV R0,30H MOV R1,30QING: MOV @R0,00H INC R0 DJNZ R1,QING 。把30H到4DH這30個單元清0 MOV P0,06H MOV P3,0F8HXUN: JB ,ONE LCALL YS10MS JB ,ONE 。判斷一層的停止按鍵是否按下 CLR 。若按下則把對應的紅色發(fā)光二極管點亮ONE: JB ,TWO LCALL YS10MS JB ,TWO 。判斷二層的停止按鍵是否按下 CLR 。若按下則把對應的紅色發(fā)光二極管點亮TWO: JB ,THR LCALL YS10MS JB ,THR CLR THR: JB ,FOU LCALL YS10MS JB ,FOU CLR FOU: JB ,FIV LCALL YS10MS JB ,FIV CLR FIV: JB ,SIX LCALL YS10MS JB ,SIX CLR SIX: JB ,SEV LCALL YS10MS JB ,SEV CLR SEV: JB ,XUN LCALL YS10MS JB ,XUN CLR LJMP XUNINT0X: MOV TH0,3CH MOV TL0,0B0H INC TCOUNT MOV A,TCOUNT CJNE A,5,ZHUAN2 。50MS*5=250MS MOV TCOUNT,00H JB F0,ZHUAN LJMP ZHUAN1ZHUAN: LJMP XIAJIANGZHUAN1: MOV P3,0F8H 。上升的箭頭 MOV A,CENG CJNE A,00H,SS2 MOV P0,06H 。顯示 JB ,SS1_1 INC 30H MOV A,30H CJNE A,1,SSX1_1 CLR 。一層門開的聲音開SSX1_1: CJNE A,2,SSX1_2 SETB 。一層門開的聲音關SSX1_2: CJNE A,16,SSX1_3 CLR 。一層門關的聲音開SSX1_3: CJNE A,17,ZHUAN2 。16*250MS=4S(總共次,但實際在這里停止的時間只有次MS) MOV 30H,0 SETB 。一層門關的聲音關 SETB 。熄滅對應的紅色發(fā)光二極管SS1_1: INC 31H MOV A,31H CJNE A,9,ZHUAN2 。8*250MS=2S(總共次,但實際上升一層只用次MS) MOV 31H,0 INC CENG
點擊復制文檔內容
黨政相關相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1