




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、1前百在日常生活中,我們常常需要對燈光的亮度進行調(diào)節(jié)。本設(shè)計通過單片機控制晶閘 管的導通來實現(xiàn)白熾燈(純阻負載)亮度的調(diào)整。晶閘管又叫可控硅(Silicon Controlled Rectifier, SCR)。自從20世紀50年代問世以來已經(jīng)發(fā)展成了一個大的家族,它的主 要成員有單向晶閘管、雙向晶閘管、光控晶閘管、逆導晶閘管、可關(guān)斷晶閘管、快速晶 閘管,等等。本設(shè)計用到的雙向晶閘管是在普通晶閘管的基礎(chǔ)上發(fā)展而成的,它不僅能 代替兩只反極性并聯(lián)的晶閘管,而且僅需一個觸發(fā)電路,是目前比較理想的交流開關(guān)器 件。它的特點是導通后即使觸發(fā)信號去掉,它仍將保持導通;當負載電流為零(交流電 壓過零點)時,
2、它會自動關(guān)斷。所以需要在交流電的每個半波期間都要產(chǎn)生觸發(fā)信號, 觸發(fā)信號產(chǎn)生時間的長短(觸發(fā)角的大小)就決定了燈泡的亮度。調(diào)光的實現(xiàn)方式就是在交流電源信號過零點后一段時間觸發(fā)雙向可控硅開關(guān)的導 通,稱這段時間為雙向可控硅的觸發(fā)角。觸發(fā)角越大,可控硅導通的時間越短,燈的亮 度就越低;反之,燈就越亮。這就要求確定交流電源同步信號的過零點,并以此為基礎(chǔ), 控制觸發(fā)信號觸發(fā)角的大小,達到白熾燈亮度調(diào)節(jié)的目的。本文是基于51單片機的晶閘管調(diào)光設(shè)計內(nèi)容,本系統(tǒng)主要包括五大模塊:交流電 過零信號采集模塊、按鍵控制模塊、最小系統(tǒng)模塊、晶閘管觸發(fā)模塊及顯示模塊。其中, 由按鍵設(shè)置需要的導通角,經(jīng)單片機AT89C
3、52對按鍵數(shù)據(jù)進行運算處理,最后發(fā)出驅(qū)動 晶閘管導通的脈沖使晶閘管導通,同時驅(qū)動LED顯示導通角大小。2總體方案設(shè)計2.1 方案論證方案一:硬件電路設(shè)計由5個部分組成:過零信號采集電路,按鍵控制電路,AT89C52 單片機系統(tǒng),LED顯示電路以及晶閘管電路。硬件電路設(shè)計框圖如下圖2.1所示。圖2.1基于單片機的燈光調(diào)節(jié)系統(tǒng)硬件設(shè)計框圖顯示電路晶閘管觸發(fā)方案二:電路基本組成就是滑動變阻器和燈泡串聯(lián),通過簡單的電阻分壓來改變燈 泡的電壓,從而改變燈泡亮度。電路框圖如圖2.2所示。電源輸入滑動變 阻器器燈泡圖2.2簡單電路的燈光調(diào)解器設(shè)計框圖2.2 方案比較及選擇方案一方案二都各有各的特點。方案一采
4、用的是基于AT89C52單片機的電路設(shè)計, 電路設(shè)計稍微復雜,元器件也較多,程序編寫也有一定難度;方案二用到簡單的電路知 識,元器件非常簡單,電路設(shè)計非常簡單。但是由于電阻也要消耗能量并不能達到節(jié)能 的目,且方案一能較為精確的對燈光亮度進行控制且能知道具體輸出電壓有效值,由于 使用了單片機,后期還能根據(jù)自己意愿添加更多功能。綜合以上的分析,選擇方案一。3單元模塊設(shè)計3.1 單片機模塊單片機AT89C52的功能介紹:AT89C52是一個低電壓,高性能CMOS 8位單片機,片 內(nèi)含8k bytes的可反復擦寫的Flash只讀程序存儲器和256 bytes的隨機存取數(shù)據(jù)存 儲器(RAM),器件采用A
5、TMEL公司的高密度、非易失性存儲技術(shù)生產(chǎn),兼容標準MCS-51 指令系統(tǒng),片內(nèi)置通用8位中央處理器和Flash存儲單元,AT89C52單片機在電子行業(yè) 中有著廣泛的應(yīng)用。AT89C52有40個引腳,32個外部雙向輸入/輸出(I/O)端口,同時內(nèi)含2個外中斷 口,3個16位可編程定時計數(shù)器,2個全雙工串行通信口,2個讀寫口線,AT89C52可以 按照常規(guī)方法進行編程,也可以在線編程。其將通用的微處理器和Flash存儲器結(jié)合在 一起,特別是可反復擦寫的Flash存儲器可有效地降低開發(fā)成本。AT89C52有PDIP、PQFP/TQFP及PLCC等三種封裝形式,以適應(yīng)不同產(chǎn)品的需求。主要功能特性:兼
6、容MCS51指令系統(tǒng);8k可反復擦寫(1000次)Flash ROM; 2個 雙向I/O 口; 256x8bit內(nèi)部RAM; 3個16位可編程定時/計數(shù)器中斷;時鐘頻率0-24MHz; 2個串行中斷;可編程UART串行通道;2個外部中斷源;共6個中斷源;2個讀寫中斷 口線;3級加密位;低功耗空閑和掉電模式;軟件設(shè)置睡眠和喚醒功能。AT89C52芯片的引腳圖如圖3.1所示。u?伯>XTAL1XTAL2PLi.O/ADOPO.1/AD1PLI.2/AD2F0.3/AD3FLI.4/AD4P0.5/AD5FLi.S/ADGRSTFLI.7/AD7P2.0/A8F'2.1/AyPSENP
7、2.2/A10P2.3/A11SUALEP2.4/A12EAP2.5/A13P2.6/A14P2.7/A15P1.0/T2P3.0/RXDP1.1/T2EXP1.2P1.3P3.1/TXDP3.2/INT0P3.3/INT15P1.4P3.4/TOP1.5P1.6P3.5/T1P3.6/WFTP1.7P3.7/RD圖3.1 AT89C52單片機引腳圖AT8C52各引腳功能:P0 口: P0 口是一組8位漏極開路型雙向I/O 口,也即地址/數(shù)據(jù)總線復用口。 作為輸出口用時,每位能吸收電流的方式驅(qū)動8個TTL邏輯門電路,對端口 P0寫“1” 時,可作為高阻抗輸入端用。在訪問外部數(shù)據(jù)存儲器或程序存儲
8、器時,這組口線分時轉(zhuǎn) 換地址(低8位)和數(shù)據(jù)總線復用,在訪問期間激活內(nèi)部上拉電阻。在Flash編程時, P0 口接收指令字節(jié),而在程序校驗時,輸出指令字節(jié),校驗時,要求外接上拉電阻。P1 口: P1是一個帶內(nèi)部上拉電阻的8位雙向I/O 口,P1的輸出緩沖級可驅(qū)動4 個TTL邏輯門電路。對端口寫“1”,通過內(nèi)部的上拉電阻把端口拉到高電平,此時可 作輸入口。作輸入口使用時,因為內(nèi)部存在上拉電阻,某個引腳被外部信號拉低時會輸 出一個電流(IIL)。與AT89C51不同之處是,P1.0和P1.1還可分別作為定時/計數(shù)器2 的外部計數(shù)輸入欠1.0/12)和輸入欠1.1/12£乂)。P2 口:
9、P2是一個帶有內(nèi)部上拉電阻的8位雙向I/O 口,P2的輸出緩沖級可驅(qū)動 4個TTL邏輯門電路。對端口 P2寫“1”,通過內(nèi)部的上拉電阻把端口拉到高電平, 此時可作輸入口,作輸入口使用時,因為內(nèi)部存在上拉電阻,某個引腳被外部信號拉低 時會輸出一個電流(IIL)。在訪問外部程序存儲器或16位地數(shù)據(jù)存儲器時,P2 口送出 高8位地址數(shù)據(jù)。在訪問8位地址的外部數(shù)據(jù)存儲器時,P2 口輸出P2鎖存器的內(nèi)容。 Flash編程或校驗時,P2亦接收高位地址和一些控制信號。P3 口: P3 口是一組帶有內(nèi)部上拉電阻的8位雙向I/O 口。P3 口輸出緩沖級可驅(qū) 動4個TTL邏輯門電路。對P3 口寫入“1”時,它們被
10、內(nèi)部上拉電阻拉高并可作為輸 入端口。此時,被外部拉低的P3 口將用上拉電阻輸出電流(IIL)。P3 口除了作為一般的I/O 口線外,更重要的用途是它的第二功能,P3 口還接收一些用 于Flash閃速存儲器編程和程序校驗的控制信號。RST:復位輸入。當振蕩器工作時,RST引腳出現(xiàn)兩個機器周期以上高電平將使單片 機復位。ALE/PROG:當訪問外部程序存儲器或數(shù)據(jù)存儲器時,ALE (地址鎖存允許)輸出脈 沖用于鎖存地址的低8位字節(jié)。一般情況下,ALE仍以時鐘振蕩頻率的1/6輸出固定 的脈沖信號,因此它可對外輸出時鐘或用于定時目的。要注意的是:每當訪問外部數(shù)據(jù) 存儲器時將跳過一個ALE脈沖。對Fla
11、sh存儲器編程期間,該引腳還用于輸入編程脈沖。PSEN:程序儲存允許(PSEN)輸出是外部程序存儲器的讀選通信號,當AT89C52由 外部程序存儲器取指令(或數(shù)據(jù))時,每個機器周期兩次PSEN有效,即輸出兩個脈沖。 在此期間,當訪問外部數(shù)據(jù)存儲器,將跳過兩次PSEN信號。EA/VPP:外部訪問允許。欲使CPU僅訪問外部程序存儲器(地址為0000HFFFFH), EA端必須保持低電平(接地)。需注意的是:如果加密位LB1被編程,復位時內(nèi)部會 鎖存EA端狀態(tài)。如EA端為高電平(接VCC端),CPU則執(zhí)行內(nèi)部程序存儲器中的指令。Flash存儲器編程時,該引腳加上+12V的編程允許電源VPP,當然這必
12、須是該器件是使 用12V編程電壓VPP。XTAL1:振蕩器反相放大器及內(nèi)部時鐘發(fā)生器的輸入端。XTAL2:振蕩器反相放大器的輸出端。3.2 時鐘電路模塊單片機中CPU每執(zhí)行一條指令,都必須在統(tǒng)一的時鐘脈沖的控制下嚴格按時間 節(jié)拍進行,而這個時鐘脈沖是單片機控制中的時序電路發(fā)出的。CPU執(zhí)行一條指令 的各個微操作所對應(yīng)時間順序稱為單片機的時序。單片機芯片內(nèi)部有一個高增益反 相放大器,用于構(gòu)成震蕩器,XTAL1為該放大器的輸入端,XTAL2為該放大器輸出端, 但形成時鐘電路還需附加其他電路。本設(shè)計系統(tǒng)采用內(nèi)部時鐘方式,利用單片機內(nèi) 部的高增益反相放大器,外部電路簡單,只需要一個晶振和2個電容即可,
13、如圖3.2 所示。電路中的器件選擇可以通過計算和實驗確定,也可以參考一些典型電路的參數(shù), 電路中,電容器C1和C2對震蕩頻率有微調(diào)作用,通常的取值范圍是30±10pF,在 這個系統(tǒng)中選擇了 22pF;石英晶振選擇范圍最高可選24MHz,它決定了單片機電路 產(chǎn)生的時鐘信號震蕩頻率,在本系統(tǒng)中選擇的是12MHz,因而時鐘信號的震蕩頻率 為 12MHz。圖3.2時鐘電路圖3.3 復位電路模塊單片機在啟動運行時都需要復位,使CPU和系統(tǒng)中的其他部件都處于一個確定的初 始狀態(tài),并從這個狀態(tài)開始工作。單片機有一個復位引腳RST,采用施密特觸發(fā)輸入。當 第5頁西華大學電氣與電子信息學院電氣應(yīng)用系統(tǒng)
14、設(shè)計報告震蕩器起振后,只要該引腳上出現(xiàn)2個機器周期以上的高電平即可確保時器件復位。復 位完成后,如果RST端繼續(xù)保持高電平,MCS-51就一直處于復位狀態(tài),只要RST恢復低 電平后,單片機才能進入其他工作狀態(tài)。復位電路如圖3.3所示。R2O RES由以上單片機模塊時鐘模塊復位模塊構(gòu)成了單片機最小系統(tǒng),其接線圖如下圖3.4所示。C1U5<TEXT>C2.22pF.R2<T> XICRYSTAL.<TEX . .18Pio OP11 OP12 O>XTAL1P0.0/AD0XTAL2RSTPSEN ALE EAP1.0P1.1P0.1/AD1P0.2/AD2P0
15、.3/AD3P0.4/AC4P0.5/AD5P0.6/AD6P0.7/AD7P2.0/A8P2.1/A9P2.2/A10P2.3/A11P2.4/A12P2.5/A13P2.6/A14P2.7/A15P3.0/RXDP3.1ODP1.2P3.2/INT019393837363534339322122232924303126110211312272825。7234令&1 - Q dr 2 22222222 333PPPPPPPP - pppoooooooo ooo圖3.4單片機最小系統(tǒng)電路P33-P34-F15 QP16 OF17 OP1.5P3,5m1-P1,6P3,6WRP1,7P3
16、.7/RDQ F35 o P36-OAT89C513.4 過零檢測模塊過零檢測電路用于檢測電源電壓波形的過零點,產(chǎn)生過零脈沖。220V電源經(jīng)降壓變 壓器送到過零檢測電路,形成與電壓過零點同步的負脈沖同步信號,送到單片機的中斷 輸入端INT0,用于觸發(fā)可控硅進行同步移項。采集過零信號用到光藕元件。光耦元件全稱光電耦合器,是將發(fā)光元件和光傳感器 結(jié)合在一起的元件,由于利用自身產(chǎn)生的光亮,和外界獨立絕緣,具有光電隔離的作用, 起到保護電路不被干擾的作用,主要運用在雙向可控硅的控制、音樂設(shè)備、電子樂器等 方面,但要受環(huán)境溫度的影響,所以不宜在溫度過高的地方使用。本次設(shè)計用到光藕P52l。P521是TL
17、P521的簡稱,下圖3.5(a)是其引腳圖。由于 Protuse中無TLP521元件,我們用OPTOCOUPLER-NPN代替仿真下圖3.1(b)。(a)(b)圖3.5光耦元件TLP521 簡介:TLP521是可控制的光電藕合器件,光電耦合器廣泛作用在電腦終端機,可控硅系統(tǒng) 設(shè)備,測量儀器,影印機,自動售票,家用電器,如風扇,加熱器等電路之間的信號傳輸,使之前端與負載完全隔離,目的在于增加安全性,減小電路 干擾,減化電路設(shè)計。集電極-發(fā)射極電壓:55 V (最小值)經(jīng)常轉(zhuǎn)移的比例:50 % (最小)隔離電壓:2500 Vrms (最小)OPTOCOUPLER-NPN 接口 說明:1,2端口接經(jīng)
18、降壓變壓器變壓后的電源,4端口接地,5端口經(jīng)上拉電阻接Vcc。 當1端口電壓大于2端口時,6端口為高電平,NPN導通,5端口為低電平。具體接線如 圖 3.6。rYYYYYYY<TEXT>1OPTOCOUPLER-NPN圖3.6過零信號采集電路3.5晶閘管觸發(fā)模塊經(jīng)按鍵設(shè)置好的導通角,送到單片機其內(nèi)部運算實際上是將過零脈沖信號進行 了延時處理,延時長度由導通角決定,實際仿真中按此連接方法只能控制半個周期。 其連接圖如下圖3.8所示。閘管觸發(fā)電路交流電源、過零信號(同步信號)、觸發(fā)信號各個信號間的關(guān)系如下圖3.9所 示。雙向晶閘管在接收到觸發(fā)信號時導通,對于用電器(燈泡)來說,它接收到
19、的 電信號是下圖交流電源陰影部分,已達到控制電壓輸出有效值進而控制燈泡亮度的 目的。圖3.8各信號間的關(guān)系4軟件設(shè)計4.1 設(shè)計原理及工具要控制的對象是50Hz的正弦交流電,通過光耦取出其過零點的信號(同步信 號),將這個信號送至單片機的外中斷,單片機每接收到這個同步信號后啟動一個延 時程序,延時的具體時間由按鍵來改變。當延時結(jié)束時,單片機產(chǎn)生觸發(fā)信號,通 過它讓可控硅導通,電流經(jīng)過可控硅流過白熾燈,使燈發(fā)光。延時越長,導通時間 就越短,燈的亮度越暗(并不會有閃爍的感覺,因為重復的頻率為100Hz,且人的視 覺有暫留效應(yīng))。由于延時的長短是由按鍵決定的,所以實際上就是按鍵控制了光的 強弱。理論
20、上講,延時時間應(yīng)該可以是010ms內(nèi)的任意值。在程序中,將一個周期 均分成N等份,每次按鍵只需要去改變其等份數(shù),在這里,N越大越好,但由于受 到單片機本身的限制和基于實際必要性的考慮,只需要分成大約100份左右即可, 實際采用的值是95。可控硅的觸發(fā)脈沖寬度要根據(jù)具體的光耦結(jié)合示波器觀察而定,在本設(shè)計中取 20 s。程序中使用T1來控制這個時間。對兩個調(diào)光按鍵的處理有兩種方式:一種是每次按鍵,無論時間的長短,都只 調(diào)整一個臺階(亮或暗);另一種是隨按鍵時間的不同,調(diào)整方法不同:短按只調(diào)整 一個臺階,長按可以連續(xù)調(diào)整。如前面所述,由于本設(shè)計中的臺階數(shù)95(N=95),如 果使用前一種方式,操作太
21、麻煩,所以用后者較為合理。4.2 主程序流程主程序反應(yīng)了系統(tǒng)主要運行步驟,首先系統(tǒng)初始化,判斷主開關(guān)是導通還是斷 開,入關(guān)按鍵按下,表示系統(tǒng)繼續(xù)向下運行,然后判斷是加鍵按下還是減鍵按下, 加鍵按下系統(tǒng)繼續(xù)運行,燈光調(diào)亮,按鍵按下,調(diào)用延時子程序,延時時間到時, 系統(tǒng)運行,若減鍵按下,調(diào)用延時子程序,燈光變暗。系統(tǒng)主要就是對按鍵延時的 控制,通過對按鍵的延時時間來控制可控硅的通斷,從而控制燈泡的亮度,系統(tǒng)還 要檢測過零點的脈沖信號,過零檢測模塊將檢測信號輸入給單片機,單片機在通過 這個信號去控制可控硅,同時控制顯示模塊顯示。其主程序如下框圖4.1所示。否 按亮度加延時減小燈變亮初始化過零信號按下
22、設(shè)置鍵按亮度減延時增大燈變暗圖4.1主程序框圖5系統(tǒng)調(diào)試5.1 硬件調(diào)試單片機應(yīng)用系統(tǒng)的硬件和軟件調(diào)試是交叉進行的,但通常是先排除電路板中明顯的 硬件故障,如電源故障,電路板導通情況,綜合進行調(diào)試。常見的硬件故障:電路板中硬件的邏輯錯誤,這種情況是由于設(shè)計錯誤和加工過程 中的工藝性能所造成的。這類錯誤有順序不匹配、錯誤、開路、相位接錯。實物的實際效果與仿真不同,原因有兩個方面,一是器件本身本身損壞和性能差, 如器件型號選擇不當、電器性能達不到要求。二十由于組裝安裝錯誤造成的元件錯誤, 如電容、二極管、三極管的極性安裝錯誤。調(diào)試方法:第一,在電路板通電之前,首先用萬用表等工具,根據(jù)硬件電器原理圖
23、和裝配圖仔 細檢查線路的正確性。第二,加電后檢查各插件上引腳的電位,仔細測量個點電位是否很正常,尤其是注 意單片機插座上的各點電位,若有高壓,聯(lián)機時會燒壞器件。第三,在不加電的情況下,除單片機以外,插上所有的元器件,最后聯(lián)機調(diào)試。5.2 軟件調(diào)試先用編輯程序把編制的源程序按照一定的書寫格式送到計算機中,編輯程序會根據(jù) 使用人員的意圖對源程序進行增、刪或修改。然后把送入的源程序翻譯成機器語言,即用編譯程序?qū)υ闯绦蜻M行語法檢查并將符 合語法規(guī)則的源程序語句翻譯成計算機能識別的“語言”。如果經(jīng)編譯程序檢查,發(fā)現(xiàn) 有語法錯誤,那就必須用編輯程序來修改源程序中的語法錯誤,然后再編譯,直至沒有 語法錯誤為
24、止。程序運行沒有錯誤后,將其導入單片機,檢查其是否符合要求的功能,檢查后符合 該功能。5.3 電路仿真過零信號如圖5.1所示,頻率為100Hz的脈沖信號,說明采集到了 220V電壓的過零 點。圖5.1過零信號觸發(fā)脈沖如圖5.2所示,此信號滯后過零信號一段時間,說明單片機內(nèi)部程序成功地發(fā) 出觸發(fā)信號。1111)Digital OscilloscopeLevelAjuId One-Shot CursorsSource BUDCliaimel DCliamiel BChannel C燈泡波形如圖5.3所示,由于在設(shè)計時雙向晶閘管沒有找到最好的連接方式,導致只能 控制半個周期,但也能起到調(diào)節(jié)燈光的目的
25、。圖5.3燈泡波形6系統(tǒng)功能、指標參數(shù)6.1系統(tǒng)功能1、通過單片機控制晶閘管的觸發(fā)信號,從而實現(xiàn)晶閘管的觸發(fā);2、通過七段數(shù)碼管顯示觸發(fā)角大小;3、通過鍵盤操作調(diào)節(jié)晶閘管導通觸發(fā)角,并控制顯示的開關(guān);4、擁有復位功能。6.2 參數(shù)測試將自己所設(shè)計的調(diào)光系統(tǒng)接入電路,并用交流電壓表來測量最終輸出的電壓有效值, 將測得的數(shù)據(jù)和設(shè)置的角度進行對比。表6.1為對比值。表6.1導通角測試表導通角(近似值)電壓有效值/V燈光亮度0°220.09最亮30°205.26稍亮60°165.46微亮90°109.97最暗6.3 系統(tǒng)功能及指標參數(shù)分析上述參數(shù)和實驗效果可知,
26、晶閘管起到控制電壓輸出的作用,能控制燈光亮度。但是 在實際設(shè)計中,由于晶閘管沒有找到最合適的連接方法,導致只能控制電壓波形的半個 周期,加入四位七段顯示器更加大了設(shè)計難度。所以我們舍去了顯示模塊,并且通過控 制半個周期的電壓輸出來調(diào)節(jié)燈光亮度,基本能實現(xiàn)設(shè)計的目標。7結(jié)論經(jīng)過一段時間的努力,基于AT89S52單片機可控硅調(diào)光系統(tǒng)的設(shè)計已經(jīng)完成。經(jīng)試 驗驗證,滿足設(shè)計要求。通過制作該調(diào)光控制器,我掌握了單片機、光藕和晶閘管等方面的知識和使用技能, 特別是晶閘管和光耦,平時大家都較少接觸。本次設(shè)計主要涉及了單片機原理及接口技 術(shù)的相關(guān)知識和編程語言的諸多要領(lǐng)。設(shè)計中涉及的許多問題,更是對以前所學的
27、知識 的回顧及在過去的兩年中學到知識的系統(tǒng)總結(jié),這次設(shè)計對我們來說有一定難度,但是 對我們將來的工作有很大的幫助。在設(shè)計中,我積極查閱資料,細心鉆研各個細節(jié),完成了單片機調(diào)光系統(tǒng)的開發(fā)與 調(diào)試,也讓我們明白了在設(shè)計中考慮問題應(yīng)該全面。在設(shè)計中既鍛煉了我的動手能力, 又學會查閱資料,提煉需要的信息。畢業(yè)設(shè)計任務(wù)是很重要的,從理清設(shè)計思路和著手做設(shè)計都離不開導師的指導。在 設(shè)計過程中我們的指導老師王光宇老師給了我們很大的幫助,對設(shè)計中出現(xiàn)的問題及時 了講解和耐心的指導,使我的設(shè)計得以完成,在此,特向我的指導老師王光宇老師表示 真誠感謝;同時,很多同學也給我提供了很多幫助,也向幫助我的同學表示感謝。
28、8總結(jié)與體會本次課程設(shè)計讓我溫習了單片機的基本原理、功能以及構(gòu)造,以及晶閘管的基 本工作原理,學會了使用Proteus、KEIL這兩個軟件的基本使用方法,利用C語言 進行編程實現(xiàn)所需要的功能,同時在Proteus軟件上畫電路圖并進行仿真,通過硬 件的制作提高了動手能力和分析問題的能力。軟件部分的編程,主要是通過看芯片的基本資料進行編寫的,所以我意識到了 當你需要某個東西時,一定要去了解它,弄清楚其工作原理、實現(xiàn)方案以及需要注 意的地方,特別是像一些芯片工作的時序圖,這是編程之前必須去了解的。對于硬件部分,我收獲頗多。首先,讓我對單片機的最小系統(tǒng)有了深刻的理解, 特別是通過串口通信將程序下載到單
29、片機中,明白了將程序下載到單片機的方法和 原理。其次,對一些基本電路檢測問題,能夠做到獨立解決,像我在實驗過程中遇 到了各種不同的問題,其實是對自己能力的體現(xiàn),其實問題多還更加好,那樣你可 以更加發(fā)現(xiàn)自己的不足之處,這樣才能夠提高。最后,此次設(shè)計提高了我的焊接技 術(shù),比起以前的課程設(shè)計焊的電路圖,真的發(fā)現(xiàn)自己提高了很多,比如在布局上更 加地合理、簡潔、美觀。 我很早就把電路給焊好了,可是后面的調(diào)試花了比較長 的時間,在此我領(lǐng)悟到遇到問題時不要心燥、心煩,而是要靜下心來認真分析問題 之所在,想出各種有效的解決方法,這樣才會很好的解決問題,同時提高自己獨立 思考的能力。過這次設(shè)計,我學到了許多課外
30、的東西,加深了對單片機等知識的了解,提高 了應(yīng)用思考和設(shè)計能力。在分析設(shè)計課題,查閱資料,了解設(shè)計原理并進行仿真的 過程中盡管遇到了些許問題,但在老師的指導下,最終獨立地完成了任務(wù),不僅鍛 煉了分析解決問題的能力,更重要的是加強了我對電子應(yīng)用學習的興趣。在設(shè)計的 過程中老師給予一定的啟發(fā)和指導,并叮囑我們獨立認真完成本次課程設(shè)計,在此 表示衷心的感謝。9參考文獻1胡漢才.單片機原理及接口技術(shù)M.北京:清華大學出版社,1996.2胡健.單片機原理及接口技術(shù)M.北京:機械工業(yè)出版社,2004.3胡健.單片機實用教程M.北京:兵器工業(yè)出版社,2001.4周行慈.單片機應(yīng)用程序設(shè)計基礎(chǔ)M.北京:北京航
31、空航天大學出版社,1991.5李廣弟.單片機基礎(chǔ)M.修訂本,北京:北京航空航天大學出版社,2001.6李朝青.單片機原理及接口技術(shù)M,簡明修訂版.北京:北京航空航天大學出版社,1999.7李葉紫.MCS-51單片機應(yīng)用教程M.北京:清華大學出版社,2004.8朱定華.單片機原理及接口技術(shù)M.北京:電子工業(yè)出版社,2001.9 AT89S52芯片資料(譯文),Atmel公司.10附錄附錄1:元件清單表10.1元件清單序號名稱型號數(shù)量1變壓器220v/12v/8w-12W12光耦MOC302223光耦TLP521-124雙向晶閘管T435-40025白熾燈及燈座220v/25W162輸入與非門74
32、LS00274位顯示管共陽18電容10uf29電容22pf410電阻5.1k411電阻10k412電阻1k413電阻0.22k414細導線若干15導線220V若干附錄2:程序清單#include<reg51.h>typedef unsigned char unchar;/void int0(void);同步信號sbit sw=P1"0;開關(guān)sbit keyjia=P11;/亮+sbit keyjian=P12; /暗-sbit signal=P2"0; /可控硅信號unchar liangdu=30; / 調(diào)光等級計數(shù)sbit led=P17bit flag1=
33、1;bit flag2=1;int count=0;int flag=0;void delaykt(void) /導通延時unchar a;for(a=2;a>0;a-);)void delay(int z) 可調(diào)延時unsigned x,y;for(x=z;x>0;x-) for(y=110;y>0;y-);)void keyscan() /鍵盤判斷if(sw=0)delaykt();if(sw=0)signal=0;while(!sw);)if(keyjia=0) 加鍵判斷delaykt();if(keyjia=0)if(flag1=1)flag1=0;liangdu+;if(liangdu=95)liangdu=30;)else if(keyjia!=0)delaykt();i
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 培訓班動員講話稿
- 企業(yè)中層管理者高效溝通與協(xié)調(diào)技巧課件
- 《生態(tài)系統(tǒng)與生物循環(huán)》課件
- 網(wǎng)絡(luò)安全管理員初級工練習題庫與答案(附解析)
- 貨幣金融學模擬題及答案(附解析)
- 2024年4月護理三基三嚴習題庫(附答案解析)
- 箱包綠色環(huán)保與可持續(xù)發(fā)展考核試卷
- 融資租賃業(yè)務(wù)中的國際法律合規(guī)考核試卷
- 《生產(chǎn)流程管理與控制》課件
- 谷物磨制設(shè)備故障分析與預(yù)防措施考核試卷
- 福建省2025屆中考生物押題試卷含解析
- 中國特色社會主義+期末復習綜合練習-2024-2025學年中職高教版(2023版)
- 風電安全管理課件
- 掛名股東免責協(xié)議書(2025年)
- 2025北京首都機場大興國際機場招聘60人管理單位筆試遴選500模擬題附帶答案詳解
- CAMDS操作手冊資料
- 雨季冬季施工及臺風、炎熱氣候條件下施工措施
- 長款厚大衣項目質(zhì)量管理方案
- 幼兒園中班美術(shù)《開心帽》課件
- 武進經(jīng)濟發(fā)展集團筆試
- 2024年10月廣東省高等教育自學考試00055企業(yè)會計學試卷及答案
評論
0/150
提交評論