單片機無刷電機驅動仿真,這類資料網絡上資料非常少,最近研究了一下,制作了一個帶霍爾傳感器的單片機無刷電機驅動仿真。程序與仿真文件打包上傳給大家,有需要的自行下載:
帶霍爾傳感器的無刷電機驅動仿真.zip
(77.82 KB, 下載次數: 297)
2017-6-21 23:07 上傳
點擊文件名下載附件
帶霍爾傳感器的無刷電機驅動仿真 下載積分: 黑幣 -5
仿真截圖如下:
仿真.png (52.22 KB, 下載次數: 178)
下載附件
帶霍爾傳感器的無刷電機驅動仿真 .
2017-6-21 23:08 上傳
仿真1.png (50.97 KB, 下載次數: 209)
下載附件
帶霍爾傳感器的無刷電機驅動仿真 .
2017-6-21 23:08 上傳
仿真2.png (22.88 KB, 下載次數: 140)
下載附件
帶霍爾傳感器的無刷電機驅動仿真 ..
2017-6-21 23:08 上傳
0.png (50.81 KB, 下載次數: 167)
下載附件
2017-6-21 23:31 上傳
程序請用KEIL4打開,仿真請用PROTEUS軟件打開。更多仿真請到:電子樂屋
單片機源程序如下:
- #include <REGX51.H>
- #include <intrins.h>
- #define uchar unsigned char
- #define uint unsigned int
-
- sbit af= P1^5;
- sbit bf= P1^6;
- sbit cf= P1^7;
- uint b;
- void Delayus(uint us)
- {
- while(us--);
-
- }
- void main()
- {
- b=10;
- while(1)
- {
- P2=0xce;
- Delayus(b);
- while(cf==0);
- P2=0xcd;
- Delayus(b);
- P2=0x9d;
- Delayus(b);
- while(bf==0);
- P2=0x9b;
- Delayus(b);
- P2=0xab;
- Delayus(b);
- while(af==0);
- P2=0xae;
- Delayus(b);
- P2=0xce;
-
- ……………………
- …………限于本文篇幅 余下代碼請從51黑下載附件…………
復制代碼
|