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

正文內(nèi)容

畢業(yè)設(shè)計(jì)-基于at89c51單片機(jī)的步進(jìn)電機(jī)控制-wenkub.com

2024-11-27 17:55 本頁(yè)面
   

【正文】 LCD1602 字符寫入 SETB RS CLR RW CLR E CALL DELAY1 SETB E RET TAB: DB 02H,06H,04H,0CH 。輸入第 2行首地址 CALL ENABLE MOV DPTR,TABLE2 CALL WRITE1 AJMP LOOP DELAY: MOV R6,60 DJNZ R6,$ RET DELAY1: MOV R7,5H DD4: MOV R6,0FFH DJNZ R6,$ DJNZ R7,DD4 RET DELAY2: MOV R3,DELAY_V A3: ACALL DELAY DJNZ R3,A3 RET CHECK: MOV P0,0FFH 。判斷正反轉(zhuǎn) CJNE R4,08,LOOPZ 。判斷正反轉(zhuǎn) POS: MOV DPTR,TAB MOV A,R4 MOVC A,A+DPTR MOV P1,A SETB FLAG 。2 倍延時(shí) A1: SETB KEY1 JB KEY1,TOFF 。第 1 行第 13位地址 CALL ENABLE MOV A,33H 。顯示 39。139。速度加 1 MOV A,SPD CJNE A,3,CASE MOV SPD,00H CASE: MOV A,SPD CJNE A,0,CASE1 。39。39。 CALL WRITE2 MOV SPD,00H 。顯示基本字符 CALL WRITE1 START: MOV DPTR,TAB MOV R4,0 MOV P1,03H CLR FLAG MOV P0,8DH 。LCD 模式設(shè)定 ,I/D=1(計(jì)數(shù)地址加1) CALL ENABLE MOV P0,0CH 。延時(shí)寄存 ORG 0000H LJMP MAIN ORG 0030H MAIN: MOV P0,01H 。LCD1602 讀寫信號(hào)線輸入端 E BIT 。運(yùn)行開關(guān) KEY2 BIT 。在做畢業(yè)設(shè)計(jì) 的整個(gè)過(guò)程中,得到了 周 老師的耐心指導(dǎo), 特別是在設(shè)計(jì)的初始階段,周老師在需求分析方面給了我很大的幫助,在老師 幫助和指導(dǎo)下,使我能很快地就確定了系統(tǒng)的目的和開發(fā)方案,在后來(lái)的確定步進(jìn)電機(jī)結(jié)構(gòu)和性能方面周老師給了很大的幫助,使后來(lái)的程序?qū)崿F(xiàn)方面使我少走了很多彎路,并提高了我的效率。 在把理論設(shè)計(jì)轉(zhuǎn)換成實(shí)物的整個(gè)過(guò)程,如:電路設(shè)計(jì)、分析計(jì)算、畫電路圖、焊接電路、檢查調(diào)試、軟件流程控制設(shè)計(jì)分析、編寫調(diào)試軟件、燒寫軟件到整個(gè)軟硬件系統(tǒng)的調(diào)試,最后直到系統(tǒng)完成。在系統(tǒng)上電復(fù)位后程序自動(dòng)運(yùn)行,通過(guò)接受外部的鍵盤操作修改系統(tǒng)參數(shù)值,控制步進(jìn)電機(jī)的啟停,以及轉(zhuǎn)速的增減和轉(zhuǎn)動(dòng)方向的改變;定時(shí)器 T0 根據(jù) 系統(tǒng)參數(shù)控制步進(jìn)電機(jī)的轉(zhuǎn)動(dòng);實(shí)現(xiàn)步進(jìn)電機(jī)轉(zhuǎn)動(dòng)速度的動(dòng)態(tài)顯示。 ,插入到 AT89C51 芯片里;按下開始鍵,步進(jìn)電機(jī)開始轉(zhuǎn)動(dòng), LCD 液晶顯示器顯示數(shù)值當(dāng)前數(shù)值; , LCD 液晶顯示器顯示數(shù)值加 1,步進(jìn)電機(jī)轉(zhuǎn)動(dòng)速度相應(yīng)增加;此時(shí)每按下減速鍵一次, LCD 液晶顯示器顯示數(shù)值減 1,步進(jìn)電機(jī)轉(zhuǎn)動(dòng)速度相應(yīng)減少;此時(shí)若按下方向控制鍵,步進(jìn)電機(jī)立即向相反方向轉(zhuǎn)動(dòng),轉(zhuǎn)動(dòng)速度保持不變;此時(shí)若按下啟停鍵,步進(jìn)電機(jī)停止轉(zhuǎn)動(dòng), LCD 液晶顯示器停止顯示為 0,符合設(shè)計(jì)要求。 軟件測(cè)試的時(shí)候也有些問(wèn)題,主要有: ,和時(shí)間的控制。并以此方法測(cè)試步進(jìn)電機(jī)控制程序。 在硬件調(diào)試的過(guò)程中,遇到了很多問(wèn)題。 通過(guò)用當(dāng)前轉(zhuǎn)速控制中斷時(shí)間,控制了脈沖的輸出頻率,也就到達(dá)了控制步進(jìn)電機(jī)轉(zhuǎn)動(dòng)速度的目的;通過(guò)檢測(cè)方向控制位的電平,選擇脈沖信號(hào) 、 與 、 間的切換,控制了步進(jìn)電機(jī)各引出端的接通順序,也就到實(shí)現(xiàn)了步進(jìn)電機(jī)轉(zhuǎn)動(dòng)方向的控制。 啟動(dòng) 否 是 否有鍵按下 處理鍵盤子程序 是 無(wú)錫職業(yè)技術(shù)學(xué)院 畢業(yè)設(shè)計(jì)說(shuō)明書(論文) 15 圖 鍵盤處理子程序流程圖 電機(jī)控制中斷程序流程圖 定時(shí)器中斷 0服務(wù)程序流程圖如圖 所示 : 定時(shí)器中斷 0服務(wù)程序的中斷時(shí)間由當(dāng)前的轉(zhuǎn)速?zèng)Q定。 讀鍵盤子程序流程圖 首先初始化實(shí)際鍵值參數(shù)為 0FH,然后掃描 P2 口,與初始值比較,相等則說(shuō)明沒有鍵按下,不相等則軟件消抖,以便確認(rèn)是否真的有鍵按下。定時(shí)器 0中斷 服務(wù)程序控制步進(jìn)電機(jī)的轉(zhuǎn)動(dòng):根據(jù)當(dāng)前顯示的速度進(jìn)行鍵盤手動(dòng)改變 T0 定時(shí)時(shí)間常數(shù),設(shè)置 TH0 和 TL0 的值,達(dá)到對(duì)轉(zhuǎn)速精確控制的目的;根據(jù)轉(zhuǎn)動(dòng)方向控制位的值,控制脈沖信號(hào)循環(huán)移動(dòng)的方向,達(dá)到對(duì)轉(zhuǎn)動(dòng)方向控制的目的。 步進(jìn)電機(jī)驅(qū)動(dòng)電路的工作過(guò)程是:首先從 P1 口輸出 00000001B,由于單片機(jī)與ULN2021 連接只用到了 — ,所以 ULN2021 與單片機(jī)連接的四個(gè)管腳中每時(shí)刻只有一個(gè) 管腳處于導(dǎo)通狀態(tài)(采用單拍方式對(duì)步進(jìn)電機(jī)控制),其他管腳處于斷開狀態(tài)。它的管腳連接圖如圖 所示 : 圖 ULN2021管腳連接圖 其主要 特性為: 無(wú)錫職業(yè)技術(shù)學(xué)院 畢業(yè)設(shè)計(jì)說(shuō)明書(論文) 12 表 ULN2021主要特性表 極限值(若無(wú)其他規(guī)定, Tamb=25℃) 參數(shù)名稱 符號(hào) 數(shù)值 單位 輸入電壓 VIN 30 V 輸入電流 IIN 25 mA 功耗 PD 1 W 工作環(huán)境溫度 Topr 20to +85 ℃ 貯存溫度 Tstg 55to+150 ℃ ULN2021 芯片概述與特點(diǎn) : ULN2021 芯片是高耐壓 、大電流達(dá)林頓陣列,由 7 組達(dá)林頓晶體管陣列和相應(yīng)的電阻網(wǎng)絡(luò)以及鉗位二極管網(wǎng)絡(luò)構(gòu)成,具有同時(shí)驅(qū)動(dòng) 7 組負(fù)載的能力,為單片雙極型大功率高速集成電路。 ULN2021 七 NPN 達(dá)林頓連接晶體管是低邏輯電平數(shù)字電路(如 TTL,CMOS 或PMOS/NMOS)和大電流高電壓要求的燈、繼電器、打印機(jī)錘和其他類似負(fù)載間的接口的理想器件。 E: 使能端,當(dāng) E 端由高電平跳變成低電平時(shí),液晶模塊執(zhí)行命令。 1602B 外觀如圖 所 示 : 圖 LCD1602芯片管腳 無(wú)錫職業(yè)技術(shù)學(xué)院 畢業(yè)設(shè)計(jì)說(shuō)明書(論文) 10 接口引腳功能表如表 所示 : 表 接口引腳功能表 引腳號(hào) 符號(hào) 狀態(tài) 功 能 1 Vss 電源地 2 Vdd 電源 +5V 3 V0 液晶驅(qū)動(dòng)電源 4 RS 輸入 寄存器選擇 5 R/W 輸入 讀、寫操作 6 E 輸入 使能信號(hào) 7 DB0 三態(tài) 數(shù)據(jù)總線( LSB) 8 DB1 三態(tài) 數(shù)據(jù)總線 9 DB2 三態(tài) 數(shù)據(jù)總線 10 DB3 三態(tài) 數(shù)據(jù)總線 11 DB4 三態(tài) 數(shù)據(jù)總線 12 DB5 三態(tài) 數(shù)據(jù)總線 13 DB6 三態(tài) 數(shù)據(jù)總線 14 DB7 三態(tài) 數(shù)據(jù)總線( MSB) 15 LEDA 輸入 背光 +5V 16 LEDK 輸入 背光地 主要管腳介紹: V0: 液晶顯示器對(duì)比度調(diào)整端,接正電源時(shí)對(duì)比度最弱,接地電源時(shí)對(duì)比度最高,對(duì)比度過(guò)高時(shí)會(huì)產(chǎn)生 “ 鬼影 ” ,使用時(shí)可以通過(guò)一個(gè) 10K 的電位器調(diào)整對(duì)比度。由于硬件消抖電路設(shè)計(jì)復(fù)雜,本設(shè)計(jì)中沒有采用,在此不再詳細(xì)敘述;軟件消抖適合按鍵較多的情況,方便簡(jiǎn)單。在本設(shè)計(jì)中,高電平表示 按鍵斷開,低電無(wú)錫職業(yè)技術(shù)學(xué)院 畢業(yè)設(shè)計(jì)說(shuō)明書(論文) 9 平表示按鍵閉合狀體。鍵盤所用開關(guān)為機(jī)械彈性開關(guān),利用了機(jī)械觸點(diǎn)的合、斷作用。該模塊與單片機(jī)的 — 相連。二號(hào)單片機(jī)的 P1 口提供數(shù)碼管的段選信號(hào), 和 控制數(shù)碼管的位選信號(hào)。實(shí)現(xiàn)對(duì)步進(jìn)電機(jī)的控制。 。在閑置模式下, CPU 停止工作。有余輸入至內(nèi)部時(shí)鐘信號(hào)要通過(guò)一個(gè)二分頻觸發(fā)器,因此對(duì)外部時(shí)鐘信號(hào)的脈寬無(wú)任何要求,但必須保證脈沖的高低電平要求的寬度。 主要特性 與 MCS51 兼容 4K 字節(jié)可編程閃爍存儲(chǔ)器 壽命: 1000 寫 /擦循環(huán)數(shù)據(jù)保留時(shí)間:全靜態(tài)工作: 0Hz24Hz 三級(jí)程序存儲(chǔ)器鎖定、 128*8 位內(nèi)部 RAM、 32可編程 I/O 線、兩個(gè)無(wú)錫職業(yè)技術(shù)學(xué)院 畢業(yè)設(shè)計(jì)說(shuō)明書(論文) 8 16 位定時(shí)器 /計(jì)數(shù)器、 5個(gè)中斷源、可編程串行通道、低功耗的閑置和掉電模式、片內(nèi)振蕩器和時(shí)鐘電路 ( 1) 振蕩器特性: XTAL1 和 XTAL2 分別為反向放大器的輸入和輸出。 ( 7) EA/VPP( 31):內(nèi) /外部 ROM 選擇端。單片機(jī)是一種時(shí)序電路,必須有脈沖信號(hào)才能工作,在它的內(nèi)部有一個(gè)時(shí)鐘產(chǎn)生電路,有兩種振蕩方式,一種是內(nèi)部振蕩方式,只要接上兩個(gè)電容和一個(gè)晶振即可;另一種是外部振蕩方式,采用外部振蕩方式時(shí),需在 XTL2 上加外部時(shí)鐘信號(hào) 。該器件采用 ATMEL 高密度非易失存儲(chǔ)器制造技術(shù)制造,與工業(yè)標(biāo)準(zhǔn)的 MCS51 指令集和輸出管腳相兼容。 按要求,最低轉(zhuǎn)速為 20 轉(zhuǎn) /分,而上述步進(jìn)電機(jī)的步距角為 ,即每 48 個(gè)脈沖為 1 周,即在最低轉(zhuǎn)速時(shí),要求為 960 脈沖 /分,相當(dāng)于 。如果要改變電機(jī)的轉(zhuǎn)動(dòng)速度只要改變兩次接通之間的時(shí)間。要使用步進(jìn)電機(jī)轉(zhuǎn)動(dòng),只要輪流給各引出端通電即可。它又分為兩相和五相:兩相步進(jìn)角一般為 度。 步進(jìn)電機(jī)的分類 現(xiàn)在比較常用的步進(jìn)電機(jī)包括反應(yīng)式步進(jìn)電機(jī)( VR)、永磁式步進(jìn)電機(jī)( PM)、 混合式步進(jìn)電機(jī) ( HB)和單相式步進(jìn)電機(jī)等。 9. 步進(jìn)電機(jī)
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1