[共有] SCM-1344に基づくタクシーメーターの概略図 SCMに基づく心拍計の制御系設計 - SCMに基づく水温制御システムの設計(編纂) - SCMに基づく制御系の設計(AD含む) )-PID DC モーター制御システムの SCM 設計に基づく

1319 SCM-Completeコース設計資料に基づくタクシーメーターの概略図

1. 日中初乗り料金は10元、走行距離3キロメートル、初乗り距離以降は1.8元/キロメートル、夜間(22:00~7:00)は単価が2倍になります。 50%; 2. 合計金額と総走行距離のリアルタイム表示
、最大値はそれぞれ 999.9 元と 99.9 キロメートルです;
3. 開始価格とキロあたりの単価を設定できます;
4.乗車中の待ち時間、車が動いているときの停止タイミング、車が停止したときにカウント、途中で10分以上待って充電を開始、待機単価は0.1元/分で、合計料金に含まれます価格;
5. 現在のシステム時間を表示可能;
6. センサーおよびその他のデバイスの選択;
7. 音声ブロードキャスト データ メッセージ;
8. データ ストレージ: 開始価格、単価、合計価格、総走行距離を設定します。

/*************************************************************
                      多功能出租车计价系统

补充说明:
***************************************************************/
#include<reg52.h>		 //头文件
#include<LCD1602.h>
#include<AT24C02.h>
#include<INTERRUPT.h>
#include<SC8065.h>
#include<DS1302.h>

/*****************灯、蜂鸣器、按键引脚定义*******************/
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未设置,=1设置起步价,=2设置白天公里价,=3设置时,=4设置分,=5设置秒

bit strat_f;					 //初始界面显示标志,=0显示初始界面,=1可能计价、设置、总价显示
uchar num;						 //循环计数变量
bit moto_f=0;                    //电机控制标志,=0关闭电机,1打开电机

1344 SCMに基づく心拍計測器制御システムの設計

 脈拍測定器は、脈拍信号を観察することで人体の健康状態を知ることができ、保健センターや病院などでも広く使われており、私たちの日常生活に広く普及しています。脈拍測定器の簡易性と正確性を向上させるために、この主題は、51個のシングルチップマイクロコンピュータに基づいて脈拍測定器を設計する。このシステムは、STC89C52シングルチップマイコンをコアとして、光電センサーを使用してシングルチップマイコンシステムの内部タイマーを使用して時間を計算し、光電センサーが信号を生成します。システムの動作中にインジケーターライトの点滅が観察され、均一に点滅していれば、測定値が正確であることを意味します。システムが動作を停止すると、パルスの総数と時間を表示できます。テスト後、システムは正常に動作し、設計要件を満たしています。

この設計では、赤外線光電センサーを使用して脈拍信号を生成し、増幅および整形された後、対応する制御のためにシングルチップマイコンに入力され、1分間以内の脈拍数を測定することができ、高速かつ便利です。その時の脈拍数を測定し、上限値と下限値を設定することができ、測定範囲が設定範囲を超えた場合にはブザーが鳴って注意を促すシステムです。また、毎日の目覚まし時計を設定して測定を思い出させることができ、時間を自分で設定でき、最後に収集された脈拍信号を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

1405 SCM 採点装置に基づく制御システムの設計 (AD を含む) - 完全なコース設計のための完全な資料セット


#include<reg51.h>//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 MCU ベースの PID DC モーター制御システム設計 - プログラム概略図

/************头文件*********/
#include<reg51.h>                  
#include<absacc.h>                
#include <intrins.h>  
/************************** /

          
/********自定义变量********/
#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 SCM-Completeコース設計資料に基づくタクシーメーターの概略図

1344 SCMに基づく心拍計測器制御システムの設計

1340 シングルチップマイコンによる水温制御システムの設計(編纂) コース設計資料

1405 SCM 採点装置に基づく制御システムの設計 (AD を含む) - 完全なコース設計のための完全な資料セット

1325 MCU ベースの PID DC モーター制御システム設計 - プログラム概略図


おすすめ

転載: blog.csdn.net/u014683833/article/details/123408988