单片机
山下有水
这个作者很懒,什么都没留下…
展开
-
嵌入式系统课设:基于PWM的直流电机调速课程设计
设计任务:以STM32微控制器为核心,设计一个直流电机调速装置。利用STM32微控制器的PWM功能,设计一个直流电机闭环调速电路。整体装置采用电池供电,需进行装置各部分供电电路设计,测速方案设计,具有合理的人机控制界面。首先通过调用定时器 HAL 库函数 HAL_TIM_PWM_Init 初始化 TIM3 并设置 TIM3 的 ARR 和 PSC 等参数,其次通过调用函数 HAL_TIM_PWM_ConfigChannel 设置 TIM3_CH4 的 PWM 模式以及比较值等参数,最后通过调原创 2022-01-25 10:36:56 · 4445 阅读 · 0 评论 -
基于51单片机的8255 并行 I/O 扩展实验Proteus仿真
1、了解单片机地址译码。2、了解 8255 芯片结构及编程方法。3、了解 8255 输入、输出实验方法。4、熟悉 proteus 环境仿真电路的调试方法。实验流程图如下:实验仿真图如图:原创 2021-10-04 12:56:14 · 3126 阅读 · 0 评论 -
基于AT89c51单片机的流水灯,中断定时,按钮控制Proteus仿真
中断定时器/计时器是51单片机最基本的功能器件,熟练掌握其编写方法至关重要;#include <reg51.h>#include <stdio.h>unsigned char n=0,f=0,s=0;void main(){TMOD=0X61; TH0=(65536-9216)/256; TL0=(65536-9216)%256;初始化定时器TH1=156;TL1=156;IT0=1;EX0=1;EA=1; T1=0;...原创 2021-09-24 15:00:29 · 1876 阅读 · 0 评论 -
基于at89c51单片机的最基础流水灯Proteus仿真图含代码
#include <reg51.h>#include <stdio.h>void delay(void){ unsigned int i,j; for(i=500;i>0;i--) for(j=115;j>0;j--); }void main(void){ // Write your code here unsigned char led ,a ,b ;//定义三个变量 led=0xfe; //l...原创 2021-07-27 10:52:00 · 2970 阅读 · 0 评论 -
基于51单片机和Proteus仿真含代码和仿真图的路灯自动控制系统(光控)
#include<reg51.h>sbit LED=P2^4;sbit k1=P1^7;#include <intrins.h>#define uchar unsigned char#define uint unsigned intuchar code table[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};//共阳极sbit EOC=P2^0;sbit OE=P2^1;sbit ST=P2^2;sb原创 2021-07-21 16:50:27 · 1495 阅读 · 4 评论