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

正文內(nèi)容

基于at89s52單片機(jī)的模擬電梯設(shè)計(jì)-wenkub

2023-01-31 10:27:07 本頁面
 

【正文】 端口拉高,此時(shí)可用作輸入口。在這種應(yīng)用中,P2口用很強(qiáng)的內(nèi)部上拉發(fā)送1。 引腳號(hào)第二功能T2(定時(shí)器/計(jì)數(shù)器T2的外部計(jì)數(shù)輸入),時(shí)鐘輸出T2EX(定時(shí)器/計(jì)數(shù)器T2的捕捉/重載觸發(fā)信號(hào)和方向控制)MOSI(在系統(tǒng)編程用)MISO(在系統(tǒng)編程用)SCK(在系統(tǒng)編程用)P2口——有內(nèi)部上拉電阻的8 位雙向I/O口,P2輸出緩沖器能驅(qū)動(dòng)4個(gè)TTL 邏輯電平。對(duì)P1 端口寫“1”時(shí),內(nèi)部上拉電阻把端口拉高,此時(shí)可作輸入口用。程序校驗(yàn)時(shí),需外部上拉電阻。對(duì)P0端口寫“1”時(shí),引腳用作高阻抗輸入。AT89S52可降至0Hz靜態(tài)邏輯操作,支持2種軟件可選節(jié)電模式。二. 硬件系統(tǒng)實(shí)現(xiàn)AT89S52——低功耗高性能CMOS 8位單片機(jī),片內(nèi)8k Bytes ISP(Insystem programmable)的可反復(fù)擦寫1000次的FLASH只讀程序存儲(chǔ)器,器件采用ATMEL公司之高密度、非易失性存儲(chǔ)技術(shù)制造,兼容標(biāo)準(zhǔn) MCS51指令系統(tǒng)及80C51引腳結(jié)構(gòu),片上Flash允許程序存儲(chǔ)器在系統(tǒng)可編程,亦適于常規(guī)編程器。采用這種控制線路,存在易出故障、維護(hù)不便、運(yùn)行壽命較短、占用空間大等缺點(diǎn)。電梯是高層賓館、商店、住宅、多層倉庫等高層建筑不可缺少的垂直方向的交通運(yùn)輸工具。芯片一旦檢測(cè)到某樓層的按鍵被按下,就會(huì)在對(duì)應(yīng)端口輸出5V高電平驅(qū)動(dòng)電機(jī)來到該樓層,程單序會(huì)延遲幾分鐘,等人進(jìn)入電梯后,關(guān)門,去到要去的樓層。其中51單片機(jī)是各種單片機(jī)中最為典型和最有代表性的一種,、電氣控制技術(shù)、微處理器技術(shù)、系統(tǒng)工程學(xué)等多學(xué)科和技術(shù)分支于一體的機(jī)電設(shè)備,它是建筑中的永久垂直交通工具。本論文選擇AT89S52為核心控制元件,使用宏晶公司的STC89C51RC加外圍器件作控制單元,用數(shù)碼管顯示,使用單片機(jī)C語言進(jìn)行編程制作了一個(gè)八層電梯模擬系統(tǒng)。在整個(gè)過程中,數(shù)碼管會(huì)顯示樓層數(shù)。1889年美國(guó)奧梯斯升降機(jī)公司推出的世界上第一部以電動(dòng)機(jī)為動(dòng)力的升降機(jī),同年在紐約市馬累特大廈安裝成功。 電梯控制系統(tǒng)是比較復(fù)雜的一個(gè)大型系統(tǒng),在計(jì)算機(jī)誕生的幾十年里,繼電器控制系統(tǒng)為電梯控制的發(fā)展做了巨大的貢獻(xiàn),但在性能上和PLC還是有本質(zhì)上的差距。單芯片上,擁有8 位CPU及在系統(tǒng)可編程FLASH,使AT89S52為眾多嵌入式控制應(yīng)用系統(tǒng)提供高靈活、超有效之解決方案??臻e模式下,CPU 停止工作,允許RAM、定時(shí)器/計(jì)數(shù)器、串口、中斷繼續(xù)工作。訪問外部程序和數(shù)據(jù)存儲(chǔ)器時(shí),P0口亦被作為低8位地址/數(shù)據(jù)復(fù)用。P1口——有內(nèi)部上拉電阻的8位雙向I/O 口,p1 輸出緩沖器能驅(qū)動(dòng)4 個(gè) TTL 邏輯電平。作輸入用時(shí),被外部拉低的引腳因內(nèi)部電阻,將輸出電流(IIL)。對(duì)P2 端口寫“1”時(shí),內(nèi)部上拉電阻把端口拉高,此時(shí)可作輸入口。在用8位地址訪問外部數(shù)據(jù)存儲(chǔ)器時(shí),P2口輸出P2鎖存器之內(nèi)容。作輸入用時(shí),被外部拉低的引腳因內(nèi)部電阻之原因,將輸出電流(IIL)。 端口引腳第二功能RXD(串行輸入口)TXD(串行輸出口)INTO(外中斷0)INT1(外中斷1)TO(定時(shí)/計(jì)數(shù)器0)T1(定時(shí)/計(jì)數(shù)器1)WR(外部數(shù)據(jù)存儲(chǔ)器寫選通)RD(外部數(shù)據(jù)存儲(chǔ)器讀選通)RST——復(fù)位輸入。需注意:每當(dāng)訪問外部數(shù)據(jù)存儲(chǔ)器時(shí)將跳過一個(gè)ALE脈沖。此外,該引腳會(huì)被微弱拉高,單片機(jī)執(zhí)行外部程序時(shí),應(yīng)設(shè)置ALE禁止位無效。若EA端為高電平(接Vcc端),CPU則執(zhí)行內(nèi)部程序存儲(chǔ)器之指令。單片機(jī)最小系統(tǒng)要使單片機(jī)工作起來,最基本的電路的構(gòu)成為 單片機(jī)電源: AT89S51單片機(jī)的工作電壓范圍:—, 所以通常給單片機(jī)外接5V直流電源。 復(fù)位電路:確定單片機(jī)工作的起始狀態(tài),完成單片機(jī)的啟動(dòng)過程。在本設(shè)計(jì)中需用到AT89S52芯片,1個(gè)數(shù)碼管,一個(gè)蜂鳴器,復(fù)位電路,8個(gè)按鍵,24個(gè)發(fā)光二極管。因?yàn)椴煌愋偷臄?shù)碼管,除了它們的硬件電路有差異外,編程方法也是不同的。假如我們將b和c段接上正電源,其它端接地或懸空,那么b和c段發(fā)光,此時(shí),數(shù)碼管顯示將顯示數(shù)字“1”。MCS51單片機(jī)通常采用上電自動(dòng)復(fù)位和按鍵復(fù)位兩種方式。 振蕩器電路模塊MCS51單片機(jī)內(nèi)部的振蕩電路是一個(gè)增益反相放大器,引線 XTAL1和XTAL2分別為反向振蕩放大器的輸入及內(nèi)部時(shí)鐘工作電路的輸入和來自反向振蕩器的輸出,該反向放大器可以配置為片內(nèi)振蕩器。51單片機(jī)的時(shí)鐘產(chǎn)生方式有兩種,分別為:內(nèi)部時(shí)鐘方式和外部時(shí)鐘方式。對(duì)電容無嚴(yán)格要求,但它的取值對(duì)振蕩頻率輸出的穩(wěn)定性、大小及振蕩電路起振蕩速度有一點(diǎn)影響。 該模塊完成的功能是把源程序代碼下載到AT89S51芯片中,它需要和微機(jī)上的ISP下載器軟件配合使用來完成這樣的功能。下載線插接說明:兩排十針下載口, 1號(hào)引腳的邊上有一個(gè)小方框;下載線的凸口為正方向,凸口的右側(cè)邊的第一個(gè)插孔為1號(hào)引腳,這一點(diǎn)一定要切記,不然的話程序下載不進(jìn)去。sbit key1=P1^2。sbit key7=P3^6。sbit P26=P2^6。 //電動(dòng)機(jī)反轉(zhuǎn)unsigned int i,j。unsigned char yilou=0。 unsigned char code tab[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90}。j121。i++) { for(j=0。 P0=tab[1]。j121。 } if(key8==0amp。 while(key8==0)。 i=200。 delay(1000)。 P0=tab[2]。j121。 //同時(shí)要是內(nèi)三樓鍵按下才有效 { delay(10)。 while(key7==0)。 fanzhuan=0。 delay(1000)。 P0=tab[3]。j121。 //同時(shí)要是內(nèi)三樓鍵按下才有效 { delay(10)。 while(key7==0)。 zhengzhuan=1。 delay(1000)。 } if(P24==0) //如果現(xiàn)在還是顯示3樓 { P2=0xe0。 qusanlou=0。i500。 } } } if(P26==0) //如果現(xiàn)在在一樓則顯示從一樓到二樓再到三樓函數(shù) { P2=0xb0。i++) { for(j=0。querlou==1)。 //如果再次開門就延時(shí)1s } if(key7==0) { delay(10)。 fanzhuan=0。 delay(1000)。i500。amp。 zhengzhuan=0。 while(key7==0)。 //電機(jī)停止 delay(1000)。 fanzhuan=0。 delay(1000)。i500。amp。 delay(1000)。 //把i變成200跳出延時(shí)函數(shù) } } } erlou=0。biaozhi==0) //如果現(xiàn)在在三樓的話則從三樓到二樓再到一樓 { P2=0xe0。i++) { for(j=0。querlou==1)。 //如果再次開門就延時(shí)1s } if(key7==0) { delay(10)。 fanzhuan=1。 delay(1000)。i200。amp。 zhengzhuan=0。 while(key7==
點(diǎn)擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1