九九热最新网址,777奇米四色米奇影院在线播放,国产精品18久久久久久久久久,中文有码视频,亚洲一区在线免费观看,国产91精品在线,婷婷丁香六月天

歡迎來(lái)到裝配圖網(wǎng)! | 幫助中心 裝配圖網(wǎng)zhuangpeitu.com!
裝配圖網(wǎng)
ImageVerifierCode 換一換
首頁(yè) 裝配圖網(wǎng) > 資源分類(lèi) > DOC文檔下載  

綜合電子電路設(shè)計(jì)與調(diào)試實(shí)驗(yàn)報(bào)告可編程順序控制器.doc

  • 資源ID:116507747       資源大?。?span id="24d9guoke414" class="font-tahoma">764.48KB        全文頁(yè)數(shù):24頁(yè)
  • 資源格式: DOC        下載積分:15積分
快捷下載 游客一鍵下載
會(huì)員登錄下載
微信登錄下載
三方登錄下載: 微信開(kāi)放平臺(tái)登錄 支付寶登錄   QQ登錄   微博登錄  
二維碼
微信掃一掃登錄
下載資源需要15積分
郵箱/手機(jī):
溫馨提示:
用戶(hù)名和密碼都是您填寫(xiě)的郵箱或者手機(jī)號(hào),方便查詢(xún)和重復(fù)下載(系統(tǒng)自動(dòng)生成)
支付方式: 支付寶    微信支付   
驗(yàn)證碼:   換一換

 
賬號(hào):
密碼:
驗(yàn)證碼:   換一換
  忘記密碼?
    
友情提示
2、PDF文件下載后,可能會(huì)被瀏覽器默認(rèn)打開(kāi),此種情況可以點(diǎn)擊瀏覽器菜單,保存網(wǎng)頁(yè)到桌面,就可以正常下載了。
3、本站不支持迅雷下載,請(qǐng)使用電腦自帶的IE瀏覽器,或者360瀏覽器、谷歌瀏覽器下載即可。
4、本站資源下載后的文檔和圖紙-無(wú)水印,預(yù)覽文檔經(jīng)過(guò)壓縮,下載后原文更清晰。
5、試題試卷類(lèi)文檔,如果標(biāo)題沒(méi)有明確說(shuō)明有答案則都視為沒(méi)有答案,請(qǐng)知曉。

綜合電子電路設(shè)計(jì)與調(diào)試實(shí)驗(yàn)報(bào)告可編程順序控制器.doc

綜合電子電路設(shè)計(jì)與調(diào)試實(shí) 驗(yàn) 報(bào) 告題目: 可編程順序控制器 學(xué)院: 專(zhuān)業(yè): 班級(jí): 姓名: 學(xué)號(hào): 2009年 11 月 30 日課 堂考 勤(20分)實(shí) 驗(yàn)報(bào) 告(20分)PCB制作、安裝焊接軟硬件調(diào)試(60分)總 評(píng)成 績(jī)指 導(dǎo)教 師綜合電子電路設(shè)計(jì)與調(diào)試 可編程程序控制器(一)研制意義在我們?nèi)粘I钪?,可編程順序控制器的通用性極強(qiáng),在工業(yè)和家電控制中經(jīng)常采用順序控制器,實(shí)現(xiàn)工作的節(jié)拍運(yùn)行,也就是第一步工作完成了,才開(kāi)始下一步,每一步都有持續(xù)的時(shí)間。作為傳統(tǒng)繼電接觸控制的替代產(chǎn)品,這個(gè)系統(tǒng)由于它可以通過(guò)軟件編程來(lái)改變控制過(guò)程,而且具有硬件電路簡(jiǎn)單,編程容易,抗干擾能力強(qiáng)及可靠性高等優(yōu)點(diǎn),并且非常適合于在惡劣的工業(yè)環(huán)境下使用。(二)研制任務(wù)a.研制一款基于A(yíng)T89C51單片機(jī)、采用JQC-3F繼電器和LCD1602C液晶顯示器的可編程順序控制器;b.硬件電路的設(shè)計(jì)與制作,軟件程序的編寫(xiě)與調(diào)試;c.設(shè)計(jì)報(bào)告的撰寫(xiě)。(三)設(shè)計(jì)要求 a.鍵盤(pán)圖例 鍵盤(pán)按鍵布局 鍵盤(pán)內(nèi)碼值(ASCII碼) b.顯示圖例(四)系統(tǒng)硬件框圖(五)硬件各單元電路設(shè)計(jì)及原理圖 a.繼電器輸出單元電路由于A(yíng)T89C51復(fù)位時(shí)P0口(接上拉電阻)為FFH,系統(tǒng)一開(kāi)機(jī),繼電器觸點(diǎn)就會(huì)閉合,因此在P0口的輸出與ULN2003之間加了74LS04反向器,這樣使得系統(tǒng)在開(kāi)機(jī)時(shí)發(fā)光二極管就處于暗的狀態(tài)。(1)若P0.0=1,則OUT1=0V 繼電器的VCC和GND之間的電壓差為12V 繼電器線(xiàn)圈通電 常開(kāi)觸點(diǎn)閉和(AA為常開(kāi)觸點(diǎn),B為常閉觸點(diǎn)) LED亮。(2)若P0.0=0,則OUT1=12V 繼電器的 VCC和GND之間的電壓差為0V 繼電器線(xiàn)圈不通電 常開(kāi)觸點(diǎn)不閉和(AA為常開(kāi)觸點(diǎn),B為常閉觸點(diǎn)) LED暗。b.繼電器輸出單元電路原理圖 c.夜晶顯示單元電路(1)AT89C51的P1.0P1.7控制LCD1602C液晶顯示器的8根數(shù)據(jù)線(xiàn)(DB0DB7)。(2)AT89C51的P3.5P3.7分別控制LCD1602C液晶顯示器的3條控制線(xiàn)(RS、R/W、E),其中P3.5控制RS,P3.6控制R/W,P3.7控制使能端口 E。d.液晶顯示單元電路原理圖e.鍵盤(pán)輸入單元電路(1)系統(tǒng)中的鍵盤(pán)輸入單元電路是采用44陣列鍵盤(pán),與單片機(jī)AT89C51的P2口連接;(2)按鍵S1S15采用掃描方式得到鍵盤(pán)碼;(3)按鍵S16作為單片機(jī)復(fù)位按鍵。f.鍵盤(pán)輸入單元電路原理圖g.電源保護(hù)電路(六)系統(tǒng)軟件主程序流程圖系統(tǒng)功能及工作過(guò)程描述:a.先接通電源,調(diào)整輸入電壓為5V左右,液晶顯示器分兩行顯示Please Input和 Number:,我從鍵盤(pán)輸入我的學(xué)號(hào):06220404。彈出兩行字母分別為:Name:Xuyanxin和Number:06220404;b.間隔60秒左右緊接著分兩行顯示PLEASE INPUT HOW和MANY STAGE:( ),輸入數(shù)字2,彈出兩行字母分別為:STEP_OUT_TIME和INPUT:。我從鍵盤(pán)輸入1_1100_10,按輸入鍵,接著輸入2_0101_10,連續(xù)按輸入鍵和執(zhí)行鍵;c.可以觀(guān)察到有四盞綠燈先是僅有前兩盞亮,維持10秒后就是第2和第4盞燈亮,又維持了10秒,最后彈出了兩行字母OVER和PLEASE RESET,結(jié)束整個(gè)測(cè)試過(guò)程。(七)系統(tǒng)調(diào)試 a.系統(tǒng)硬件調(diào)試(1)ULN2003的1腳為輸入端,1016腳為輸出端,8腳接地,9腳接電源(+12V);(2)若輸入端1腳為低電平,則對(duì)應(yīng)的輸出端16腳輸出為+12V,繼電器不會(huì)動(dòng)作。(繼電器的VCC和GND之間的電壓差為0V繼電器線(xiàn)圈不通電常開(kāi)觸點(diǎn)不閉合);(3)若輸入端1腳為高電平,則對(duì)應(yīng)的輸出端16腳輸出為0V,繼電器常開(kāi)觸點(diǎn)閉合。(繼電器的 VCC和GND之間的電壓差為+12V繼電器線(xiàn)圈通電常開(kāi)觸點(diǎn)閉合)。b.系統(tǒng)軟件調(diào)試(1)LCD顯示:在任意位置顯示任意字符或字符串;清屏,光標(biāo)閃爍及移動(dòng);最后的實(shí)時(shí)輸出顯示。(2)顯示按鍵對(duì)應(yīng)的功能:當(dāng)有鍵按下時(shí),運(yùn)行相應(yīng)的程序,觀(guān)察LCD上是否能顯示鍵值或相應(yīng)功能??梢酝瑫r(shí)觀(guān)察DATA及SFR窗口中相應(yīng)寄存器中的數(shù)據(jù)是否正確。c.系統(tǒng)綜合調(diào)試(1)系統(tǒng)上電時(shí),LCD上顯示“*PLEASE INPUT HOW MANY STAGE ()BU”。(2)按數(shù)字鍵,鍵入要求的步驟數(shù),例如要實(shí)現(xiàn)3個(gè)步驟,則只需按在括號(hào)內(nèi)鍵入3就可以了,輸入后按確認(rèn)鍵。(3)接著輸入控制數(shù)據(jù),每輸入一個(gè)步驟后按輸入鍵,可以在RAM數(shù)據(jù)窗口查看每一步數(shù)據(jù)是否已保存。(4)按執(zhí)行鍵,按下此鍵后,系統(tǒng)就會(huì)按照輸入的數(shù)據(jù)執(zhí)行,控制每一步的工作時(shí)間和繼電器狀態(tài),并且會(huì)在LCD上顯示出來(lái)。d.調(diào)試的主要事項(xiàng)(1)調(diào)試使用儀器:萬(wàn)用表,電壓電流輸出器,起子,測(cè)試探頭,以及Proteous和Keil軟件;(2)調(diào)試過(guò)程中出現(xiàn)的故障,原因及解決方法:當(dāng)接通電源后,接在電源旁邊的紅燈并沒(méi)有亮,經(jīng)過(guò)發(fā)現(xiàn)是因?yàn)檎?fù)極搞錯(cuò)了,于是我又重新參看PCB原理圖,找到正極的準(zhǔn)確位置,把原來(lái)的燈取出來(lái),然后又焊上了一個(gè),結(jié)果紅燈一接通電源就亮了;當(dāng)前期軟件顯示正確無(wú)誤的前提下,結(jié)果出現(xiàn)了四盞綠燈沒(méi)有按照預(yù)測(cè)的那樣亮起來(lái),原因是我用的是AT89C51的芯片,但是里面燒寫(xiě)的程序中關(guān)于倒計(jì)時(shí)的部分是不能在其中實(shí)現(xiàn)的,這能在A(yíng)T89C52芯片中才可以的,結(jié)果通過(guò)換芯片,四盞綠燈按照程序準(zhǔn)確的顯示了亮滅情況;此外,在調(diào)試軟件程序編程過(guò)程中,一開(kāi)始總是實(shí)現(xiàn)不了輸入學(xué)號(hào)后彈出姓名和學(xué)號(hào),原來(lái)是因?yàn)槲覍?duì)于Keyscan這個(gè)函數(shù)的調(diào)用不是很熟悉,經(jīng)過(guò)老師的指導(dǎo)和協(xié)助,最終我編好了整個(gè)程序,并在Proteous中進(jìn)行了仿真,一切都顯示正確。(七)設(shè)計(jì)電路的優(yōu)缺點(diǎn)及自身收獲和體會(huì) a.電路的優(yōu)缺點(diǎn): (1)電路的優(yōu)點(diǎn):這次試驗(yàn)研制的是一款基于A(yíng)T89C51單片機(jī)、采用JQC-3F繼電器和LCD1602C液晶顯示器的可編程順序控制器,它的設(shè)計(jì)電路簡(jiǎn)單易行,功能較強(qiáng)。由于采用編程來(lái)控制要實(shí)現(xiàn)的目的,具有很大的靈活性,可以通過(guò)變換程序達(dá)到多種功能; (2)電路的缺點(diǎn):這次試驗(yàn)我們采用2K的電阻代替了阻值較小的電阻,因此使得四盞綠燈亮度不夠。本次沒(méi)有采用繼電器,容易使四盞綠燈的電壓不是很穩(wěn)定。而且本次試驗(yàn)沒(méi)有使用繼電器,使綠燈的電壓不能很穩(wěn)定。 c.試驗(yàn)過(guò)程中的收獲和體會(huì) 在此次試驗(yàn)中,我學(xué)會(huì)了如何運(yùn)用Proteous和Keil軟件調(diào)試程序,懂得了一些基本的函數(shù)調(diào)用方法和一些新函數(shù)的使用(如Keyscan函數(shù)的使用),看到自己編寫(xiě)的程序仿真成功,讓我很開(kāi)心,嘗到了學(xué)習(xí)的樂(lè)趣和成就感。當(dāng)然,在調(diào)試過(guò)程中,我發(fā)現(xiàn)我的紅燈不亮?xí)r,原因竟然是因?yàn)槲业恼?fù)極接錯(cuò)了,所以我總結(jié)了一下自己,焊板時(shí)一定要參照PCB原理圖,認(rèn)真仔細(xì),關(guān)注每一個(gè)引腳,相信我以后會(huì)做的更好。 (八)附錄 a.硬件電路原理圖和PCB圖 (1)完整的硬件電路原理圖 (2)PCB原理圖 b.軟件程序源代碼(核心程序) void yanxin() uchar j;uchar code row1=Name:Xuyanxin; /12個(gè)字符uchar code row2=Number:06220404;init(); /初始化液晶 write_com(0 x01); write_com(0 x0f); write_com(0 x0c); for(j=0;j30;j+) delay(250); write_com(0 x82); write_com(0 x80+1); /向液晶發(fā)出命令,命令代碼為0 x80,表示設(shè)置光標(biāo)在第一行的開(kāi)始,見(jiàn)文檔1602液晶說(shuō)明.pdf的4.3.1節(jié) for(j=0;j12;j+) write_shu(row1j); /向液晶提供需要顯示的字符write_com(0 x80+0 x40+1);/向液晶發(fā)出命令,光標(biāo)移動(dòng)到第二行,并空出第一個(gè)字符 for(j=0;j15;j+) write_shu(row2j); /向液晶提供需要顯示的字符 void Xu() uchar i,j,g,h;uchar code line1=Please Input; /12個(gè)字符 uchar code line2=Number:;init(); /初始化液晶 write_com(0 x80); /向液晶發(fā)出命令,命令代碼為0 x80,表示設(shè)置光標(biāo)在第一行的開(kāi)始,見(jiàn)文檔1602液晶說(shuō)明.pdf的4.3.1節(jié) for(i=0;i12;i+) write_shu(line1i); /向液晶提供需要顯示的字符 write_com(0 x80+0 x40);/向液晶發(fā)出命令,光標(biāo)移動(dòng)到第二行,并空出第一個(gè)字符 for(i=0;i0) h=g; g=0; if(h=0 x30 & h=0 x39) if(q=1) write_com(0 x0f); write_as(0 x80+0 x40+8+i,h); i+; q=0; /判斷是否是確認(rèn)鍵 if(h=12) break; h=0; void start()/開(kāi)機(jī)提示,并輸入步數(shù) uchar i,b,temp0,temp1; uchar code start=PLEASE INPUT HOW; uchar code start1= MANY STAGE:( ); write_com(0 x80); for(i=0;i16;i+) write_shu(starti); write_com(0 x80+0 x40); for(i=0;i0) temp1=temp0; temp0=0; if(temp10 x30&temp1=0 x39) write_shu(temp1); write_com(0 x80+0 x40+14); b=temp1; if(b!=0) while(temp1=12) bu=b;/ascii 碼 write_com(0 x80+0 x40+14);write_com(0 x0c); write_shu(bu); input(); void input()/輸入步數(shù),操作,時(shí)間 uchar i,j,temp0,temp1; uchar b9; uchar code table=STEP_OUT_TIME; uchar code table1=INPUT:; write_com(0 x01); write_com(0 x82); for(i=0;i16;i+) write_shu(tablei); write_com(0 x80+0 x40); for(i=0;i6;i+) write_shu(table1i); i=0; j=0; write_com(0 x0f); while(i0) temp1=temp0; temp0=0; if(i=0 x30&temp1=0 x39)|(temp1=0 x5f)&(j9) bj=temp1; if(q=1) write_com(0 x0f); write_as(0 x80+0 x40+6+j,bj); j+; q=0; if(temp1=11)/清除鍵功能 write_com(0 x80+0 x40+6); write_com(0 x0c); for(j=0;j9;j+) bj=0 x30; write_shu(bj); write_com(0 x80+0 x40+6); write_com(0 x0f); j=0; if(j=9) write_com(0 x0c); if(temp1=13)/輸入鍵功能 for(j=0;j9;j+) aij=bj; write_as(0 x80+0 x40+6+j,aij); for(j=0;j9;j+) bj=0 x30; i+;if(i(bu-0 x30) write_com(0 x80+0 x40+6);for(j=0;j9;j+) write_shu(0 x2a); j=0; if(i=(bu-0 x30)&(temp1=14) while(1) excute(); /執(zhí)行命令 并OVER void excute() /執(zhí)行命令 并OVER uchar m; uchar i,j; uchar shi,ge; uchar code table2=BEGIN; uchar code table3=OVER; uchar code table4=PLEASE RESET; i=0; j=0; m=(a07-0 x30)*10+(a08-0 x30); write_com(0 x80+0 x40); for(j=0;j5;j+) write_shu(table2j);TR0=1; /定時(shí)器開(kāi)始工作while(i=(bu-0 x30) for(j=0;j6;j+) write_as(0 x80+0 x40+6+j,aij);d1=ai2-0 x30; d1=!d1;d2=ai3-0 x30; d2=!d2;d3=ai4-0 x30; d3=!d3;d4=ai5-0 x30; d4=!d4; if(tt=1) tt=0; m-;/倒計(jì)時(shí) if(m=0) shi=m/10; ge=m%10; write_com(0 x80+0 x40+6+7); write_shu(0 x30+shi); write_shu(0 x30+ge); TR0=0; TH0=(65536-50000)/256; TL0=(65536-50000)%256; i+; if(i=(bu-0 x30)/over write_com(0 x01); write_com(0 x80+6); for(j=0;j4;j+) write_shu(table3j); write_com(0 x80+0 x40+2);for(j=0;j12;j+) write_shu(table4j); while(1); m=(ai7-0 x30)*10+(ai8-0 x30); TR0=1; /定時(shí)器開(kāi)始工作 shi=m/10; ge=m%10; write_com(0 x80+0 x40+6+7); write_shu(0 x30+shi); write_shu(0 x30+ge); void main() int r=300; Xu(); yanxin(); for(r=0;r300;r+) delay(200); r+; start();while(1);void timer0() interrupt 1 /定時(shí)器中斷 TH0=(65536-50000)/256; TL0=(65536-50000)%256; t+; if(t=20) tt=1; t=0;c.元器件清單1K電阻2個(gè)2K電阻4個(gè)4.7K電阻4個(gè)10K電阻1個(gè)LCD-1602液晶顯示器1個(gè)AT89C51芯片1個(gè)插座16個(gè)74LS04芯片1個(gè)LED燈5個(gè)晶振1個(gè)電源插座1個(gè)10uF電容2個(gè)30PF電容2個(gè)電位器1個(gè)d.重要芯片引腳資料(1)AT89C51單片機(jī)引腳圖(2)LCD1602C液晶顯示器引腳圖 (3)74LS04六反相器引腳圖 e.參考文獻(xiàn) 可編程順序控制器課件及相關(guān)指導(dǎo)資料。

注意事項(xiàng)

本文(綜合電子電路設(shè)計(jì)與調(diào)試實(shí)驗(yàn)報(bào)告可編程順序控制器.doc)為本站會(huì)員(good****022)主動(dòng)上傳,裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)上載內(nèi)容本身不做任何修改或編輯。 若此文所含內(nèi)容侵犯了您的版權(quán)或隱私,請(qǐng)立即通知裝配圖網(wǎng)(點(diǎn)擊聯(lián)系客服),我們立即給予刪除!

溫馨提示:如果因?yàn)榫W(wǎng)速或其他原因下載失敗請(qǐng)重新下載,重復(fù)下載不扣分。




關(guān)于我們 - 網(wǎng)站聲明 - 網(wǎng)站地圖 - 資源地圖 - 友情鏈接 - 網(wǎng)站客服 - 聯(lián)系我們

copyright@ 2023-2025  zhuangpeitu.com 裝配圖網(wǎng)版權(quán)所有   聯(lián)系電話(huà):18123376007

備案號(hào):ICP2024067431號(hào)-1 川公網(wǎng)安備51140202000466號(hào)


本站為文檔C2C交易模式,即用戶(hù)上傳的文檔直接被用戶(hù)下載,本站只是中間服務(wù)平臺(tái),本站所有文檔下載所得的收益歸上傳人(含作者)所有。裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)上載內(nèi)容本身不做任何修改或編輯。若文檔所含內(nèi)容侵犯了您的版權(quán)或隱私,請(qǐng)立即通知裝配圖網(wǎng),我們立即給予刪除!