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

正文內容

基于單片機系統(tǒng)的步進電機驅動stc單片機步進電機驅動器的設計及c語言程序(參考版)

2024-11-21 20:59本頁面
  

【正文】 } 19 參考文獻 [1] 王曉明,電動機的單片機控制 [M]. 北京:北京航空航天大學出版社, 2020 [2] 黃俊,王兆安 .電力電子技術 [M]. 北京 :機械工業(yè)出版社, [3] 胡壽松,自動控制原理 [M]. 北京 :國防工業(yè)出版社, [4] 叢君麗,基于單片機控制的步進電機高低壓驅動系統(tǒng)設計 [M],電力電子技術 [5] 張毅剛,單片機原理及應用 [M]. 北京:高等教育出版社, [6] 胡漢才,單片機原理及其接口技術 [M]. 北京:清華大學出版社, 1996: 396397 。 //重新賦值 1ms TL0=(655361000)%256。 //定時器開關打開 PT0=1。 //總中斷打開 ET0=1。 //給定初值 //TL0=0x00。 } /* 定時器初始化子程序 */ void Init_Timer0(void) { TMOD |= 0x01。 i++。 //取顯示數(shù)據(jù),段碼 LATCH1=1。 //位鎖存 LATCH2=0。 DataPort=WeiMa[i+FirstBit]。 //清空數(shù)據(jù),防止有交替重影 LATCH1=1。 Num 表示需要顯示的位數(shù),如需要顯示 99 兩位數(shù)值則該值輸入 2 */ void Display(unsigned char FirstBit,unsigned char Num) 18 { static unsigned char i=0。//分解顯示信息,如要顯示 58, TempData[1]=DuanMa[Speed%10]。 if(Speed==0) Speed=1。//等待按鍵釋放 { Speed。//則 58/10=5 58%10=8 } } } } /* 外部中斷 1 程序 速度等級減小 */ void ISR_INT1(void) interrupt 2 { if(!INT1)//如果檢測到低電平,說明按鍵按下 { DelayMs(10)。 TempData[0]=DuanMa[Speed/10]。//等待按鍵釋放 { Speed++。 } } /* 外部中斷 0 程序 速度等級增加 */ void ISR_INT0(void) interrupt 0 { 17 if(!INT0)//如果檢測到低電平,說明按鍵按下觸發(fā)中斷 { DelayMs(10)。 Coil_D1 DelayMs(Speed)。 Coil_C1 DelayMs(Speed)。 //改變這個參數(shù)可以調整電機轉速 , //數(shù)字越小,轉速越大 ,力矩越小 Coil_B1 DelayMs(Speed)。D1=0。B1=1。//則 58/10=5 58%10=8 Coil_OFF while(i) //正向 { Coil_A1 DelayMs(Speed)。 TempData[0]=DuanMa[Speed/10]。 //允許外部中斷 1 中斷 IT1=1。 //允許外部中斷 0 中斷 IT0=1。 //調用定時器初始化函數(shù) EA=1。 } 16 } /* 主函數(shù) */ main() { unsigned int i=512。 } /* mS 延時函數(shù),含有輸入?yún)?shù) unsigned char t,無返回值 unsigned char 是定義無符號字符變量,其值的范圍是 0~255 這里使用晶振 12M,精確延時使用匯編 */ void DelayMs(unsigned char t) { while(t) { //大致延時 1mS DelayUs2x(245)。 void Init_Timer0(void)。}//全部斷電 unsigned char Speed。C1=0。}//D 相通電,其他相斷電 define Coil_OFF {A1=0。C1=0。}//C 相通電,其他相斷電 define Coil_D1 {A1=0。C1=1。}//B 相通電,其他相斷電 define Coil_C1 {A1=0。C1=0。}//A 相通電,其他相斷電 define Coil_B1 {A1=0。C1=0。}//D 相通電,其他相斷電 define Coil_A1 {A1=1。C1=0。}//CD 相通電,其他相斷電 define Coil_DA1 {A1=1。C1=1。}//BC 相通電,其他相斷電 define Coil_CD1 {A1=0。C1=1。}//AB 相通電,其他相斷電 define Coil_BC1 {A1=0。C1=0。 define Coil_AB1 {A1=1。 sbit C1=P1^2。 //存儲顯示值的全局變量 15 sbit A1=P1^0。// 顯示段碼值 0~9 unsigned char code WeiMa[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f}。//定義鎖存使能端口 段鎖存 sbit LATCH2=P2^3。并且加上一定的保護外殼,使其更加人性化,方便使用。 由于小組成員能力有限,而且受到實驗設備的限制,本 設計還存在著電路較為簡單,缺少獨立的供電電源等問題和不足。 4.按照選取的驅動方式,選取相應的元器件,畫出電路圖,在 Keil 中編程并用 Proteus進行仿真,很好地模擬出實際結果。 2.了解單片機的工作原理,掌握其基于 C 語言的編程方法,以及最小系統(tǒng)的組成。做簡單的 論述,主要工作如下: 1.了解步進電機參數(shù),特點。而單片機作為一種簡單可靠,且低功耗,性能穩(wěn)定的計算機。但是步進電機作為一種數(shù)字動力元件的出現(xiàn),則大大的改善了此情況。在動力方面,由于傳統(tǒng)電機為模擬電子范疇,并不能直接與以計算 機為代表的數(shù)字電子設備直接配合使用。由于負載過大,此處必須加上個阻值為 10K 的上拉電阻。
點擊復制文檔內容
高考資料相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1