设计了一个东西方向和南北方向十字路口的交通灯控制电路。并且包含了两种模式,该设计完全符合单片机课程设计,还包含51的各种常见元器件,简单封装添加入库即可。
1
pid控制器设计代码matlab 基于AT89C52单片机的PID直流电机控制系统仿真 本文所介绍的基于AT89C52单片机的PID直流电机控制系统设计过程主要分为MATLAB建模、Proteus硬件电路的设计以及基于C51语法的单片机程序开发编写。本系统性质为单闭环控制,即通过转速对电机进行调速;将采用增量式编码器进行电机转速的测量,并设定PWM波形生成的开关频率为7KHz,速度回路的采样周期为14ms。 1. 所需仿真平台 单片机部分代码主要利用Keil uVision5平台进行编译,工具链采用C51。仿真电路搭建平台为Proteus 8 Professional。 2. Release版本 编译后的运行环境为Atmel AT89C52单片机平台。 3. 运行 将已发布的HEX文件放入Proteus 8 Professional仿真平台或以上版本内运行即可; 可通过修改Proteus仿真文件方波的频率(开关频率)来改变PWM相应的频率; 若需要修改源代码可Clone软件代码进行修改,注释已在代码中标出。 4. 更多 可以进入我的个人博客进行查看。 PID DC motor cont
2021-12-04 18:17:47 56KB 系统开源
1
ATMEGA16直流电机正反转控制程序代码
2021-12-04 16:57:42 1KB avr
1
#define POSA 0 #define POSB 500 #define POSC 1000 #define POSD 1500 #define POSE 2000 #define POSF 2500 #define POSG 0 /**********************************************************************************/ /*****************************Ö÷º¯Êý***********************************************/ int main(void) { Timer_Init(); //¶¨Ê±Æ÷³õʼ»¯ SysTick_Init(); //ϵͳµÎ´ð¶¨Ê±Æ÷³õʼ»¯ GPIO_Config(); //GPIO³õʼ»¯ USART1_Config(); //³õʼ»¯´®¿Ú1 USART3_Config(); //³õʼ»¯´®¿Ú3 Timer_ON(); //¿ªÆô¶¨Ê±Æ÷ while (1) { /*CPWM[0]=POSA;CPWM[1]=POSA;CPWM[2]=POSA;CPWM[3]=POSA;CPWM[4]=POSA;CPWM[5]=POSA; CPWM[6]=POSA;CPWM[7]=POSA;CPWM[8]=POSA;CPWM[9]=POSA;CPWM[10]=POSA;CPWM[11]=POSA; CPWM[12]=POSA;CPWM[13]=POSA;CPWM[14]=POSA;CPWM[15]=POSA;CPWM[16]=POSA;CPWM[17]=POSA; CPWM[18]=POSA;CPWM[19]=POSA;CPWM[20]=POSA;CPWM[21]=POSA;CPWM[22]=POSA;CPWM[23]=POSA; Delay_ms(1000);*/ CPWM[0] =POSB;CPWM[1] =POSB;CPWM[2] =POSB;CPWM[3] =POSB;CPWM[4] =POSB;CPWM[5] =POSB; CPWM[6] =POSB;CPWM[7] =POSB;CPWM[8] =POSB;CPWM[9] =POSB;CPWM[10]=POSB;CPWM[11]=POSB; CPWM[12]=POSB;CPWM[13]=POSB;CPWM[14]=POSB;CPWM[15]=POSB;CPWM[16]=POSB;CPWM[17]=POSB; CPWM[18]=POSB;CPWM[19]=POSB;CPWM[20]=POSB;CPWM[21]=POSB;CPWM[22]=POSB;CPWM[23]=POSB; Delay_ms(1000); CPWM[0]=1500;CPWM[1]=1500;CPWM[2]=1500;CPWM[3]=1500;CPWM[4]=1500;CPWM[5]=1500; CPWM[6]=1500;CPWM[7]=1500;CPWM[8]=1500;CPWM[9]=1500;CPWM[10]=1500;CPWM[11]=1500; CPWM[12]=1500;CPWM[13]=1500;CPWM[14]=1500;CPWM[15]=1500;CPWM[16]=1500;CPWM[17]=1500; CPWM[18]=1500;CPWM[19]=1500;CPWM[20]=1500;CPWM[21]=1500;CPWM[22]=1500;CPWM[23]=1500; Delay_ms(1000); CPWM[0]=2300;CPWM[1]=2300;CPWM[2]=2300;CPWM[3]=2300;CPWM[4]=2300;CPWM[5]=2300; CPWM[6]=2300;CPWM[7]=2300;CPWM[8]=2300;CPWM[9]=2300;CPWM[10]=2300;CPWM[11]=2300; CPWM[12]=2300;CPWM[13]=2300;CPWM[14]=2300;CPWM[15]=2300;CPWM[16]=2300;CPWM[17]=2300; CPWM[18]=2300;CP
2021-12-03 20:43:46 1.97MB 15
1
操作系统的课程设计,主要提供给在校大学生借鉴,内含源代码。
2021-12-01 19:12:05 956KB 代码 报告 操作系统课程设计
1
通用led控制程序 2011 版本发布说明 2011版本作为仰邦科技三代和四代产品的专业配套软件,将全面支持2010年8月10日后推出的各款BX系列异步图文控制器,同时将于2010年12月31日前持续保持快速的功能扩展和产品升级。期待LedshowTW 2011连同BX系列三代产品一起以其卓越的产品品质和性能成为LED显示屏业界的经典作品。 抱歉通知:由于通讯协议的修改和扩展,2011版本已经不能支持2010年8月10日前投放市场的BX-3A/3M系列(由LedshowTW 2010版本支持),由此带来的不便敬请谅解!
2021-11-29 16:21:19 14.89MB 通用led控制 LedshowTW 2014
1
物业管理公司人力资源及培训控制程序.docx
2021-11-28 21:01:55 17KB
物业管理公司质量体系文件:培训控制程序.docx
2021-11-28 21:01:51 14KB
一个非常不错的串口通信控制程序,熟悉232的都知道,数据获取及转换的的vb程序代码,有需要的可以借鉴借鉴,232用的地方多,看看无妨。
2021-11-24 21:23:56 13KB 232
1
基于STM32F103的三相电机控制程序,无霍尔版本,使用反电动势检测换相点.7z
2021-11-24 10:01:21 37.34MB 基于STM32F103的三相电机