|
給大家分享一個(gè)設(shè)計(jì),這是我上周做的單片機(jī)直流電機(jī)控制實(shí)驗(yàn),
程序經(jīng)過(guò)多次更改,終于可以仿真。
通過(guò)按鍵來(lái)達(dá)到對(duì)電動(dòng)機(jī)調(diào)速的要求。
附件里面包含proteus電路圖,hex文件以及源碼c 文件。
都是自己原創(chuàng)的,望大神們多加指教。
仿真原理圖如下(proteus仿真工程文件可到本帖附件中下載):
2017-12-06_151826.png (14.95 KB, 下載次數(shù): 78)
下載附件
電路仿真圖
2017-12-6 15:22 上傳
2017-12-06_151952.png (40.21 KB, 下載次數(shù): 57)
下載附件
工程文件截圖
2017-12-6 15:22 上傳
單片機(jī)源程序:
- #include "reg51.h"
- #include "intrins.h"
- #define uchar unsigned char
- #define uint unsigned int
- sbit Inc = P3^4;
- sbit Dec = P3^5;
- sbit Dir = P3^6;
- sbit PWM = P3^7;
- void delay(uint);
- int pwm = 900;
- void main(void)
- {
- Dir=1;
- while(1)
- {
- if(!Inc)
- pwm = pwm > 0 ? pwm - 1 : 0;
- if(!Dec)
- pwm = pwm < 1000 ? pwm + 1 : 1000;
-
- PWM=1;
- delay(pwm);
- PWM=0;
- delay(1000-pwm);
- }
- }
- void delay(uint j)
- {
- for(;j>0;j--)
- {
- _nop_();
- }
- }
復(fù)制代碼
0.jpg (12.71 KB, 下載次數(shù): 58)
下載附件
2017-12-6 20:20 上傳
全部資料51hei下載地址:
直流電機(jī)控制.rar
(18.24 KB, 下載次數(shù): 173)
2017-12-6 15:25 上傳
點(diǎn)擊文件名下載附件
下載積分: 黑幣 -5
|
評(píng)分
-
查看全部評(píng)分
|