|
三人表決器設(shè)計(jì),有需求的師兄可自行取走 ,主裁判可有否定權(quán)
仿真原理圖如下(proteus仿真工程文件可到本帖附件中下載)
三人表決器.png (261.46 KB, 下載次數(shù): 85)
下載附件
2020-11-23 16:27 上傳
Altium Designer畫(huà)的原理圖和PCB圖如下:(51hei附件中可下載工程文件)
51hei.png (30.22 KB, 下載次數(shù): 89)
下載附件
2020-11-23 16:51 上傳
51hei.png (15.64 KB, 下載次數(shù): 64)
下載附件
2020-11-23 16:51 上傳
單片機(jī)源程序如下:
- #include<reg52.h>
- #define uchar unsigned char
- #define uint unsigned int
- sbit key = P3^0;
- sbit key2= P3^1;
- sbit key3= P3^2;
- sbit fmq=P2^1;
- sbit led = P2^0;
- uint jici=0,fre=0;
- uint jici_10=0;
- int main(void)
- {
- // init();
- // TMOD=0x51;//定時(shí)器1計(jì)數(shù)模式 定時(shí)器0定時(shí)模式 工作方式1
- // TH0=(65536-46080)/256;//裝定時(shí)50ms初值
- // TL0=(65536-46080)%256;
- // TR0=1; //定時(shí)器0模式開(kāi)啟
- // ET0=1;// 定時(shí)器0中斷
- // EA=1;//全局中斷開(kāi)啟
- // TH1=0;
- // TL1=0;
- // TR1=0;
- while(1)
- {
-
- if(key==0)
- {
- if(key2==0||key3==0)
- {
- led=0;
- fmq=0;
- }
- }
- else
- {
- led=1;
- fmq=1;
- }
-
-
- }
- }
- void timer0() interrupt 1//定時(shí)器0溢出中斷
- {
- jici++;
- TH0=(65536-46080)/256;;
- TL0=(65536-46080)%256;;
-
-
- if(jici == 20) //20次為1s
- {
- jici=0;
-
- }
-
- }
復(fù)制代碼
所有資料51hei提供下載:
三人表決器+51+zuizhong.rar
(1.27 MB, 下載次數(shù): 91)
2020-11-23 16:29 上傳
點(diǎn)擊文件名下載附件
下載積分: 黑幣 -5
|
評(píng)分
-
查看全部評(píng)分
|