基于单片机24小时倒计时protues仿真-基于单片机T6963C液晶显示的模拟射击训练游戏-基于Protues数电汽车尾灯控制电路系统-基于Protues数电抢答器电路系统设计【毕设分享】

1255基于单片机24小时倒计时protues仿真 毕设课设资料

倒计时数码管显示,最小1秒,最大24小时;计时结束蜂鸣器报警响10次;
按K1键第1次,秒位闪烁,按加减键设置秒钟,加减键短按加减1,长按连加连减
按K1键第2次,分位闪烁,按加减键设置分钟,加减键短按加减1,长按连加连减
按K1键第3次,时位闪烁,按加减键设置小时,加减键短按加减1,长按连加连减
按K1键第4次,退出设置状态
按K4键启动计时(非设置状态下时分秒其中之一不为0才能启动计时)
计时的时候,按K4键1次可以暂停计时并关闭输出,再按一次恢复计时并启动输出,按K6键停止计时并清零,关闭输出
非计时状态下,K5手动开关控制输出

#include<reg52.h>
#define uchar unsigned char
#define uint unsigned int
#define duan P1
#define wei P3
sbit key1 = P2^3;  //设置
sbit key2 = P2^4;  //加
sbit key3 = P2^5;	//减
sbit key4 = P2^6;	//启动
sbit key5 = P2^7;	//手动
sbit out = P2^2;	//输出控制 ,低电平有效
sbit di = P2^0;		//蜂鸣器

bit flag=0,flag1=0,shan=0;
uchar knum,shan_cont;
uchar shi=0,fen=0,miao=0,cont,cont1,cont2;
uchar code duanma[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};//共阴段码表
//uchar code weima[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f};//位码
uchar code weima[]={0x01,0x02,0x04,0x08,0x10,0x20,0x40,0x80};//位码	加反相器用

void delay(uint z)
{
	uint x,y;
	for(x=z; x>0; x--)
		for(y=114; y>0; y--);	

1287基于单片机T6963C液晶显示的模拟射击训练游戏-课设毕设全套资料

#include<reg52.h>
#include <intrins.h>
#include <string.h>
#include <stdlib.h>
#include <stdio.h>
#include <lcd_160128.h>

extern uchar LCD_Initialise();
extern uchar LCD_Write_Command(uchar cmd);
extern uchar LCD_Write_Command_P1(uchar cmd,uchar paral);
extern uchar LCD_Write_Command_P2(uchar cmd,uchar paral,uchar para2);
extern uchar LCD_Write_Data(uchar dat);
extern void Set_LCD_POS(uchar row,uchar col) reentrant;
extern void Line(uchar x1,uchar y1,uchar x2,uchar y2,uchar Mode) reentrant;//以上在中断中也有用到所以定义为可重入函数
extern void Draw_Image(uchar *G_Buffer,uchar Start_Row,uchar Start_Col)reentrant;
extern void Display_Str_at_xy(uchar x,uchar y,char *Buffer,uchar wb) reentrant;
extern void cls();
void Show_Score_and_Bullet() reentrant;

sbit K1=P1^4;
sbit K2=P1^5;
sbit K3=P1^6;
sbit K4=P1^7;
sbit BEEP=P1^0;

1234基于Protues数电汽车尾灯控制电路系统-毕设课设

 

1237基于Protues数电抢答器电路系统设计-全套资料

要求设计一个八路抢答器,抢答器具有数据显示功能。系统外没有清除开始键,由主持人控制,数字抢答器具有30S内抢答有效功能。本设计采用中小规模集成电路实现。

1、 抢答器同时供8名选手或8个代表比赛,分别用8个按钮S0~S7表示 。       

2、 设置一系统清除/开始控制开关,该开关由主持人控制。

3、 抢答器具有数据锁存和显示功能。即抢答者按动本组按键,组号应立即在LED显示器上显示,并封锁其他组的按键组号,同时扬声器发出报警声提示。选手实行优先锁存。优先抢答选手组号一 直保持到主持人将系统清除为止。

4、 数字抢答器定时为30S,当主持人启动“开始”键后,30S定时器开始工作,同时扬声器发出短暂的声响。

5、 抢答器在30S内进行抢答,则抢答有效。如果超过30S定时,无抢答者,则本次抢答无效。系统报警并禁止抢答,定时显示器上显示00。

 


文章转自电设屋,资料百度网盘下载地址 https://www.aiesst.cn/share.html  

目录

1255基于单片机24小时倒计时protues仿真 毕设课设资料

1287基于单片机T6963C液晶显示的模拟射击训练游戏-课设毕设全套资料

1234基于Protues数电汽车尾灯控制电路系统-毕设课设

1237基于Protues数电抢答器电路系统设计-全套资料


猜你喜欢

转载自blog.csdn.net/u014683833/article/details/123407623