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

正文內容

步進電機實驗報告-wenkub

2022-08-31 05:06:16 本頁面
 

【正文】 單片機實驗 課程名稱:步進電機表實驗授課班級:2010級自動化三班任課教師:文遠熔計劃學時:32學時實驗組員:張?zhí)僖? 趙福亮 王聰慧 秦菱蔚 梁欽 鄭歡 目 錄摘要…………………………………………………………………………第一章 概述………………………………………………………………………………………….………………………………………………………………………… ……………………………………………………………………………………………………………………………………………… 研究思路…………………………………………………………………………第二章 硬件設計………………………………………………………….. 51單片機介紹…………………………………………………………………… UIN2003A…………………………………………………………………………… ZLG7290…………………………………………………………………………… 7290工作原理………………………………………………………………… 7290引腳圖……………………………………………………………………第三章 相關圖像………………………………………………………………. 總電路圖……………………………………………………………………… 7290控制數(shù)碼管……………………………………………………………………… 程序流程圖………………………………………………………………………… 控制框圖………………………………………………………………………… 流程圖…………………………………………………………………………第四章 調試………………………………………………………………………第五章 心得體會………………………………………………………………… 附錄【一】 系統(tǒng)程序……………………………………………………………附錄【二】 參考文獻……………………………………………………………. 【摘要】:步進電機是將電脈沖信號轉變?yōu)榻俏灰苹蚓€位移的開環(huán)控制元步進電機件。步進電機驅動芯片采用UIN2003,具有大電流、高電壓,外電路簡單等優(yōu)點。單片機對步進電機控制可以熟悉單哦就功能已經(jīng)原理、構造?! 〔竭M電機是一種感應電機,它的工作原理是利用電子電路,將直流電變成分時供電的,多相時序控制電流,用這種電流為步進電機供電,步進電機才能正常工作,驅動器就是為步進電機分時供電的,多相時序控制器  雖然步進電機已被廣泛地應用,但步進電機并不能像普通的直流電機,交流電機 在常規(guī)下使用。隨著微電子和計算機技術的發(fā)展,步進電機的需求量與日俱增,在各個國民經(jīng)濟領域都有應用。圖1 步進電機剖面圖了解單片機本身內部應有的資源,如:中斷、定時器、計數(shù)器、I\O的使用。在設計好單片機步進電機時,要學會分析電路中出現(xiàn)的問題,并好好總結。 其生產(chǎn)成本很低。該電路的特點如下:ULN2003 的基極電阻,在5V 的工作電壓下它能與TTL 和CMOS 電路直接相連,可以直接處理原先需要標準邏輯緩沖器來處理的數(shù)據(jù)。 ZLG7290 7290工作原理ZLG7290的核心是一塊ZLG7290B芯片,它采用I2C接口,能直接驅動8位共陰式數(shù)碼管,同時可掃描管理多達64只按鍵,實現(xiàn)人機對話的功能資源十分豐富。正常情況下,微控制器只需要判斷INT引腳就可以得到鍵盤輸入的信息。 7290引腳圖 圖3 7290引腳圖第三章 相關圖像 總體電路圖 7290控制數(shù)碼管 程序流程圖按鍵控制單片機80C51ZLG7290驅動芯片ULN2003A驅動芯片共陰極數(shù)碼管步進電機 流程圖Key_step_subKey_step_add否是否是否是Key_Con_SetKey_speed_addKey_StepKey_stopKey_RunZLG7290庫函數(shù)讀取鍵值鍵值KeyDispDir();顯示方向run=1啟動電機增加speed_num減小speed_numstep_num減少step_num增加OneStep()run=0顯示正轉FKey_dirKey_speed_subdirection = 0?顯示反轉BOnContinue();電機停轉顯示Pcontinuous=0?連續(xù)速度運行指定步數(shù)運行step_num=0run=0停轉否step_numDispStepNum(step_num)。 當電機可以通過按鍵控制其正轉加減速、反轉加減速程序、點動后,調試結束。第五章 收獲體會首先是關于課題的選擇,開始是準備做一個萬年歷,經(jīng)過查看資料后發(fā)現(xiàn)計算機的過程實現(xiàn)比較的復雜,而這次的課程設計時間比較短,故放棄了這個想法。通過這次課程設計實驗,我對步進電機調速控制系統(tǒng)有了實際的了解和認識,提高了動手能力。這次的課程設計總的感覺就是很累,但在不斷的學習機實踐當中學到了很多東西,知識的提高那是最基礎的,中斷,電路工作及相關的知識都是得到了提升;然后就是個人處理問題能力的提高,雖然說這次的設計不算一個大的項目,但也算是小的雛形,課題的選擇,前期的準備,理論的實踐,知識的提高,處理實際問題及后期的總結歸納。同時,對未來有了更多的信心。sbit PC=P1^2。 //看是否更改為P3^2sbit SCL=P1^6。//延時時間列表//變量的定義uchar direction。 //連續(xù)速度運行標號14uchar cur_step。void KeyProsess( uchar key )。}/************************************************************************函數(shù):Delay()功能:定時器實現(xiàn)延時tms************************************************************************/void Delay(unsigned int t){ do { //TH=64536 TH1 = 0xFC。 TF1 = 0。 //F 表示正轉 } else { ZLG7290_SendCmd(0x60+7,0x0b)。 ZLG7290_SendCmd(0x60+1,d)。 //39。C39。 //輸出 } else { if(cur_step = 1) { cur_step = 8。 Delay(delaytime[speed_num1])。 DispStepNum(step_num)。 } }}/****************************************************************************函數(shù):KeyProsess()功能:鍵值處理程序****************************************************************************/void KeyProsess( uchar key ){ switch(key) { case Key_dir : //方向鍵 if(run==0) { if(direction == 0) direction =1。 case Key_Run : //啟動鍵 if(run ==0) { run =1。 case Ket_Step: //單步運行鍵 實現(xiàn)點動功能 if(run ==0) { run =1。 case Key_step_add: //步數(shù)加鍵 n=(步距角*60)/(360*t*) 單位r/min if(run ==0) { if(step_num == 99) { step_num = 0。 case Key_step_sub: //步數(shù)減鍵 if(run ==0) { if(step_num == 0) { step_num = 99。 case Key_speed_add: //速度加鍵 if(run ==0) { if(speed_num == 4) { speed_num = 1。 case Key_speed_sub: //速度減鍵 if(run ==0) { if(speed_num == 1) { speed_num = 4。 case Key_Con_Set : //連續(xù)運行與指定步數(shù)運行切換鍵。 } break。 //延時300ms等待ZLG7290 復位完畢 EA = 0。 EA = 1。 // 狀態(tài)變量 0-電機未運行,1-電機運行中 speed_num =1。 DispStepNum( step_num)。 //輸出}/********************************************************************************* 主函數(shù)main()**********************************************************************************/void main(void){ SystemInit()。 /*模擬I2C時鐘控制位*/ /*狀態(tài)標志*/bit ack。 SCL=1。 _Nop()。 /* 起始條件鎖定時間大于4μs*/ _Nop()。 SCL=0。 功能: 結束I2C總線,即發(fā)送I2C結束條件. ********************************************************************/void Stop_I2c(){ SDA=0。 _Nop()。 SDA=1。 _Nop()。********************************************************************/void SendByte(uchar c){ uchar BitCnt。0x80)SDA=1。 /*置時鐘線為高,通知被控器開始接收數(shù)據(jù)位*/ _Nop()。 _Nop()。 SDA=1。 _Nop()。 else ack=1。}/******************************************
點擊復制文檔內容
規(guī)章制度相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1