找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 2529|回复: 0
打印 上一主题 下一主题
收起左侧

单片机小直流电机调速 含源代码和proteus仿真

[复制链接]
跳转到指定楼层
楼主
单片机小直流电机调速 速度由慢到快到慢 附件涵源代码和proteus仿真



单片机源程序如下:
  1. /*************************************************************************   
  2. 实验步骤:
  3. 1、将 D/A 区 0832 的片选信号 CS_0832 连到译码输出 Y0 上,0832 的输出 DAOUT 端 连到插孔 DJ。
  4. 2、调试、运行程序。
  5. 3、观察直流电机的转速。
  6. 4、本实验设备上有可以通过光电管测速,FOUT 有脉冲输出,通过测量脉冲频率可以测速。
  7. *************************************************************************/
  8. //---库函数声明及相关定义---//
  9. #include <reg52.h>
  10. #include <absacc.h>
  11. #define uchar unsigned char
  12. #define uint unsigned int
  13. #define DAC  0x8000//定义ADC0808端口地址
  14. //---延时函数---//
  15. void delay(uint x)
  16. {
  17.         uint i,j;
  18.         for(i=x;x>0;x--)
  19.         for(j=110;j>0;j--);
  20. }
  21. //---主程序---//
  22. void main()
  23. {
  24.         uint i,j;
  25.         uchar lo,hi;
  26.         lo=16;
  27.         hi=1;
  28.         while(1)
  29.         {
  30.                 for(j=0;j<16;j++)//由慢到快
  31.                 {
  32.                         for(i=0;i<250;i++)
  33.                         {
  34.                         XBYTE[DAC]=0x00;
  35.                         delay(lo);
  36.                         XBYTE[DAC]=0xff;
  37.                         delay(hi);               
  38.                         }
  39.                         lo--;
  40.                         hi++;
  41.                 }
  42.                 for(j=0;j<16;j++)//由快到慢
  43.                 {
  44.                         for(i=0;i<250;i++)
  45.                         {
  46.                         XBYTE[DAC]=0x00;
  47.                         delay(lo);
  48.                         XBYTE[DAC]=0xff;
  49.                         delay(hi);               
  50.                         }
  51.                         lo++;
  52.                         hi--;
  53.                 }
  54.         }       
  55. }
复制代码

所有资料51hei提供下载:
小直流电机调速.zip (41.34 KB, 下载次数: 28)


分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏1 分享淘帖 顶 踩
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表