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

正文內(nèi)容

基于單片機(jī)系統(tǒng)的步進(jìn)電機(jī)驅(qū)動(dòng)stc單片機(jī)步進(jìn)電機(jī)驅(qū)動(dòng)器的設(shè)計(jì)及c語(yǔ)言程序-閱讀頁(yè)

2024-12-07 20:59本頁(yè)面
  

【正文】 所需要的時(shí)序分布以及 ULN2020A 的反相所用,單片機(jī)的輸出信號(hào)以及相應(yīng)的輸出端口如表 42 所示。 表 42 單片機(jī)輸出信號(hào)分布表 輸入接口 對(duì)應(yīng)導(dǎo)線顏色 分配順序 一 二 三 四 橙 0 0 1 1 黃 0 1 1 0 粉 1 1 0 0 藍(lán) 1 0 1 1 對(duì)應(yīng) 16進(jìn)制數(shù) 0xF3 0xF6 0xFc 0xF9 第五章 驅(qū)動(dòng)系統(tǒng)硬件電路及總電路 單片機(jī)最小系統(tǒng) 11 包括復(fù)位電路、時(shí)鐘電路、電源部分、燒錄口四個(gè)單元,電源部分與燒錄口省略,如圖: 人機(jī)交互模塊 采用 8 段共陰數(shù)碼管, P0 口輸出段碼、位碼, 和 分別為段鎖存和位鎖存。輸出分別連接步進(jìn)電機(jī)藍(lán),粉,黃,橙導(dǎo)線。如圖: 13 總電路圖 第 6 章 驅(qū)動(dòng)系統(tǒng)程序流程圖 開(kāi)始 電機(jī)轉(zhuǎn)動(dòng) 連接 鍵是否按下 連接 鍵是否按下 速度等級(jí)加 1 速度等級(jí)減 1 結(jié)束 上電 Y N Y 斷電 14 第 7 章 結(jié) 論 數(shù)字電子技術(shù)已取得很大成就,數(shù)字電子技術(shù)應(yīng)用越來(lái)越廣泛。需 A\D,D\A 轉(zhuǎn)化裝置,加大了控制成本和技術(shù)難度。由于步進(jìn)電機(jī)可以直接被計(jì)算機(jī)控制,使其具有可以將數(shù)字脈沖控制信號(hào)直接轉(zhuǎn)換為一定數(shù)值的機(jī)械角位移,并且能夠自動(dòng)產(chǎn)生定位轉(zhuǎn)矩使轉(zhuǎn)軸鎖定的性能特點(diǎn),大大提高了電機(jī)的控制精度。這就使得單片機(jī)驅(qū)動(dòng)步進(jìn)電機(jī)這一應(yīng)用收到更廣泛的關(guān)注,本文在此選擇較為簡(jiǎn)單的單片機(jī)和步進(jìn)電機(jī)及相應(yīng)的芯片,組成簡(jiǎn)單的步進(jìn)電機(jī)驅(qū)動(dòng)系統(tǒng)。研究其工作原理,以及使用中的具體注意事項(xiàng)。 3.搜集步進(jìn)電機(jī)的驅(qū)動(dòng)方案,對(duì)驅(qū)動(dòng)方案進(jìn)行比較,選取合適的驅(qū)動(dòng)方式。根據(jù)電路圖焊接出相應(yīng)的實(shí)際電路,排除故障,完成了相應(yīng)的功能。下一步需要在電路上加獨(dú)立供電模塊以及電機(jī)暫停按鈕以及轉(zhuǎn)向的控制和速度精確的液晶顯示,將系統(tǒng)電路改進(jìn)。 附錄 /* 名稱(chēng):步進(jìn)電機(jī)轉(zhuǎn)速等級(jí)的控制 編寫(xiě): 1013105 班小組 日期: 內(nèi)容:本程序用于測(cè) 試 4 相步進(jìn)電機(jī)常規(guī)驅(qū)動(dòng) 使用 12 相勵(lì)磁 12 相激勵(lì)功率增倍,步進(jìn)角度減半,抖動(dòng)減少 順序如下 aabbbcccddda 又稱(chēng) 4 相 8 拍 數(shù)碼管顯示 0120 速度等級(jí),數(shù)字越大,速度越快 使用外部中斷既可以調(diào)節(jié)速度增大又可以減小 */ include define DataPort P0 //定義數(shù)據(jù)端口 程序中遇到 DataPort 則用 P0 替換 sbit LATCH1=P2^2。// 位鎖存 unsigned char code DuanMa[10]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f}。//分別對(duì)應(yīng)相應(yīng)的數(shù)碼管點(diǎn)亮 ,即位碼 unsigned char TempData[8]。 //定義步進(jìn)電機(jī)連接端口 sbit B1=P1^1。 sbit D1=P1^3。B1=1。D1=0。B1=1。D1=0。B1=0。D1=1。B1=0。D1=1。B1=0。D1=0。B1=1。D1=0。B1=0。D1=0。B1=0。D1=1。B1=0。D1=0。 /* 函數(shù)聲明 */ void Display(unsigned char FirstBit,unsigned char Num)。 /* uS 延時(shí)函數(shù),含有輸入?yún)?shù) unsigned char t,無(wú)返回值 unsigned char 是定義無(wú)符號(hào)字符變量,其值的范圍是 0~255 這里使用晶振 12M,精確延時(shí)使用匯編 ,大致延時(shí) 長(zhǎng)度如下 T=tx2+5 uS */ void DelayUs2x(unsigned char t) { while(t)。 DelayUs2x(245)。//旋轉(zhuǎn)一周時(shí)間 Init_Timer0()。 //全局中斷打開(kāi) EX0=1。 //設(shè)置外部中斷 0 為邊沿觸發(fā) EX1=1。 //設(shè)置外部中斷 1 為邊沿觸發(fā) Speed=1。//分解顯示信息,如要顯示 58, TempData[1]=DuanMa[Speed%10]。 Coil_AB1 //遇到 Coil_AB1 用 {A1=1。C1=0。}代替 DelayMs(Speed)。 Coil_BC1 DelayMs(Speed)。 Coil_CD1 DelayMs(Speed)。 Coil_DA1 DelayMs(Speed)。//延時(shí)去抖,一般 1020ms if(!INT0)//再次確認(rèn)按鍵是否按下,沒(méi)有按下則退出 { while(!INT1)。 if(Speed==21) Speed=20。//分解顯示信息,如要顯示 58 TempData[1]=DuanMa[Speed%10]。//延時(shí)去抖,一般 1020ms if(!INT1) { while(!INT1)。 if(Speed==20) Speed=19。 TempData[0]=DuanMa[Speed/10]。//則 58/10=5 58%10=8 } } } } /* 顯示函數(shù),用于動(dòng)態(tài)掃描數(shù)碼管 輸入?yún)?shù) FirstBit 表示需要顯示的第一位,如賦值 2 表示從第三個(gè)數(shù)碼管開(kāi)始顯示 如輸入 0 表示從第一個(gè)顯示。 DataPort=0。 //段鎖存 LATCH1=0。 //取位碼 LATCH2=1。 DataPort=TempData[i]。 //段鎖存 LATCH1=0。 if(i==Num) i=0。 //使用模式 1, 16 位定時(shí)器,使用 |符號(hào)可以在使用多個(gè)定時(shí)器時(shí)不受影響 //TH0=0x00。 EA=1。 //定時(shí)器中斷打開(kāi) TR0=1。 //優(yōu)先級(jí)打開(kāi) } /* 定時(shí)器中斷 子程序 */ void Timer0_isr(void) interrupt 1 { TH0=(655361000)/256。 Display(1
點(diǎn)擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1