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

正文內(nèi)容

基于at89s52單片機(jī)的模擬電梯設(shè)計(jì)-文庫吧在線文庫

2025-02-18 10:27上一頁面

下一頁面
  

【正文】 TC89C51RC加外圍器件作控制單元,用數(shù)碼管顯示,使用單片機(jī)C語言進(jìn)行編程制作了一個(gè)八層電梯模擬系統(tǒng)。芯片一旦檢測到某樓層的按鍵被按下,就會(huì)在對應(yīng)端口輸出5V高電平驅(qū)動(dòng)電機(jī)來到該樓層,程單序會(huì)延遲幾分鐘,等人進(jìn)入電梯后,關(guān)門,去到要去的樓層。采用這種控制線路,存在易出故障、維護(hù)不便、運(yùn)行壽命較短、占用空間大等缺點(diǎn)。AT89S52可降至0Hz靜態(tài)邏輯操作,支持2種軟件可選節(jié)電模式。程序校驗(yàn)時(shí),需外部上拉電阻。 引腳號第二功能T2(定時(shí)器/計(jì)數(shù)器T2的外部計(jì)數(shù)輸入),時(shí)鐘輸出T2EX(定時(shí)器/計(jì)數(shù)器T2的捕捉/重載觸發(fā)信號和方向控制)MOSI(在系統(tǒng)編程用)MISO(在系統(tǒng)編程用)SCK(在系統(tǒng)編程用)P2口——有內(nèi)部上拉電阻的8 位雙向I/O口,P2輸出緩沖器能驅(qū)動(dòng)4個(gè)TTL 邏輯電平。對P3端口寫“1”時(shí),內(nèi)部上拉電阻把端口拉高,此時(shí)可用作輸入口。一般,ALE仍以時(shí)鐘振蕩頻率的1/6輸出固定之脈沖信號,故它可對外輸出時(shí)鐘或用于定時(shí)目的。需注意:若加密位LB1被編程,復(fù)位時(shí)內(nèi)部會(huì)鎖存EA端狀態(tài)。AT89S51單片機(jī)時(shí)鐘頻率范圍:0 — 33MHz。LED數(shù)碼管根據(jù)LED的接法不同分為共陰和共陽兩類,了解LED的這些特性,對編程是很重要的。MCS51單片機(jī)工作之后,只要在它的RST引線上加載10ms以上的高電平,單片機(jī)就能有效地復(fù)位。輸入至內(nèi)部時(shí)鐘信號要通過一個(gè)二分頻觸發(fā)器,因此對外部時(shí)鐘信號的脈寬無任何要求,但必須保證脈沖的高低電平要求的寬度。由于XTAL2邏輯電平不是TTL的,所以還要接一個(gè)上拉電阻。sbit key2=P1^0。sbit P25=P2^5。bit biaozhi=0。i++) { for(j=0。 } } } if(P26==0) //如果現(xiàn)在在一樓則顯示從一樓到三樓函數(shù) { P2=0xb0。 erlou=1。 while(key7==0)。//上一層樓的時(shí)間 P2=0xd0。qusanlou==1)。 //在二樓停留多1s當(dāng)模擬有人進(jìn)出 zhengzhuan=0。//上一層樓的時(shí)間 P2=0xe0。qusanlou==1)。 P0=tab[2]。 P0=tab[3]。 //電機(jī)停止}//外按二樓函數(shù),不過最后還是到先三樓去void display2(void){ if(querlou==1) { for(i=0。i500。 delay(1000)。 delay(1000)。j++) { if(key8==0amp。 //如果再次開門就延時(shí)1s } if(key7==0) { delay(10)。//在二樓停留多1s當(dāng)模擬有人進(jìn)出 zhengzhuan=1。 for(i=0。 while(key8==0)。amp。amp。 //把i變成200跳出延時(shí)函數(shù) } } } zhengzhuan=0。 for(i=0。 while(key8==0)。 fanzhuan=0。//上一層樓的時(shí)間 P2=0xb0。querlou==1)。 } biaozhi=0。j++) { 。 while(key2==0)。 //如果再次開門就延時(shí)1s } if(key7==0) { delay(10)。 delay(1000)。amp。 while(key7==0)。 delay(1000)。j121。 while(key7==0)。 //電機(jī)反轉(zhuǎn) delay(1000)。 P0=tab[1]。 while(key3==0)。 } if(erlou==1) display2()。 sanlou=1。 yilou=1。先用萬用表復(fù)核目測中有疑問的連接點(diǎn),再檢測各種電源線與地線之間是否有短路現(xiàn)象。當(dāng)調(diào)試電路時(shí),與該元件無關(guān)的器件全部從用戶系統(tǒng)中去掉,這樣可以將故障范圍限定在某個(gè)局部的電路上。3) 先按下開啟鍵,觀察LED能否正常顯示,再觀察發(fā)光二極管形成的上升下降信號和LED顯示的數(shù)字增大減小是否一致,當(dāng)這些都符合指標(biāo)后,再按下任意按鍵,看其是否能達(dá)到預(yù)想目的。(1) 實(shí)驗(yàn)平臺 軟件調(diào)試在KEIL編譯器下進(jìn)行,運(yùn)行在Windows XP操作系統(tǒng)下。因?yàn)橹挥杏脝纹瑱C(jī)開發(fā)系統(tǒng)才能完成對用戶系統(tǒng)的調(diào)試。 靜態(tài)調(diào)試 靜態(tài)調(diào)試是在用戶系統(tǒng)未工作時(shí)的一種硬件檢測。 erlou=1。 quyilou=0。 //顯示外三樓的函數(shù) // if(key2==0) //判讀外二樓鍵 { delay(10)。 fanzhuan=0。 P2=0xb0。 } if(P25==0) { P2=0xd0。 //同時(shí)要是內(nèi)一樓鍵按下才有效 { delay(10)。 P0=tab[1]。 //電機(jī)停止 delay(1000)。 zhengzhuan=0。i200。 fanzhuan=1。quyilou==1)。i200。 //電機(jī)停止}//外按一樓函數(shù)void display1(void){ if(quyilou==1) { for(i=0。 //如果再次開門就延時(shí)1s } if(key7==0) { delay(10)。i++) { for(j=0。 //電機(jī)反轉(zhuǎn) delay(1000)。 //如果再次開門就延時(shí)1s } if(key7==0) { delay(10)。j++) { if(key8==0amp。 delay(1000)。 delay(1000)。i200。 i=200。j++) { if(key8==0amp。 delay(1000)。 fanzhuan=0。 while(key8==0)。 for(i=0。 //把i變成200跳出延時(shí)函數(shù) } } } zhengzhuan=1。amp。j++) { 。 erlou=0。 delay(1000)。 //如果再次開門就延時(shí)1s } if(key7==0) { delay(10)。i++) { for(j=0。 //電機(jī)正轉(zhuǎn) delay(1000)。 //如果再次開門就延時(shí)1s } if(key7==0) { delay(10)。i++) { for(j=0。 //電機(jī)正轉(zhuǎn) delay(1000)。 //同時(shí)要是之前的內(nèi)三樓鍵按下才有效 { delay(10)。i++) { for(j=0。i500。unsign
點(diǎn)擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1