A. plc西門子四路搶答器實驗報告
那個劉亞霏發給你程序了么,沒有的話我給你,你要200還是300的
B. 聲光顯示智力競賽搶答器開題報告中的預期成果怎麼寫啊
開題報告主要包括以下幾個方面:
(一)論文名稱
論文名稱就是課題的名字
第一,名稱要准確、規范。准確就是論文的名稱要把論文研究的問題是什麼,研究的對象是什麼交待清楚,論文的名稱一定要和研究的內容相一致,不能太大,也不能太小,要准確地把你研究的對象、問題概括出來。
第二,名稱要簡潔,不能太長。不管是論文或者課題,名稱都不能太長,能不要的字就盡量不要,一般不要超過20個字。
(二) 論文研究的目的、意義
研究的目的、意義也就是為什麼要研究、研究它有什麼價值。這一般可以先從現實需要方面去論述,指出現實當中存在這個問題,需要去研究,去解決,本論文的研究有什麼實際作用,然後,再寫論文的理論和學術價值。這些都要寫得具體一點,有針對性一點,不能漫無邊際地空喊口號。主要內容包括:⑴ 研究的有關背景(課題的提出): 即根據什麼、受什麼啟發而搞這項研究。 ⑵ 通過分析本地(校) 的教育教學實際,指出為什麼要研究該課題,研究的價值,要解決的問題。
(三) 本論文國內外研究的歷史和現狀(文獻綜述)。
規范些應該有,如果是小課題可以省略。一般包括:掌握其研究的廣度、深度、已取得的成果;尋找有待進一步研究的問題,從而確定本課題研究的平台(起點)、研究的特色或突破點。
(四)論文研究的指導思想
指導思想就是在宏觀上應堅持什麼方向,符合什麼要求等,這個方向或要求可以是哲學、政治理論,也可以是政府的教育發展規劃,也可以是有關研究問題的指導性意見等。
(五) 論文寫作的目標
論文寫作的目標也就是課題最後要達到的具體目的,要解決哪些具體問題,也就是本論文研究要達到的預定目標:即本論文寫作的目標定位,確定目標時要緊扣課題,用詞要准確、精練、明了。
常見存在問題是:不寫研究目標;目標扣題不緊;目標用詞不準確; 目標定得過高, 對預定的目標沒有進行研究或無法進行研究。
確定論文寫作目標時,一方面要考慮課題本身的要求,另一方面要考率實際的工作條件與工作水平。
(六)論文的基本內容
研究內容要更具體、明確。並且一個目標可能要通過幾方面的研究內容來實現,他們不一定是一一對應的關系。大家在確定研究內容的時候,往往考慮的不是很具體,寫出來的研究內容特別籠統、模糊,把寫作的目的、意義當作研究內容。
基本內容一般包括:⑴對論文名稱的界說。應盡可能明確三點:研究的對象、研究的問題、研究的方法。⑵本論文寫作有關的理論、名詞、術語、概念的界說。
(七)論文寫作的方法
具體的寫作方法可從下面選定: 觀察法、調查法、實驗法、經驗總結法、 個案法、比較研究法、文獻資料法等。
(八)論文寫作的步驟
論文寫作的步驟,也就是論文寫作在時間和順序上的安排。論文寫作的步驟要充分考慮研究內容的相互關系和難易程度,一般情況下,都是從基礎問題開始,分階段進行,每個階段從什麼時間開始,至什麼時間結束都要有規定。課題研究的主要步驟和時間安排包括:整個研究擬分為哪幾個階段;各階段的起止時間
C. 八路搶答器實訓報告怎麼寫
八路搶答器問我要
D. 機電設備維修與管理及機電一體化的工作環境與歷史
實訓基地
電工電子實驗室
電工電子實驗室 建於1995年,面積90平方米,可開設電工電子實驗、電工基本技能實訓、初、中、高級電工實訓、PLC及變頻應用技術、工業觸摸屏、直流調速等多種實踐教學課程。可對電工技師進行職業技能培訓與鑒定。
電工技能:
電工常用儀表使用、電動機單向連續運轉控制電路、電動機點動、單向運轉控制電路、電動機正反轉控電、PLC變頻器的RS485通迅控制、恆壓供水控制、觸摸屏與變頻器通信控制、PLC控制的Y-△啟動電路等。
電工實驗:
1、基本電工儀表的使用與測量誤差的計算
2、減少儀表測量誤差的方法
3、線性與非線性電路元件伏安特性的測繪
4、電位、電壓的測定及電路電點陣圖的繪制
5、基爾霍夫定律驗證及故障判斷
6、疊加定理驗證及故障判斷
7、電壓源與電流源的等效變換
8、戴維南定理的驗證
9、諾頓定理驗證
10、雙口網路測試
11、互易定理驗證
12、受控源VCCS、VCVS、CCVS、CCCS的實驗研究
13、典型電信號的觀察與測量
14、RC一階電路響應的測試
15、二階動態電路響應的研究
16、R、L、C元件阻抗特性的測試
17、RC串、並聯選頻網路特性測試
18、R、L、C串聯諧振電路的研究
19、用三表法測量交流電路等效參數
20、日光燈功率因數提高實驗
21、互感實驗
22、單相鐵心變壓器特性的測試
23、三相交流電路電壓、電流的測量
24、單相電度表的校驗
模電實驗:
1.常用電子儀器的使用(示波器原理及使用見實驗附錄)
2.晶體管共射極單管放大器
3.場效應管放大器
4.負反饋放大器
5.射極跟隨器
6.差動放大器
7.集成運算放大器指標測試
8.集成運算放大器的基本應用Ⅰ—模擬運算電路
9.集成運算放大器的基本應用Ⅱ—信號處理(有源濾波器)
10.集成運算放大器的基本應用Ⅲ—信號處理(電壓比較器)
11.集成運算放大器的基本應用Ⅳ—信號處理(波形發生器)
12.RC正弦波振盪器
13.LC正弦波振盪器
14.函數信號發生器的組裝與調試
15.壓控振盪器
16.低頻功率放大器I—OTL功率放大器
17.低頻功率放大器II—集成功率放大器
18.直流穩壓電源I—串聯型晶體管穩壓電源
19.直流穩壓電源II—集成穩壓器
20.晶閘管可控整流電路
21.應用實驗—溫度監測及控制電路
22.綜合實驗—萬用電表的設計與調試
數電實驗:
1.晶體管開關特性、限幅器與鉗位器
2.TTL集成邏輯門的邏輯功能與參數測試
3.CMOS集成邏輯門的邏輯功能與參數測試
4.集成邏輯電路的連接和驅動
5.組合邏輯電路的設計與測試
6.解碼器及其應用
7.數據選擇器及其應用
8.觸發器及其應用
9.計數器及其應用
10.移位寄存器及其應用
11.脈沖分配器及其應用
12.使用門電路產生脈沖信號——自激多諧振盪器
13.單穩態觸發器與施密特觸發器——脈沖延時與波形整形電路
14.555時基電路及其應用
15.D/A、A/D轉換器
16.智力競賽搶答裝置——綜合性實驗
17.電子秒錶——綜合性實驗
18.三位半直流數字電壓表——綜合性實驗
19.數字頻率計——綜合性實驗
20.拔河游戲機——趣味性、綜合性實驗
21.隨機存取存儲器2114A及其應用——綜合性實驗
E. 74LS00的空載導通電流Iccl
Vcc端采樣電阻100Ω 實測約2.65mA
F. 設計一個智力競賽搶答器可同時供8人參加比賽,他們的編號分別是0、1、2、3、4、5、6、7,各用一個搶答按鈕
第一章搶答器設計功能分析
1.1 數字搶答器的概述
對於搶答器我們大家來說都不陌生,它是用於很多競賽場合,真正實現先搶先答,讓最先搶到題的選手來回答問題。搶答器不僅考驗選手的反應速度同時也要求選手具備足夠的知識面和一定的勇氣。選手們都站在同一個起跑線上,體現了公平公正的原則。
1.2 設計任務與要求
基本要求:
1. 給主持人設置一個開關,用來控制系統的清零(編號顯示數碼管滅燈)和搶答器的開始。
2. 搶答器具有數據鎖存和顯示的功能。搶答開始後,若有選手按動搶答器按鈕,編號立即鎖存,並在LED數碼上顯示選手的編號,同時揚聲器給出音響提示。此外,要封鎖輸入電路,禁止其他選手搶答。
發揮部分:
1. 搶答器具有定時搶答的功能,且一次搶答的時間可以由主持人設定(如30秒)。當節目主持人啟動「開始」鍵後,要求定時器立即減計時,並用顯示器顯示,同時揚聲器發出短暫的聲響,聲響持續時間0.5秒左右。
2. 參加選手在設定的時間內搶答,搶答有效,定時器停止工作,顯示器上顯示選手的編號和搶答時刻的時間,並保持到主持人將系統清零為止。
3. 如果定時搶答的時間已到,卻沒有選手搶答時,本次搶答無效,系統短暫報警,並封鎖輸入電路,禁止選手超時後搶答,時間顯示器上顯示00。
4. 選手如果在主持人按開始鍵之前違規搶答,系統報警,LED顯示違規選手號碼和FF,直到主持人按下停止鍵。
第二章 搶答器方案論證
搶答器的實現方式有種多樣,通過純電子器件搭建電路實現,如優先編碼器,鎖存器,555定時器解碼器等,純電子器件實現沒有軟體參與,調試簡單,但是它不易於擴展和修改,而且電路結構復雜,調試困難電子,電子器件管腳很多,實際搭建起來費時費力,焊接很容易出錯。於是,我想到了用單片機實現。單片機體積小價格低,應用方便,穩定可靠。單片機將很多任務交給了軟體編程去實現,大大簡化了外圍硬體電路,使外圍電路的實現簡單方便。由於單片機本身不具有軟體編譯測試的功能,我們需要藉助其他軟體編譯,將編譯好的程序「燒」入單片機內。
在實際電路設計中,需要先通過模擬軟體測試電路以及編譯的程序,檢查外圍電路設計是否合理,軟體編譯是否正確,以及軟體和硬體電路能否正常配合工作,能否准確的實現所設計的功能。如果測試通過,電路模擬沒有問題能完全實現功能的話就可以實際的做板子的焊接工作了。在老師的指導下我選擇了常用的單片機模擬軟體proteus6.9以及keil 進行模擬。
第三章 硬體電路設計
3.1總體設計
根據搶答器的基本功能,可以設計出如下的單片機外圍電路:
圖3-1 總體設計
如圖3-1,P3.0為開始搶答,P3.2為停止,P1.0-P1.7為八路搶答輸入,數碼管段選P0口,位選P2口低3位,蜂鳴器(用綠燈代替)輸出為P3.6口。P3.2為時間加1調整,P3.3為時間減1調整。
3.2 外部振盪電路
圖3-2 外部振盪電路
一般選用石英晶體振盪器。此電路在加電大約延遲10ms後振盪器起振,在XTAL2引腳產生幅度為3V左右的正弦波時鍾信號,其振盪頻率主要由石英晶振的頻率確定。電路中兩個電容 C1,C2的作用有兩個:一是幫助振盪器起振;二是對振盪器的頻率進行微調。C1,C2的典型值為30PF。
3.3 復位電路的設計
單片機的第9腳RST為硬體復位端,只要將該端持續4個機器周期的高電平即可實現復位,復位後單片機的各狀態都恢復到初始化狀態,其電路圖如圖4所示:
圖3-3 復位電路
在方案中使用到了硬體復位和軟體復位兩種功能,由上面的硬體復位可使寄存器及存儲器的值都恢復到初始值,而前面的功能提到了倒計時間需要有記憶功能,該功能實現的前提條件就是不能對單片機進行硬體復位,所以設定了軟復位功能。軟復位實際上就是當程序執行完畢之後,將程序指針通過一條跳轉指令讓它跳轉到程序執行的起始地址。
3.1.4 顯示電路的設計
顯示電路使用了七段數碼管7SEG-MPX4-CC,它是共陰極的,由高電平點亮。
圖3-4 陰極七段數碼管
4.1.5 按鈕輸入電路的設計
搶答器的輸入按鈕使用常開開關,
圖3-5 搶答按鍵
這些常開開關組成了搶答按鍵,硬體電路簡單,在程序設計上也不復雜,只要在程序中消除在按鍵過程中產生的「毛刺」現象就可以了。這里採用最常用的方法即延時法,其的原理為:因為「毛刺」脈沖一般持續時間短,約為幾ms,而按鍵的時間一般遠遠大於這個時間,所以當單片機檢測到有按鍵動靜後再延時一段時間(這里取10ms)後再判斷此電平是否保持原狀態,如果是則為有效按鍵,否則無效。
3.1.6 發聲
這里能利用程序來控制單片機P3.6口線反復輸出高電平或低電平,即在該口線上產生一定頻率的矩形波,接上揚聲器就能發出一定頻率的聲音,再利用延時程序控制「高」「低」電平的持續時間,就能改變輸出頻率,從而改變音調,使揚聲器發出不同的聲音。
第四章 系統軟體設計
4.1 程序系統結構圖
硬體電路確定後,軟體的編程要與硬體相匹配,軟硬體才能結合完成所要實現的功能。由功能分析得到以下的軟體結構圖:
圖4-1 軟體系統結構圖
4.2 程序流程圖
整個程序主要由定時器T0、定時器T1、外部中斷0和主程序構成。
定時器T0用於使揚聲器發聲,當需要響鈴時,把響鈴標志位置一,每次中斷都對P3.7取反,揚聲器發聲,改變定時器初值,可改變揚聲器頻率。定時器程流程圖如下:
圖4-2 響鈴程序流程圖
定時器T1用於倒計時,每次中斷為50ms,當計數標志為20時即為一秒,顯示數字減一。其流程圖如下:
圖4-3 倒計時中斷流程圖
外部中斷0用於調整倒計時時間,流程圖如下:
圖4-4 調整搶答時間流程圖
主程序協調三個中斷一起工作,實現搶答功能,其流程圖如下:
圖4-5 主程序流程圖
附錄:
程序代碼:
P3.0為開始搶答,P3.1為停止,P1.0-P1.7為八路搶答輸入,數碼管段選P0口,位選P2的低三位口,蜂鳴器輸出為P3.6口。
ORG 0000H
AJMP MAIN
ORG 0003H
AJMP INT0SUB
ORG 000BH
AJMP T0INT
ORG 001BH
AJMP T1INT
OK EQU 20H ; 搶答開始標志位
RING EQU 22H ; 響鈴標志位
ORG 0040H
MAIN: MOV R1,#0FH; 初設搶答時間為15s
MOV R2,#0AH; 初設答題時間為10s
MOV TMOD,#11H; 設置未定時器/模式1
MOV TH0,#0F0H
MOV TL0,#0FFH; 越高發聲頻率越高,越尖
MOV TH1,#3CH
MOV TL1,#0B0H; 50ms為一次溢出中斷
SETB EA
SETB ET0
SETB ET1
SETB EX0
SETB EX1; 允許四個中斷,T0/T1/INT0/INT1
CLR OK
CLR RING
SETB TR1
SETB TR0; 一開始就運行定時器,以開始顯示FFF.如果想重新計數,重置TH1/TL1就可以了
查詢程序:
START: MOV R5,#0BH
MOV R4,#0BH
MOV R3,#0BH
ACALL DISPLAY; 未開始搶答時候顯示FFF
JB P3.0,NEXT
ACALL DELAY
JB P3.0,NEXT;去抖動,如果"開始鍵"按下就向下執行,否者跳到非法搶答查詢
ACALL BARK;按鍵發聲
MOV A,R1
MOV R6,A; 送R1->R6,因為R1中保存了搶答時間
SETB OK; 搶答標志位,用於COUNT只程序中判斷是否查詢搶答
MOV R3,#0AH; 搶答只顯示計時,滅號數
AJMP COUNT;進入倒計時程序,"查詢有效搶答的程序"在COUNT裡面
NEXT: JNB P1.0,FALSE1
JNB P1.1,FALSE2
JNB P1.2,FALSE3
JNB P1.3,FALSE4
JNB P1.4,FALSE5
JNB P1.5,FALSE6
JNB P1.6,FALSE7
JNB P1.7,FALSE8
AJMP START
非法搶答處理程序:
FALSE1: ACALL BARK; 按鍵發聲
MOV R3,#01H
AJMP ERROR
FALSE2: ACALL BARK
MOV R3,#02H
AJMP ERROR
FALSE3: ACALL BARK
MOV R3,#03H
AJMP ERROR
FALSE4: ACALL BARK
MOV R3,#04H
AJMP ERROR
FALSE5: ACALL BARK
MOV R3,#05H
AJMP ERROR
FALSE6: ACALL BARK
MOV R3,#06H
AJMP ERROR
FALSE7: ACALL BARK
MOV R3,#07H
AJMP ERROR
FALSE8: ACALL BARK
MOV R3,#08H
AJMP ERROR
倒計時程序(包括有效搶答程序):
COUNT: MOV R0,#00H; 重置定時器中斷次數
MOV TH1,#3CH
MOV TL1,#0B0H; 重置定時器
RECOUNT: MOV A,R6; R6保存了倒計時的時間
MOV B,#0AH
DIV AB; 除十分出個位/十位
MOV 30H,A; 十位存於(30H)
MOV 31H,B; 個位存於(31H)
MOV R5,30H ; 取十位
MOV R4,31H ; 取個位
MOV A,R6
CLR C
SUBB A,#07H
JNC LARGER ;大於5s跳到LARGER,小於等於5s會提醒
MOV A,R0
CJNE A,#0AH,FULL;1s中0.5s向下運行
CLR RING
AJMP CHECK
FULL: CJNE A,#14H,CHECK ; 1s時,響並顯示號數並清R0,重新計時
SETB RING
MOV A,R6
JZ QUIT ; 計時完畢
MOV R0,#00H
DEC R6 ; 一秒標志減1
AJMP CHECK
LARGER: MOV A,R0
CJNE A,#14H,CHECK ; 如果1s向下運行,否者跳到查"停/顯示"
DEC R6; 計時一秒R6自動減1
MOV R0,#00H
CHECK: JNB P3.1,QUIT; 如按下停止鍵退出
ACALL DISPLAY
JNB P1.0,TRUE1
JNB P1.1,TRUE2
JNB P1.2,TRUE3
JNB P1.3,TRUE4
JNB P1.4,TRUE5
JNB P1.5,TRUE6
JNB P1.6,TRUE7
JNB P1.7,TRUE8
AJMP RECOUNT
QUIT: CLR OK ; 如果按下了"停止鍵"重新回到開始
CLR RING
ACALL BARK
AJMP START
正常搶答處理程序:
TRUE1: ACALL BARK; 按鍵發聲
MOV A,R2
MOV R6,A; 搶答時間R2送R6
MOV R3,#01H
CLR OK;
AJMP LOOP2
TRUE2:ACALL BARK;
MOV A,R2
MOV R6,A
MOV R3,#02H
CLR OK
AJMP LOOP2
TRUE3:ACALL BARK;
MOV A,R2
MOV R6,A
MOV R3,#03H
CLR OK
AJMP LOOP2
TRUE4:ACALL BARK;
MOV A,R2
MOV R6,A
MOV R3,#04H
CLR OK
AJMP LOOP2
TRUE5: ACALL BARK;
MOV A,R2
MOV R6,A
MOV R3,#05H
CLR OK
AJMP LOOP2
TRUE6: ACALL BARK;
MOV A,R2
MOV R6,A
MOV R3,#06H
CLR OK
AJMP LOOP2
TRUE7: ACALL BARK;
MOV A,R2
MOV R6,A
MOV R3,#07H
CLR OK
AJMP LOOP2
TRUE8: ACALL BARK;
MOV A,R2
MOV R6,A
MOV R3,#08H
CLR OK
LOOP2: AJMP DISPLAY ;搶答後停止計時,等待返回
SETB RING
JNB P3.1 QUIT
AJMP LOOP2
犯規搶答程序:
ERROR: SETB RING ;犯規響鈴
MOV R5,#0BH
MOV R4,#0BH; 顯示FF和犯規號數
LOOP3: ACALL DISPLAY
JNB P3.1 QUIT1; 等待「停止」鍵按下
AJMP LOOP3
QUIT1: CLR RING
CLR OK
AJMP START
顯示程序:
DISPLAY:MOV DPTR,#DAT1; 查表顯示程序,利用P0口做段選碼口輸出/P2低三位做位選碼輸出
MOV A,R5
MOVC A,@A+DPTR
MOV P2,#01H
MOV P0,A
ACALL DELAY
MOV DPTR,#DAT2
MOV A,R4
MOVC A,@A+DPTR
MOV P2,#02H
MOV P0,A
ACALL DELAY
MOV A,R3
MOVC A,@A+DPTR
MOV P2,#04H
MOV P0,A
ACALL DELAY
RET
DAT1:DB 00H,06h,5bh,4fh,66h,6dh,7dh,07h,7fh,6fh,00H,71H
;"滅","1","2","3","4","5","6","7","8","9","滅","F"
DAT2:DB 3FH, 06h,5bh,4fh,66h,6dh,7dh,07h,7fh,6fh,00H,71H
DELAY1: MOV 35H,#08H
LOOP0: ACALL DISPLAY
DJNZ 35H,LOOP0
RET
延時(顯示和去抖動用到):
DELAY: MOV 32H,#12H
LOOP: MOV 33H,#0AFH
LOOP1: DJNZ 33H,LOOP1
DJNZ 32H,LOOP
RET
發聲程序:
BARK: SETB RING
ACALL DELAY1
ACALL DELAY1
CLR RING; 按鍵發聲
RET
INT0(搶答時間R1調整程序):
INT0SUB:MOV A,R1
MOV B,#0AH
DIV AB
MOV R5,A
MOV R4,B
MOV R3,#0AH
ACALL DISPLAY;先在兩個時間LED上顯示R1
JNB P3.2,INC0; P3.2為+1s鍵,如按下跳到INCO
JNB P3.3,DEC0; P3.3為-1s鍵,如按下跳到DECO
JNB P3.4,BACK0; P3.4為確定鍵,如按下跳到BACKO
AJMP INT0SUB
INC0: MOV A,R1
CJNE A,#63H,ADD0; 如果不是99,R2加1,如果加到99了,R1就置0,重新加起
MOV R1,#00H
ACALL DELAY1
AJMP INT0SUB
ADD0: INC R1
ACALL DELAY1
AJMP INT0SUB
DEC0: MOV A,R1
JZ SETR1;如果R1為0, R1就置99,
DEC R1
ACALL DELAY1
AJMP INT0SUB
SETR1: MOV R1,#63H
ACALL DELAY1
AJMP INT0SUB
BACK0: RETI
TO溢出中斷(響鈴程序):
T0INT:MOV TH0,#0ECH
MOV TL0,#0FFH
JNB RING,OUT
CPL P3.6 ; RING標志位為1時候P3.6口不短取反使喇叭發出一定頻率的聲音
OUT: RETI
T1溢出中斷(計時程序):
T1INT: MOV TH1,#3CH
MOV TL1,#0B0H
INC R0
RETI
END
G. 用vhdl做實驗及實驗報告,搶答器設計,要求至少有實驗代碼和實驗分析,很重要,有截圖和源文件更好,謝謝了
可以和你討論,這個不是很難,但要按你的要求全部告訴你,太麻煩了