女人被爽到高潮视频免cn费95,久久99精品久久久久久久不卡,内射人妻骚骚骚,久久精品一区二区三区四区啪啪 ,美女视频黄频a美女大全

  • 正文
    • 一、設計任務
    • 二、性能指標要求
    • 三、設計思路及設計框圖
  • 推薦器件
  • 相關推薦
申請入駐 產業(yè)圖譜

電路方案:基于51單片機的搶答器設計

2023/08/12
366
加入交流群
掃碼加入
獲取工程師必備禮包
參與熱點資訊討論

一、設計任務

基于單片機搶答器的設計,實現搶答器的基本功能。

二、性能指標要求

1. 需要自己設計電路并焊接電路板。
2.有一個主持人控制開關和6路搶答按扭,當主持人允許搶答時才能進行搶答操作,并用一個數碼管顯示搶答選手的號碼,同時其他選手不能再搶答。
3.當主持人允許搶答后倒計時5秒時間,在這5秒內搶答有效,過后就不能進行搶答了。
4.電路上要加個蜂鳴器的電路,當有選手搶答時蜂鳴器響一下。
5.當有選手搶答后,進行倒計時20秒作為選手回答問題時間,用兩個數碼管顯示,倒計時時間到時有聲光提示。
6.畫電路板時要增加下載接口,方便調試程序。
7.擴展功能(選做)
用按鍵可設置倒計時的時間,范圍在5秒到30秒之間。

三、設計思路及設計框圖

1.設計思路
本次設計是基于單片機STC89C52芯片來擴展的搶答器。
首先先設置支持人開始搶答按鍵,在芯片的P1^6腳處接入按鍵,按鍵按下,蜂鳴器響來實現這個搶答開始信號。在主持人開始允許搶答時,六位選手連接的單片機從P1^0—P1^5口的任意一位選手進行搶答,搶答時間為5s,搶答后設定回答問題時間為5s—30s,倒計時5s時LED燈亮,并且蜂鳴器響。所搶答的選手號碼、搶答時間與回答時間均將字節(jié)送入數碼管中顯示。用兩個按鍵來掌控回答問題的時間,時間加計數與時間減計數。當需要重新進行搶答時則按下與芯片的RST段(即9腳)連接的按鍵則可以實現。所搶答的選手號碼、搶答時間與回答時間均將字節(jié)送入數碼管中顯示。P0口接的是一個四位一體共陰數碼管,P2.4、P2.2、P2.1、P2.0作為數碼管的位選。由于單片機自身IO口的驅動能力不能讓蜂鳴器發(fā)出聲音,因此要通過三極管NPN來放大電流,這樣才能使蜂鳴器發(fā)出聲音。
總體設計框圖:

電路原理圖

部分程序:

#include <reg52.h> sbit BEEP = P2^0; sbit LED1 = P2^3; sbit LED2 = P2^2; sbit LED3 = P2^1;
#define duanPore P0 //數碼管段控制端口,高電平有效 sbit DIG1 = P2^4; sbit DIG2 = P2^5; sbit DIG3 = P2^6; sbit DIG4 = P2^7;
sbit KEY1 = P1^0; sbit KEY2 = P1^1; sbit KEY3 = P1^2; sbit KEY4 = P1^3; sbit KEY5 = P1^4; sbit KEY6 = P1^5; sbit KEY7 = P3^2; sbit KEY8 = P3^3;
unsigned char code tab_duan[19] = { 0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f, 0x77,0x7c,0x39,0x5e,0x79,0x71, 0x40,0x00,0x48 }; unsigned char dat_buf[4] = {17, 17, 0, 5}; int time = 5, time1 = 5, time2 = 20; unsigned char i = 0; unsigned int count = 0; bit flag_lock = 1;
void DelayMs(unsigned int ms); //延時函數 void dig_scan(unsigned char *dat); //數碼管顯示掃描 unsigned char KeyScan(void); //獨立按鍵掃描 void InitTimer0(void); //定時器0初始化 void alarm(void); //報警函數 void AnswerTask(void); //搶答任務 void SetTime(void); //設置倒計時時間 void main(void) { BEEP = 0; LED1 = 1; InitTimer0(); time = time1; while(1) { if(KeyScan() == 7) { alarm(); AnswerTask(); } if(KeyScan() == 8) { alarm(); SetTime(); }
dat_buf[0] = 17; dat_buf[1] = 17; dat_buf[2] = time / 10; dat_buf[3] = time % 10; dig_scan(dat_buf); } }

資料內容:

需要全部資料可從我的里資源下載。

也可以加入我的紛傳圈子,里面有資源壓縮包的百度網盤下載地址及提取碼。

推薦器件

更多器件
器件型號 數量 器件廠商 器件描述 數據手冊 ECAD模型 風險等級 參考價格 更多信息
AD9364BBCZREEL 1 Analog Devices Inc 1 x 1 RF Agile Transceiver
暫無數據 查看
HFBR-2522Z 1 Foxconn Receiver, 1Mbps, DIP, Through Hole Mount, ROHS COMPLIANT PACKAGE
$13.39 查看
TJA1042T/3,118 1 NXP Semiconductors TJA1042 - High-speed CAN transceiver with Standby mode SOIC 8-Pin

ECAD模型

下載ECAD模型
$1.51 查看

相關推薦