1425基于单片机节日彩灯控制器系统设计-protues仿真资料
以单片机为核心,设计一个节日彩灯控制器:
l K1—开始,按此键则灯开始流动(由上而下)。
l K2—停止,按此键则停止流动,所有灯为暗。
l K3—下,按此键则灯由下向上流动。
l K4—交替闪烁,按此键则奇数序号灯与偶数序号灯交替闪烁。
#include#define uchar unsigned char //宏定义 #define uint unsigned int sbit k1=P1^2; //位定义 sbit k2=P1^3; sbit k3=P1^4; sbit k4=P1^5; uchar a=0; //定义所需变量 uchar b; uchar code table1[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f}; //从上到下流水数组 uchar code table2[]={0x7f,0xbf,0xdf,0xef,0xf7,0xfb,0xfd,0xfe}; //从下到上流水数组 void delay_ms(uint xms) //延时函数 { uint i,j; for(i=xms;i>0;i--) for(j=110;j>0;j--); } void key_scan(uchar b) //按键扫描 {
以上提供设计思路,也可以从文章末尾从资料网盘下载
1442基于单片机脉搏检测和体温检测设计-原理图 仿真图 源码
#include#define uchar unsigned char #define uint unsigned int #include #include #include "eeprom52.h" #define DBPort P0 unsigned char i = 0, timecount = 0, displayOK = 0, rate = 0, rate1 = 0, aa = 0, time1 = 0, flat300ms = 0; unsigned int time[6] = { 0 }; unsigned int oneminte = 0; unsigned int ReadTempDate; unsigned char S_temp_H, S_temp_L, S_heart_H, S_heart_L; unsigned char yemian = 0, biaozhi = 0; sbit K1 = P1 ^ 0; sbit K2 = P1 ^ 1; sbit K3 = P1 ^ 2; sbit Buzzer = P1 ^ 7; sbit rs = P2 ^ 5; sbit rw = P2 ^ 6; sbit ep = P2 ^ 7;
以上提供设计思路,也可以从文章末尾从资料网盘下载
1429基于单片机可燃气体检测及报警系统-设计资料
摘 要:本设计主要是由一个MQ-5传感器采集气体浓度信号,系统建立浓度与电压关系,进行浓度电压转换,电压浓度转换,浓度显示,声光报警构成的报警装置。本系统由ADC0809CCN处理数据,MCU采用STC89C52单片机,完成气体浓度信号的采集显示内容的传输、显示等功能。本设计的可燃气体警报器由六个部分组成:传感器、LED显示器、声光报警器、控制电路、A/D转换和电源模块。对采集的数字信号进行处理和判断,运用一定的算法计算出待检测气体成分及浓度并送到LED显示器显示出来。当检测气体浓度低于设定报警阀值的时候,LED显示器仅仅显示测得的可燃气体浓度;当检测气体浓度超出设定报警阀值时给出声光报警。
关键词: 传感器 ,ADCO8O9CCN , 单片机 , LED显示器 , 声光报警
#include#define uint unsigned int #define uchar unsigned char sbit OE = P3^2; sbit EOC= P3^3; sbit ST = P3^5; sbit beep=P2^1; sbit deng=P2^0; sbit dula=P2^6; sbit wela=P2^7; uint digtial[4]; uint U[3]; uchar bai,shi,ge,qian; uchar Getdata; //AD变量定义 //float ADdata; uint NongDu,UV; uchar aa,i; uchar code table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f}; //**********延时子函数************** void delay_1(uint z) { uint x,y; for(x=z;x>0;x--) for(y=110;y>0;y--);
以上提供设计思路,也可以从文章末尾从资料网盘下载
1430基于单片机可调八路抢答器仿真设计-全套设计资料
1、当主持人按下按键,抢答开始,抢答时间会自动开始倒计时,如果有选手按下按键,数码管则会对应的显示出该选手的编号和答题时间开始倒计时,在倒时时间的最后5s蜂鸣器会发出声音提示。
2、当主持人没有按下按键,如果有选手按下按键,则视为违规抢答,数码管上会显示“FF”和违规选手的编号并蜂鸣器报警提示。
3、可以设置抢答时间和答题时间,设置的参数具有掉电保存功能,保存在单片机内部。
4、第一次按设置键可以设置抢答时间,第二次按下设置键可以设置答题时间,再按8号和7号键就可以加减设置的时间。
#include#include #define uint unsigned int #define uchar unsigned char uchar time,aa,man,shi,ge,num,start,noman,antime,mod,fuwei; uchar data qsj,asj; uchar code table[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0x8e,0xff}; sbit START=P3^0; sbit SET=P3^1; sbit JIA=P3^2; sbit JIAN=P3^3; sbit RESET=P3^4; sbit BEEP=P3^5; sbit SCL=P3^6; sbit SDA=P3^7; void delay(uint z); void display(uchar num,uchar shi,uchar ge); void init(); void answer(); void set(); void display2(uchar mod,uchar shi,uchar ge); void reset(); void beep(); void nop(); void init2();
目录
1425基于单片机节日彩灯控制器系统设计-protues仿真资料
1442基于单片机脉搏检测和体温检测设计-原理图 仿真图 源码
1429基于单片机可燃气体检测及报警系统-设计资料
1430基于单片机可调八路抢答器仿真设计-全套设计资料
以上可以按照这个思路进行自行设计,也可以通过百度网盘列表下载现成的
https://www.aiesst.cn/baidu.html



