【分享】基于单片机出租车计价器原理图-1344基于单片机的心率测量仪控制系统设计-基于单片机的水温度控制...
时间:2023-02-15 11:00:00
1319基于单片机出租车计价器原理图-毕设课设资料
1.白天起步价10元,里程3公里;起步里程后单价1.8元/公里;晚上(22:00-7:00)单价增加50%;
2.实时显示总金额和总里程,最大值为999.9元与99.9公里;
3.可设定起价和每公里单价;
4.显示乘车等待时间,运动时停车计时,停车计时;途中等待超过10次min 开始收费,等待单价为0.1元/分钟计入总价;
5.可显示当前系统时间;
6.选择传感器等器件;
7.语音播报数据信;
8.数据存储:设定起始价、单价、总价、总里程;
/************************************************************* 多功能出租车计价系统 补充说明: ***************************************************************/ #include //头文件 #include #include #include #include #include /*****************灯、蜂鸣器、按键引脚定义*******************/ sbit led =P3^0; //红色LED灯 sbit led2 =P3^1; //绿色LED灯 sbit key_start =P1^0; //开始/结束定价 sbit key_Wait =P1^1; ///电机开始/结束 sbit key_set =P1^2; //设置 sbit key_jia =P1^3; //加值 sbit key_jian =P1^4; //减值 /************************变量定义***********************/ uint start_price; //起步价 uint white_price; ///白天单价 uint white_Wait; //白天等10分钟以上,每分钟价格。 bit start; //开始计价标志,=0非计价模式,=1计价模式 double price1; ///应收总价(带小数) uint mil,Wait,price2; //里程数,等待时间,总价 uchar set_f; //设置选择标记,=0未设置,=设定起价,=白天设置公里价,=3设置时,=4设置分,=5设置秒 bit strat_f; ///初始界面显示标志,=0显示初始界面,=1能的定价、设置和总价显示 uchar num; //循环计数变量 bit moto_f=0; //电机控制标志,=关闭电机,1打开电机
1344基于单片机心率测量仪控制系统设计-毕设课程资料
脉搏测量仪已广泛应用于我们的日常生活中。通过观察脉搏信号,可以检查人体健康,通常用于保健中心和医院。本课题设计了一种基于51单片机的脉搏测量仪,以提高脉搏测量仪的简单性和精度。系统以STC89C以光电传感器为核心,利用单片机系统内的定时器计算时间,光电传感器感应产生信号。单片机通过累积信号获得脉搏跳动次数,时间由定时器定期获得。观察指示灯在系统运行中闪烁,如果均匀闪烁,测量值准确。当系统停止运行时,总脉搏次数和时间可以显示。经测试,系统工作正常,符合设计要求。
本设计采用红外光电传感器产生脉冲信号。放大整形手术后,输入单片机进行相应控制,测量一分钟内脉搏跳动次数,快速方便。系统可以让用户测量当时的脉搏次数,也可以设置上限次数和下限次数。当测量范围超过设定范围时,驱动蜂鸣器报警提醒。此外,用户还可以设置每天的闹钟提醒测量,时间可以自设置时间。因此,收集到的脉搏信号最终可以显示在LCD1602上。
1340基于单片机水温控制系统设计(汇编)毕设课程资料
; 简单的功能描述一个显示实时水温的小系统可以自行设置
; 设置高温报警和低温报警值,实现温度控制电机驱动外围器
; 件功能。
;------------------------------------------------- DQ EQU P1.7 ;DS18B20控制口 RS EQU P2.4 RW EQU P2.5 E EQU P2.6 LCD EQU P0 FLAG EQU 30H GEWEI EQU 29H SHI EQU 28H XIAOSHU EQU 27H TEMP_TL EQU 20H ;低温限值 TEMP_TH EQU 21H ;高温限值 TEMPH EQU 22H ;温度高字节 TEMPL EQU 23H ;温度低字节 TEMP EQU 24H K1 EQU P3.0 K2 EQU P3.1 K3 EQU P3.2 K4 EQU P3.3 ;=============================================== MAIN: MOV TEMP_TH,#25 MOV TEMP_TL,#01 ACALL INIT_LCD ;初始化液晶 ACALL WR_THL ;写入高温限值和低温限值寄存器 ACALL WR_PROM ACALL RE_PROM ;从EEPROM回归高温限值和低温限值 ACALL RESET ;初始化1820 JB FLAG,LOOP ACALL ERROR ;报错 LOOP: ACALL READ_T ;1820读取温度 ACALL DISP_TEMP ;液晶显示实时温度 ACALL KEYSCAN ;键盘设置高温限值和低温限值 ACALL TEMP_COMP
基于单片机计分器控制系统设计的1405AD)-毕设课设全套资料
#include//51单片机头文件 typedef unsigned char uchar; typedef unsigned int uint; sbit K1=P3^2.//比赛倒计时开始/暂停 sbit K2=P3^3;//24s倒计时重新开始 sbit K3=P1^3;//乙队 1按键 sbit K4=P1^2;//乙队 2按键 sbit K5=P1^1;//甲队 1按键 sbit K6=P1^0;//甲队 2按键 sbit K7=P1^4;//甲队 3按键 sbit K8=P1^5;//乙队 3按键 sbit K9=P1^6.//预留按钮 sbit beep=P2^0;//蜂鸣器接口 sbit RS=P2^7; sbit E=P2^5; char miao,fen,num,time,aa; uchar bb,cc; uchar code table1[]={"H.T 000:000 R.T "}; uchar code table2[]={"12:00 SEC-1 24"}; //延迟子函数 void delay(uint z)
1325基于单片机PID直流电机控制系统设计-程序原理图
/************头文件*********/ #include #incude
#include
/************************** /
/********自定义变量********/
#define uint unsigned int //自定义变量
#define uchar unsigned char
char gw,sw,bw,qw;
uchar j; //定时次数,每次20ms
uchar f=5; //计数的次数
sbit P10=P1^0; //PWM输出波形1
sbit P11=P1^1; //PWM输出波形2
sbit P12=P1^2; //正反转
sbit P13=P1^3; //加速
sbit P14=P1^4; //减速
sbit P15=P1^5; //停止
sbit P16=P1^6; //启动
uchar k;
uchar t; //脉冲加减
uchar code smg[12]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x73,0x71};//程序存储区定义字型码表
char data led[4]={0x08,0x04,0x02,0x01}; //位码
uint x; //数码管显示的数值
display(); //数码管显示
delays(); //延时函数
key();
文章转自电设屋,资料百度网盘下载地址 https://www.aiesst.cn/share.html
目录
1319基于单片机出租车计价器原理图-毕设课设资料
1344基于单片机的心率测量仪控制系统设计-毕设课设资料
1340基于单片机的水温度控制系统设计(汇编)毕设课设资料
1405基于单片机计分器控制系统设计(含AD)-毕设课设全套资料
1325基于单片机的PID直流电机控制系统设计-程序原理图