




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、基于89c51單片機(jī)的延時(shí)開關(guān)設(shè)計(jì)摘 要本課題所研究的可控延時(shí)開關(guān)是以89c51單片機(jī)為核心,通過單片機(jī)內(nèi)部的定時(shí)來實(shí)現(xiàn)控制延時(shí)的功能。它是由最小系統(tǒng),顯示電路,鍵盤電路等硬件電路和現(xiàn)代應(yīng)用最廣泛的單片機(jī)軟件系統(tǒng)組合在一起的,使其具有一定的智能化,起到了節(jié)能和延壽的作用、并且與現(xiàn)有的技術(shù)相比,的具有使用方便,結(jié)構(gòu)簡(jiǎn)單,可靠性高,成本低。 abstractthis topic studies the controllable time-delay switch istake the 89c51 monolithic integrated circuit as a core, fixed time
2、realizes the control time delay function through the monolithicintegrated circuit interior.it is through the youngest system, the display circuit, hardwareelectric circuit and the modern age and so on keyboard electriccircuit applies the most widespread monolithic integrated circuitsoftware system t
3、o combine in together,enable it to have the certain intellectualization, played the rolewhich conserved energy and prolongs life, and compares with theexisting technology, has the easy to operate, the structure simply,reliability high, the cost was low.關(guān) 鍵 詞:可控,延時(shí),開關(guān)引 言 延時(shí)開關(guān)一般是用繼電器做的是一種用電流控制的的開關(guān)裝置。隨
4、著科學(xué)技術(shù)的不斷發(fā)展,集成電路規(guī)模不斷擴(kuò)大,新器件、新工藝不斷涌現(xiàn),新的設(shè)計(jì)思想、新的電路技術(shù)(可編程技術(shù)等)不斷更新,計(jì)算機(jī)輔助設(shè)計(jì)工具也日益完善,所有這些,都使得數(shù)字電子技術(shù)的面貌日新月異。就成熟工程技術(shù)應(yīng)用來看,仍然是半導(dǎo)體集成工藝、特別是硅集成工藝占主導(dǎo)地位。在這種情況下,由單片機(jī)的軟件程序和對(duì)應(yīng)的相應(yīng)的硬件電路組成的可控延時(shí)開關(guān),它不僅需要的元器件較少,而且成本較低,結(jié)構(gòu)簡(jiǎn)單,使用方便的優(yōu)點(diǎn),為使研制開發(fā)過程中的問題減到最少,提高靈活性。本次設(shè)計(jì)課題采用的是以單片機(jī)為核心,通過其內(nèi)部的定時(shí)來實(shí)現(xiàn)控制延時(shí)的功能。它是通過最小系統(tǒng),顯示電路,鍵盤電路等硬件電路和現(xiàn)代應(yīng)用最廣泛的單片機(jī)軟件
5、系統(tǒng)組合在一起的,使其具有一定的智能化,起到了節(jié)能和延壽的作用,所以此次設(shè)計(jì)課題援用由單片機(jī)定時(shí)可控延時(shí)開關(guān),采用三鍵設(shè)置,分、秒的數(shù)值由2個(gè)led顯示,可控延時(shí)由二個(gè)發(fā)光二極管閃動(dòng)來指示,使其完成可控延時(shí)功能。 第一章 原理描述1.1 方案認(rèn)證 方案一:一種雙向可控硅電容充放電式觸發(fā)器,包括雙向可控硅ts和降壓整流部件1,充放電電容c3和控制開關(guān)k,充放電電容c3與控制開關(guān)k串聯(lián)后接到雙向可控硅的控制極g與整流部件1的輸出端的一極之間,利用電容充放電使雙向可控硅導(dǎo)通改變控制開關(guān)的延時(shí),缺點(diǎn)是器件多,線路復(fù)雜,穩(wěn)定性差。方案二:以單片機(jī)最小系統(tǒng)為核心來設(shè)計(jì)可控延時(shí)開關(guān)。本方案由89c51最小系
6、統(tǒng)、鍵盤電路、顯示電路、電源電路和控制開關(guān)電路組成。它利用89c51單片機(jī)內(nèi)部的定時(shí)/計(jì)數(shù)器進(jìn)行計(jì)時(shí),實(shí)現(xiàn)對(duì)繼電器閉合與斷開的計(jì)時(shí),從而使繼電器一段時(shí)間閉合一段時(shí)間斷開,或者一直閉合或斷開。具體可繼電器閉合與斷開的時(shí)間可以通過按鍵來修改。本方案介紹的可控延時(shí)開關(guān)系統(tǒng)的數(shù)碼管顯示方式為led動(dòng)態(tài)顯示。繼電器斷開與閉合時(shí)通過指示燈來指示。該方案在節(jié)省硬件成本、使自己在定時(shí)/計(jì)數(shù)器的使用中使在程序設(shè)計(jì)方面得到鍛煉與提高的同時(shí),還充分發(fā)揮了單片機(jī)體積小、功耗低、可靠性好、應(yīng)用靈活等優(yōu)點(diǎn)。根據(jù)設(shè)計(jì)要求,經(jīng)過反復(fù)思考,方案一考慮到器件多,線路復(fù)雜,穩(wěn)定性差等缺點(diǎn);而方案二在節(jié)省硬件成本、使自己在定時(shí)/計(jì)數(shù)
7、器的使用中使在程序設(shè)計(jì)方面得到鍛煉與提高的同時(shí),還充分發(fā)揮了89c51單片機(jī)體積小、價(jià)格便宜、功耗低、可靠性好、應(yīng)用靈活等優(yōu)點(diǎn)。所以最后經(jīng)過方案比較,在本次設(shè)計(jì)中選擇了方案二。1.2 基本電路 本可控延時(shí)開關(guān)需要單片機(jī)的最小系統(tǒng),鍵盤電路,電源電路,和顯示電路,控制開關(guān)電路連在一起的硬件電路,其電路框圖如圖1.1:89c51最小系統(tǒng)機(jī)顯示電路鍵盤電路鍵盤電路 電源電路(略)控制開關(guān)電路圖1.11) 顯示電路:由四位一體led數(shù)碼管和一些限流電阻、三極管組成。實(shí)現(xiàn)計(jì)時(shí)時(shí)間上的指示。2) 鍵盤電路:由四個(gè)按鍵和相應(yīng)的電阻、二極管及濾波電容等組成??蓪?shí)現(xiàn)參數(shù)的調(diào)整。3) 控制開關(guān)電路:通過p1.0口
8、控制繼電器的吸合來實(shí)現(xiàn)對(duì)輸出電路的控制。4) 電源電路:由變壓器及相應(yīng)的整流電路組成。本設(shè)計(jì)沒有涉及。1.2.1最小硬件系統(tǒng) 所謂最小硬件系統(tǒng)是指單片機(jī)能正常工作所必須具備的硬件條件,它包括四個(gè)部分:1. 電源芯片接上5v電源,即40腳接5v電源的正,20腳接地。2. 時(shí)鐘電路18、19腳接晶體振蕩器和電容構(gòu)成時(shí)鐘電路,如圖2.1所示。3. 程序存儲(chǔ)器選擇ea89c51片內(nèi)有eeprom,ea接“正”,選擇內(nèi)部rom。4. 復(fù)位電路為保證單片機(jī)正常工作,必須有復(fù)位電路,電路復(fù)位后程序從頭開始運(yùn)行。要使電路復(fù)位,只要在復(fù)位引腳上加兩個(gè)機(jī)器周期以上的高電平。例如,若時(shí)鐘頻率為12mhz,每機(jī)器周期
9、為1us,則只需要持續(xù)2us以上時(shí)間的高電平;若時(shí)鐘頻率為6mhz,每機(jī)器周期2us,則需要持續(xù)4us以上時(shí)間的高電平。注意情況:復(fù)位期間不產(chǎn)生ale和psen信號(hào),表明80c51單片機(jī)復(fù)位期間,不會(huì)有任何取指操作。復(fù)位后pc值為0000h,表明復(fù)位后程序從0000h開始進(jìn)行。8.2krstvcc+5v+5v+5v40 31 89c511 9 181920ea10f6mhz20pf圖2.1檢查 :在系統(tǒng)插上單片機(jī)芯片(有無程序都可以,只要芯片是好的),通 5v電源 ,按照最小應(yīng)用系統(tǒng)的四個(gè)方面來查。(1) 40(vcc)20(gnd)腳間的電壓應(yīng)有5v 。(2) 18、19腳分別與20腳間有1
10、.72.5v電壓 (注意:用示波器觀察是方波)。(3) 9(rst)腳與gnd間電壓基本為0 。(4) 31腳 (ea)與20引腳(gnd)間電壓為5v 。 1.2.2 數(shù)碼管動(dòng)態(tài)顯示 數(shù)碼顯示管的類型有很多,如液晶顯示(lcd)、電致發(fā)光顯示(eld)、發(fā)光二極管(led)、熒光顯示(vfd)等,根據(jù)各自的特點(diǎn)在不同產(chǎn)品和領(lǐng)域中都有應(yīng)用。由于液晶顯示為受光型顯示器件,受外照光線強(qiáng)弱的影響,夜間或暗處要有外光源輔助。eld實(shí)現(xiàn)大面積、無缺陷、均勻薄膜的工藝要求高,且藍(lán)色光eld的亮度和發(fā)光效率還有待提高。常見的交通計(jì)時(shí)牌是led陣列結(jié)構(gòu),led的顯示面是錐體的一部分,其側(cè)面容易吸附灰塵遮住光線
11、的透出,使得數(shù)碼管的視角變小,另外在強(qiáng)光照射下,它的對(duì)比度變差,這些都為交通事故理下隱患。vfd靠熱燈絲陰極發(fā)射電子激勵(lì)熒光粉發(fā)光,震動(dòng)易使熱燈絲斷開。由于led數(shù)碼管的成本低等原因,本次課題選用的是led數(shù)碼管。圖2.2 圖2.3 圖2.4led數(shù)碼管如圖2.2所示。它是由發(fā)光二極管作為顯示字段的數(shù)碼型顯示器件。正面為一個(gè)矩形,上面有七個(gè)筆畫組成的8和圓點(diǎn)表示的小數(shù)點(diǎn),共計(jì)8個(gè),分別用a、b、c、d、e、f、g、dp代表各個(gè)筆畫的名稱,故又稱為8“段”數(shù)碼管,每一個(gè)段內(nèi)部都有一個(gè)led發(fā)光管和他們對(duì)應(yīng)。上下兩頭各有5個(gè)引腳。其中有8個(gè)引腳分別和a、b、c、d、e、f、g、dp對(duì)應(yīng),兩頭中間引
12、腳內(nèi)部是相連的,接的是8個(gè)led的公共端,用com表示。led數(shù)碼管按電路中的聯(lián)接方式可以分為共陽型(圖2.3)和共陰型(圖2.4)兩大類:共陰型是將各段發(fā)光二極管的負(fù)極連在一起,作為公共端com接地,ag、dp各段接控制端,某筆段接高電平時(shí)發(fā)光,低電平時(shí)不發(fā)光,控制某幾段筆段發(fā)光,就能顯示出某個(gè)數(shù)碼或字符,如圖所示。共陽極型是將各段發(fā)光二極管的正極連在一起,作為公共端com,某比段接低電平時(shí)發(fā)光,高電平時(shí)不發(fā)光,如圖所示。led數(shù)碼管按其外形尺寸有多種形式,使用較多的是0.5英寸0.8英寸;按顯示顏色也有多鐘,主要有紅色和綠色;按亮度強(qiáng)弱可分為超強(qiáng)、高亮和普亮。led數(shù)碼管的使用與發(fā)光二極管
13、相同,根據(jù)其材料不同,正向壓降一般為1.52v,額定電流為10ma,最大電流為40ma。1.內(nèi)部結(jié)構(gòu)按照此原理又有了兩位、四位等位數(shù)更多的數(shù)碼管集成塊,通過控制每個(gè)數(shù)碼管的位來實(shí)現(xiàn)亮滅,以實(shí)現(xiàn)不同的功能。如圖2.5示為兩位數(shù)碼管引腳排列示意圖。 1 a f 2 3 be d dp c g 4 圖2.52led數(shù)碼管的編碼方式當(dāng)led數(shù)碼管與單片機(jī)相連時(shí),一般將led數(shù)碼管的各筆段引腳 a、b、c、d、e、f、g、dp按某一順序接到80c51單片機(jī)某一個(gè)并行i/o口d 0、d1、d2、d3、d4、d5、d6、d7,當(dāng)i/o口輸出某一特定數(shù)據(jù)時(shí),就能使led數(shù)碼管顯示出某個(gè)字符。從led的內(nèi)部結(jié)構(gòu)
14、看,要點(diǎn)亮它,跟我們前面講的8個(gè)循環(huán)彩燈相似,8個(gè)小燈亮的方式不同,在數(shù)碼管上顯示不同的字符。一般用8位二進(jìn)制數(shù)代表每個(gè)段。a為低位,dp為高位,即: d7 d6 d5 d4 d3 d2 d1 d0d dp g gf fe ed dc cb ba a如,要顯示0,就須把對(duì)應(yīng)的a、b、c、d、e、f段的led點(diǎn)亮,如果用正邏輯表示,即1亮0滅,顯示0要求段的數(shù)據(jù)為3fh,同樣顯示其他字符也有對(duì)應(yīng)數(shù)據(jù)表示。也就是顯示字符的編碼。3數(shù)碼管動(dòng)態(tài)掃描電路圖2.6首先設(shè)計(jì)最小硬件系統(tǒng),數(shù)碼管采用共陽極型(4位一體),用p0口每一位串接360歐姆限流電阻到數(shù)碼管,p0口作輸出時(shí)要接上拉電阻。用p2口的低4位
15、作為位控制信號(hào),由于口的驅(qū)動(dòng)能力有限,通過三極管來推動(dòng)。按上圖用 p0口作為段控制,把所有數(shù)碼管相同的段連到一起,用p0口去控制,p0口做輸出時(shí)要接上拉電阻,用p2口的低4位作位控制信號(hào),每個(gè)數(shù)碼管的位用一個(gè)i/o口控制,由于口的驅(qū)動(dòng)能力有限,通過三極管來推動(dòng)。 與靜態(tài)顯示電路的區(qū)別:所有數(shù)碼管相同的段連在一起,構(gòu)成一個(gè)8位,用一個(gè)8位的口控制,節(jié)省許多口資源,位不是直接接電源或地,而是用一個(gè)i/o口控制一個(gè)開關(guān),由開關(guān)控制其接地或電源。動(dòng)態(tài)電路顯示采用循環(huán)顯示、動(dòng)態(tài)掃描,利用人眼的視覺暫留特性達(dá)到穩(wěn)定顯示的目的。檢查 :插上芯片,通 5v電源。在地線(gnd)引兩根短導(dǎo)線,一根碰p2.0引腳
16、,另一根依次碰p0口的8個(gè)引腳,p2.0引腳控制的數(shù)碼管對(duì)應(yīng)各段就會(huì)亮,同樣的方法檢查其他數(shù)碼管。1.2.3 鍵盤接口電路 鍵盤在單片機(jī)系統(tǒng)中是一個(gè)很重要的部件。為了輸入數(shù)據(jù)、查詢和控制系統(tǒng)的工作狀態(tài),都要用到鍵盤,鍵盤是人工干預(yù)計(jì)算機(jī)的主要手段。微機(jī)所用的鍵盤可以分為編碼鍵盤和非編碼鍵盤兩種。編碼鍵盤采用硬件線路來實(shí)現(xiàn)鍵盤編碼,每按下一個(gè)鍵,鍵盤能自動(dòng)生成按鍵代碼,鍵數(shù)較多,而且還具有去抖動(dòng)功能,這種鍵盤使用方便,但硬件較復(fù)雜,pc機(jī)所用的鍵盤就屬于這種。非編碼鍵盤僅提供按鍵開關(guān)工作狀態(tài),其他工作由軟件完成,這種鍵盤數(shù)較少,硬件簡(jiǎn)單,一般在單片機(jī)應(yīng)用系統(tǒng)中廣泛使用。按鍵的連接方式可以分為獨(dú)立
17、式按鍵和矩陣式鍵盤。獨(dú)立式按鍵是各按鍵相互獨(dú)立,每個(gè)按鍵占用一根i/o端線,每根i/o端線上的按鍵工作狀態(tài)不會(huì)影響其他i/o端線上按鍵的工作狀態(tài),他的電路配置靈活,軟件結(jié)構(gòu)簡(jiǎn)單,但每個(gè)按鍵必須占用一根i/o端線,在按鍵數(shù)量較多時(shí),i/o端線耗費(fèi)較多,且電路結(jié)構(gòu)繁雜。故這種形式適應(yīng)于數(shù)量較少的場(chǎng)合。矩陣式鍵盤又稱行列式鍵盤,i/o端線分為行線和列線,按鍵跨接在行線和列線上。按下鍵時(shí),行線與列線連通。與獨(dú)立式按鍵相比,矩陣式適應(yīng)于按鍵較多的場(chǎng)合。通過以上兩鐘鍵盤接口電路的區(qū)別,本次設(shè)計(jì)采用的是獨(dú)立式按鍵接口電路。在數(shù)碼管動(dòng)態(tài)掃描電路的基礎(chǔ)上,增加鍵盤接口電路,如圖。按鍵的輸入信號(hào)分別接到p2.0,
18、p2.1,p2.2,,用二極管與門電路將按鍵信號(hào)引到外中斷0的引腳p3.2。硬件電路如圖:+5v89c51最小系統(tǒng) 10k顯示電路p2.0s3 s2 s1p2.1p2.2+5vp3.2 0.1uf10k圖2.7 用p2口的低4個(gè)作按鍵的輸入信號(hào),信號(hào)取自電阻的分壓,當(dāng)按鍵未按下時(shí),p2.0p2.2端口的電壓接近電源電壓,為高電平,當(dāng)某一按鍵按下時(shí),對(duì)應(yīng)端口被按紐開關(guān)短接到地,為低電平。單片機(jī)檢測(cè)4個(gè)端口電平的變化,從而確定是哪個(gè)鍵被按下。鍵盤工作方式采用中斷掃描方式,3個(gè)二極管和10k電阻組成與門電路,當(dāng)任一鍵按下時(shí),與門輸出p3.2引腳的電平都會(huì)由高為低。p3.2第二功能是外部中斷0的輸入引
19、腳,我們利用其電平的變化產(chǎn)生中斷,在中斷服務(wù)程序中讀入p1口高4位信號(hào),確定哪個(gè)鍵按下,執(zhí)行相應(yīng)的按鍵功能,0.1電容和15k電阻組成濾波電路,消除按鍵的抖動(dòng)。消除抖動(dòng)不良后果的方法有硬、軟件兩種方法:硬件去抖動(dòng)通常用電路來實(shí)現(xiàn),一般有三種方法,一是利用雙穩(wěn)電路的去抖動(dòng)電路;二是利用單穩(wěn)電路的去抖動(dòng)電路;三是利用rc濾波電路的去抖動(dòng)電路。rc濾波電路具有吸收干擾脈沖的作用,只要適當(dāng)選擇rc電路的時(shí)間常數(shù),便可消抖動(dòng)的不良后果。當(dāng)按鍵未按下時(shí),電容c兩端電壓為零;當(dāng)按鍵按下后,電容c兩端電壓不能突變,cpu不會(huì)立即接受信號(hào),電源經(jīng)r1向c充電,即使在按鍵按下的過程中出現(xiàn)抖動(dòng),只要rc電路的時(shí)間常
20、數(shù)大于抖動(dòng)電平變化周期,門的輸出將不會(huì)改變。 r1c應(yīng)大于10ms,且 vccr2/(r1+r2)值應(yīng)大于門的高電平值,r2c應(yīng)大于抖動(dòng)波形周期。這既可以由計(jì)算確定,也可以由實(shí)驗(yàn)或根據(jù)經(jīng)驗(yàn)確定。 在本次設(shè)計(jì)中采用的是濾波消抖動(dòng)利用rc濾波電路的去抖動(dòng)電路。因?yàn)閞c濾波電路具有吸收干擾脈沖的作用,只要適當(dāng)選擇rc電路的時(shí)間常數(shù),便可消抖動(dòng)的不良后果。當(dāng)按鍵未按下時(shí),電容c兩端電壓為零;當(dāng)按鍵按下后,電容c兩端電壓不能突變,cpu不會(huì)立即接受信號(hào),電源經(jīng)r1向c充電,即使在按鍵按下的過程中出現(xiàn)抖動(dòng),只要rc電路的時(shí)間常數(shù)大于抖動(dòng)電平變化周期,門的輸出將不會(huì)改變,可以達(dá)到預(yù)想的效果,從而消除抖動(dòng)。1
21、.3 電源電路原理電源電路的功能和組成每個(gè)電子設(shè)備都有一個(gè)供給能量的電源電路。電源電路有整流電源、逆變電源和變頻器三種。常見的家用電器中多數(shù)要用到直流電源。直流電源的最簡(jiǎn)單的供電方法是用電池。但電池有成本高、體積大、需要不時(shí)更換(蓄電池則要經(jīng)常充電)的缺點(diǎn),因此最經(jīng)濟(jì)可靠而又方便的是使用整流電源。電子電路中的電源一般是低壓直流電,所以要想從220伏市電變換成直流電,應(yīng)該先把220伏交流變成低壓交流電,再用整流電路變成脈動(dòng)的直流電,最后用濾波電路濾除脈動(dòng)直流電中的交流成分后才能得到直流電。但是由于實(shí)驗(yàn)條件的限制和自己的能力吧,在本次設(shè)計(jì)中就直接接5v電壓,而市電220v就不做了。組成一般有四大部
22、分如圖所示。下面簡(jiǎn)單介紹一下整流的三種方法: 1)半波整流電路只需一個(gè)二極管d,還有實(shí)際負(fù)載的等效電阻rl。在交流電正半周時(shí)vd導(dǎo)通,負(fù)半周時(shí)vd截止負(fù)載r,。上得到的是脈動(dòng)的直流電。(2)全波整流要用兩個(gè)二極管,而且要求變壓器有帶中心抽頭的兩個(gè)圈數(shù)相同的次級(jí)線圈,不加電容得到的輸出電壓為u00.9u2,加電容得到的輸出電壓為u01.2u2。(3)全波橋式整流用4個(gè)二極管組成的橋式整流電路可以使用只有單個(gè)次級(jí)線圈的變壓器,負(fù)載上的電流波形和輸出電壓值與全波整流電路相同。本次設(shè)計(jì)中采用的是橋式全波整流,橋式整流為一全波整流,可變交流電壓為較高直流電壓,它不需要變壓器有中心抽頭。四個(gè)整流器(晶體管
23、)將輸入交流電和負(fù)載連接在一起。當(dāng)交流輸入電壓為正時(shí),電流由輸入的一邊,經(jīng)一個(gè)整流器、負(fù)載,再經(jīng)另一個(gè)整流器,流至輸入的另一邊。當(dāng)交流輸入電壓的負(fù)半周時(shí),電流流經(jīng)另一對(duì)整流器和負(fù)載。在這輸入電壓正和負(fù)的半周時(shí),經(jīng)過負(fù)載的電流方向相同。所以可在負(fù)載上產(chǎn)生脈沖直流電壓。在實(shí)際的橋式整流電路中,四個(gè)整流器連接成一個(gè)整體,由外面聯(lián)成橋式電路(即只要外面留出四個(gè)接線點(diǎn),其中兩頭接電源,兩頭接負(fù)載)。橋式整流克服了半波整流和全部整流的利用率不高的缺點(diǎn)。因此,在無線電技術(shù)和電氣工程中廣泛采用橋式整流電路。1.4 控制開關(guān)電路此部分電路是由單片機(jī)的口來控制的,如果用市電220v電源要降壓到24v來提供繼電器工
24、作的,由于單片機(jī)的口驅(qū)動(dòng)能力有限所以要用一個(gè)三極管來驅(qū)動(dòng)繼電器,在繼電器選中的兩個(gè)腳加上一個(gè)二極管構(gòu)成飽和電路,由開關(guān)控制完成延時(shí)控制的功能??刂崎_關(guān)電路原理圖如下圖所示:當(dāng)p1.0輸出0時(shí),9012導(dǎo)通,繼電器線圈通電,常開觸點(diǎn)吸合,輸入部分(input)接通交流220v電壓,此時(shí)輸出部分(output)所接電路就能工作。如接電燈,冰箱,等一些電器。p1.0輸出1,9012截止,常開觸點(diǎn)保持?jǐn)嚅_狀態(tài)。當(dāng)p1.0由輸出0到輸出1變化時(shí),繼電器線圈產(chǎn)生由通電到?jīng)]電的過程,這個(gè)過程會(huì)在線圈兩端產(chǎn)生一個(gè)很高的電壓且和原來加在線圈兩端的電壓方向相反,這個(gè)負(fù)電壓加在9012的集電極上,會(huì)把9012擊穿。
25、用一個(gè)二極管并接在繼電器線圈兩端,將這個(gè)電壓短路,保護(hù)了9012。第一章 軟件部分2.1 程序框圖初 始 化顯示程序開 始2.1.1一般軟件的結(jié)構(gòu): org 0000hljmp setup ;中斷服務(wù)程序入口地址 ;org 0030hsetup: ;初始化 main: ;主程序 ljmp main ;子程序和中斷服務(wù)程序 end2.1.2 數(shù)碼管動(dòng)態(tài)顯示 按照理論數(shù)碼管的動(dòng)態(tài)顯示應(yīng)該是在設(shè)定的具體的數(shù)據(jù)下,進(jìn)行到計(jì)時(shí)的,而且數(shù)碼管的各個(gè)段都應(yīng)該正常顯示,即對(duì)應(yīng)0、1、2、3、4、5、6、7、8、9這十個(gè)數(shù)字。通過按鍵設(shè)定要延時(shí)的時(shí)間,接通電源數(shù)碼管開始工作,下面就是數(shù)碼管動(dòng)態(tài)顯示的程序: di
26、s:mov dptr,#tab mov a,70h ; jz led11 movc a,a+dptr jnb 50h,led1 setb acc.7 led1: cpl a mov p0,a clr p2.2 lcall delayled11: setb p2.2 mov a,71h movc a,a+dptr jnb 51h,led2 setb acc.7其他的三個(gè)依次類推2.2 按鍵功能設(shè)置2.2.1 外部中斷0中斷服務(wù)程序框圖:調(diào)用key3中斷服務(wù)程序yes第3鍵被按下?no調(diào)用key2中斷服務(wù)程序yes第2鍵被按下?no開始yes第1鍵被按下?調(diào)用key1中斷服務(wù)程序no中斷返回在這一
27、節(jié)中主要實(shí)現(xiàn)的是按鍵的功能用到了中斷服務(wù)程序,中斷的處理過程可分為四個(gè)步:中斷請(qǐng)求、中斷響應(yīng)、中斷服務(wù)和中斷返回,在此上的流程圖中也體現(xiàn)了這四步,因此實(shí)現(xiàn)了按鍵功能。key1程序框圖:key2程序框圖:key3程序框圖:2.2.2 按鍵功能簡(jiǎn)介(1) 按鍵 1: 通電后,系統(tǒng)自動(dòng)顯示0000,在按鍵1沒有按下時(shí),不進(jìn)行任何設(shè)置,只有當(dāng)按鍵1按下以后才可以進(jìn)行延時(shí)設(shè)置。第一次按key1時(shí)啟動(dòng)設(shè)置繼電器閉合時(shí)間的狀態(tài),并開啟最右邊數(shù)碼管閃爍,此時(shí)通過“移位鍵”(key1)、“加1鍵”設(shè)置繼電器閉合的時(shí)間。第二次按key1時(shí)將設(shè)置的繼電器閉合的時(shí)間保存起來,同時(shí)啟動(dòng)設(shè)置繼電器斷開時(shí)間的狀態(tài),同樣通過
28、“移位鍵”(key1)、“加1鍵”設(shè)置繼電器閉合的時(shí)間。第三次按key1時(shí)將設(shè)置的繼電器斷開的時(shí)間保存起來,同時(shí)開始按照設(shè)定的時(shí)間進(jìn)行正常運(yùn)行。(2) 按鍵2:移位鍵,在每次按下key1后就會(huì)啟動(dòng)設(shè)置時(shí)間狀態(tài),此時(shí)最右邊數(shù)碼管閃爍每按一次key2將閃爍的數(shù)碼管左移一次。(3) 按鍵3: 加1鍵,當(dāng)數(shù)碼管閃爍時(shí)邊棵可以對(duì)該位進(jìn)行加1。 第三章調(diào)試完善系統(tǒng)3.1 硬件調(diào)試:?jiǎn)纹瑱C(jī)應(yīng)用系統(tǒng)的硬件調(diào)試和軟件調(diào)試是分不開的,許多硬件故障在軟件調(diào)試時(shí)才能發(fā)現(xiàn),但通常是先排除系統(tǒng)中明顯的硬件故障后才與軟件結(jié)合起來調(diào)試。(1) 目測(cè)檢查:根據(jù)電路原理圖仔細(xì)檢查電路板焊接線路是否正確,并核對(duì)元器件型號(hào)、規(guī)格檢查
29、安裝是否符合要求,集成塊是否插反以及其對(duì)應(yīng)引腳所接線路是否連接正確。(2) 通電檢測(cè):在確保電源良好的前提下,接通電源。若剛通電就發(fā)生異?,F(xiàn)象如發(fā)生短路或斷路或電流過大造成電容爆炸或起火現(xiàn)象,應(yīng)立即切斷電源,重新檢查電路。同時(shí)還可以通過手摸、鼻聞、眼觀檢查電路是否有異常情況。(3) 單元電路功能檢測(cè):在前面電路連接正確,電源正常的情況下,a:對(duì)單片機(jī)最小系統(tǒng)進(jìn)行檢測(cè)。首先編一個(gè)簡(jiǎn)單的程序使p1.0、p1.6、p1.7口輸出低電平控制三個(gè)指示燈亮若通電后觀察到三個(gè)指示燈亮說明最小系統(tǒng)是正常的。b:對(duì)數(shù)碼管顯示電路進(jìn)行檢測(cè),先編一個(gè)簡(jiǎn)單程序在顯示存儲(chǔ)單元內(nèi)賦初值如(0000)通電以后觀察數(shù)碼管是否
30、顯示(0000),若能正常顯示說明數(shù)碼管顯示電路正常。c:對(duì)鍵盤電路進(jìn)行檢測(cè),同樣編寫一個(gè)第一個(gè)按鍵按下以后就執(zhí)行使左邊第一位的數(shù)碼管閃爍,第二個(gè)按鍵按下以后對(duì)閃爍的數(shù)碼管進(jìn)行加一操作,第三個(gè)按鍵按下以后對(duì)閃爍的數(shù)碼管進(jìn)行減一操作,第四個(gè)按鍵按下以后停止數(shù)碼管閃爍并將加減后的數(shù)據(jù)送到顯示存儲(chǔ)單元內(nèi)并送去顯示相當(dāng)于確認(rèn)鍵。通電后觀察第一個(gè)到第四個(gè)按鍵按下以后是否執(zhí)行程序所設(shè)定的功能,若能則說明鍵盤電路正常。3.2 軟件調(diào)試:(1) 目標(biāo)程序糾錯(cuò):將編好的程序通過仿真器軟件在電腦上對(duì)其進(jìn)行指令糾錯(cuò),包括書寫格式、標(biāo)號(hào)未定義、轉(zhuǎn)移地址溢出等錯(cuò)誤。其實(shí)程序在編好后進(jìn)行編譯時(shí),如果有錯(cuò)誤就會(huì)跳出一個(gè)信息
31、窗口顯示錯(cuò)誤信息。(2) 子程序功能調(diào)試:程序設(shè)計(jì)通常采用模塊設(shè)計(jì),因此調(diào)試時(shí)可對(duì)一個(gè)個(gè)子程序分別進(jìn)行調(diào)試,設(shè)置好入口條件,采用單步運(yùn)行方式,檢查程序執(zhí)行結(jié)果是否符合要求。(3) 整體程序綜合調(diào)試:各子程序模塊調(diào)試通過后,就可進(jìn)行整體程序綜合調(diào)試。在這階段若發(fā)生故障,考慮可能各子程序在運(yùn)行時(shí)是否現(xiàn)場(chǎng)被破壞了,數(shù)據(jù)緩沖單元是否發(fā)生沖突,標(biāo)志位的建立和清除在設(shè)計(jì)上是否失誤,堆棧是否溢出,輸入輸出狀態(tài)是否正常等。第三章 收獲與體會(huì)在半年的單片機(jī)學(xué)習(xí)中,本人初步的掌握了這門技術(shù)。這對(duì)本人面向社會(huì),又增加了一個(gè)邁向成功的階梯。在學(xué)習(xí)這門課程時(shí),本人知道這門課程的重要性,使本人在單片機(jī)知識(shí)方面得到了充實(shí)。
32、對(duì)于學(xué)習(xí)新知識(shí)奠定了基礎(chǔ),而且能用比以前更短得時(shí)間學(xué)習(xí)得更多的知識(shí),也是學(xué)習(xí)中得到的另一個(gè)收獲。單片機(jī)這一門學(xué)科在以后的社會(huì)中會(huì)逐步占重要地位,剛開使拿到畢業(yè)設(shè)計(jì)無從下手,后在老師的精心指導(dǎo)下我按照畢業(yè)設(shè)計(jì)要求理清思路,逐步探索出了此次設(shè)計(jì)。在老師的指導(dǎo)與本人的努力下,成功完成了可控延時(shí)開關(guān)的制作,收獲很大:1、通過本次的可控延時(shí)開關(guān)的制作,本人體會(huì)到了現(xiàn)在的社會(huì)完全是科學(xué)與技術(shù)的社會(huì),并且也清醒的認(rèn)識(shí)到單片機(jī)適用性與應(yīng)用的廣泛性。2、在畢業(yè)設(shè)計(jì)過程中,不僅上網(wǎng)查閱了許多資料,而且在圖書管查閱了大量資料,使本人掌握了文獻(xiàn)的檢索方法,大大提高了自己獲得新知識(shí),新信息的能力。3、學(xué)習(xí)并親自經(jīng)歷了一
33、個(gè)電子產(chǎn)品的研制過程:方案論證設(shè)計(jì)安裝調(diào)試樣機(jī),自己做了一次研發(fā)人員,使本人更加的相信新方案的提出是建立在大量實(shí)踐的基礎(chǔ)之上的,實(shí)踐是檢驗(yàn)真理的唯一標(biāo)準(zhǔn)。4、在硬件設(shè)施全部完成的情況下,迫不及待的想看自己設(shè)計(jì)的是否成功,剛把5伏的電源連接上數(shù)碼管是顯示了,但按件卻不能用,后在老師的指導(dǎo)下,按設(shè)計(jì)要求逐個(gè)調(diào)試每個(gè)按件是否正常使用,經(jīng)調(diào)試每個(gè)按件都能正常使用,后把單片機(jī)重新編譯一下,就正常使用了,又發(fā)現(xiàn)發(fā)光二極管又不能正常使用,后在老師的檢查下原來二極管被我不小心接了兩次電源,這次的體會(huì)到,實(shí)踐必須在充分理解電路原理的基礎(chǔ)上,才能做到目標(biāo)明確,操作準(zhǔn)確。反過來,分析調(diào)試過中的得失,能加深對(duì)理論的理
34、解。5、在設(shè)計(jì)過程中本人也明白了生活與科學(xué)是相互融合相互促進(jìn)的。科學(xué)從生活中發(fā)現(xiàn)不足既而彌補(bǔ),生活借助科學(xué)既而完善。只有掌握了科技文獻(xiàn)的檢索方法,大大提高了自己獲得新知識(shí)、新信息的能力。才能實(shí)現(xiàn)電子產(chǎn)品的設(shè)計(jì)。6通過對(duì)本課題的研究,將電子設(shè)計(jì)方面的知識(shí)加以綜合,本人不僅更進(jìn)一步的鞏固了以往所學(xué)的知識(shí),而且很好的了解和掌握了原來不知道或掌握不好的知識(shí)結(jié)構(gòu),特別是了解和掌握了很多時(shí)鐘專用功能以及用法,這些功能和用法都是和人們的實(shí)際生產(chǎn)生活緊密相關(guān)的,在實(shí)際的研發(fā)過程中都具有很強(qiáng)的代表性,所以,掌握好這些知識(shí)結(jié)構(gòu)能夠?yàn)橐院笞呱细玫墓ぷ鲘徫?,解決實(shí)際問題打下良好的基礎(chǔ)。致謝辭:本畢業(yè)設(shè)計(jì)是在劉晗老師
35、指導(dǎo)和大力支持下完成的。在劉老師的親切關(guān)懷和精心指導(dǎo),雖然有繁忙的工作,但仍抽出時(shí)間給予我學(xué)術(shù)上的知道和幫助,特別是給我提供了良好的學(xué)習(xí)環(huán)境,使我從中獲益不淺。劉晗老師嚴(yán)謹(jǐn)求實(shí)的治學(xué)態(tài)度、高度的敬業(yè)精神、兢兢業(yè)業(yè)、孜孜以求的工作作風(fēng)對(duì)我產(chǎn)生重要影響,論文的選題和程序的編制以及論文的最終定稿中,劉老師付出了大量的心血尤其是在論文的定稿中一遍又一遍的拿給老師批改,都能在百忙中對(duì)我的論文進(jìn)行批閱而且還給我指出不足之處,應(yīng)該如何去改正,使我從一開始的擔(dān)心和害怕中走出來,讓我檢起自己的信心和勇氣來寫論文。在此,借此借此機(jī)會(huì)向劉老師表示忠心的感謝和崇高的敬意。在此設(shè)計(jì)的過程中劉澤志老師和史衛(wèi)華老師都給了我
36、很大的幫助和支持,按照他們給我的建議我對(duì)我的論文進(jìn)行了改進(jìn),借此機(jī)會(huì)也向這兩位老師表示忠心的感謝。以及對(duì)在大學(xué)期間給予大力支持和悉心教誨的各位老師表示衷心的感謝。真誠的感謝遠(yuǎn)方的父母和諸位親友,在學(xué)業(yè)和生活上給予我最大的支持和理解。最后,感謝評(píng)閱本論文和出席論文答辯的諸位老師在百忙中給予的悉心指導(dǎo)。參考文獻(xiàn):1張志良, 單片機(jī)原理與控制技術(shù)(第二版) 機(jī)械工業(yè)出版社 .2005年3月2何立明, mcs51系列單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì). 北京: 北京航空航天大學(xué)出版社,19903何立明, 單片機(jī)應(yīng)用技術(shù)選編. 北京:北京航空航天大學(xué)出版社,19904李 華, mcs-51單片機(jī)接口技術(shù). 北京: 北京
37、航空航天大學(xué)出版社,19905陳寶江, mcs單片機(jī)應(yīng)用系統(tǒng)實(shí)用指南。 北京:機(jī)械工業(yè)出版社,1997 6戴付生 基礎(chǔ)電子電路設(shè)計(jì)與實(shí)踐 北京:國防工業(yè)出版社 20027謝自美 電子線路設(shè)計(jì)試驗(yàn)測(cè)試 武漢:華中理工大學(xué)出版社 2000附錄:271:設(shè)計(jì)主程序: 源程序 org 0000h ljmp setup org 0003hljmp inex0p org 000bh ljmp inet0p org 0030hsetup: mov tmod,#01h mov th0,#60 mov tl0,#176 setb tr0 setb et0 clr 50h clr 51h clr 52h clr
38、53h setb it0 setb ex0 setb ea mov 60h,#0 ;記按鍵1按下的次數(shù) mov r5,#0 mov r6,#0 setb 55h ;當(dāng)55h=1時(shí),電路停止;當(dāng)55h=0時(shí),電路導(dǎo)通 ; mov 40h,#2 mov 51h,#2 ;電路導(dǎo)通的時(shí)候 mov 52h,#0 mov 53h,#0 mov 41h,#1 ;電路停止的時(shí)候 mov 42h,#0 mov 43h,#0 mov 70h,#10mov 71h,41h ;電路停止的時(shí)候數(shù)碼管的顯示 mov 72h,42h mov 73h,43h clr p1.1main: lcall dis ljmp main
39、;#*inet0p:mov th0,#60 mov tl0,#176 inc r5 cjne r5,#5,n1s mov r5,#0 inc r6 cjne r6,#2,n1s mov r6,#0 mov r2,73h ; cjne r2,#0,rel1 mov r2,72h ; cjne r2,#0,rel2 mov r2,71h cjne r2,#0,rel3 cpl 55h jnb 55h,fucs1 ; mov 70h,40h mov 70h,#10mov 71h,41h ;把停的時(shí)間送入數(shù)碼管 mov 72h,42h mov 73h,43h setb p1.0 clr p1.1 re
40、ti rel1: dec 73h reti rel2: dec 72h mov 73h,#9 reti rel3: dec 71h mov 72h,#5 mov 73h,#9 reti fucs1: clr p1.0setb p1.1 ; mov 70h,42h mov 71h,51h ;把通的時(shí)間送入數(shù)碼管 mov 72h,52h mov 73h,53h mov 70h,#11 n1s: reti ;#*led數(shù)碼管動(dòng)態(tài)掃描程序 dis:mov dptr,#tab mov a,70h ; jz led11 movc a,a+dptr jnb 50h,led1 setb acc.7 led1:
41、 cpl a mov p0,a clr p2.2 lcall delayled11: setb p2.2 mov a,71h movc a,a+dptr jnb 51h,led2 setb acc.7 led2: cpl a mov p0,a clr p2.1 lcall delay setb p2.1 mov a,72h movc a,a+dptr jnb 52h,led3 setb acc.7 led3: cpl a mov p0,a clr p2.0 lcall delay setb p2.0mov a,73hmovc a,a+dptrjnb 53h,led4setb acc.7 led
42、4: cpl a mov p0,a clr p2.7 lcall delay setb p2.7 ret ret delay:mov r7,#10h del: djnz r7,del ret tab:db 3fh,06h,5bh,4fh,66h,6dh,7dh,07h,7fh,6fh, 38h , 76h ;#獨(dú)立式按鍵電路程序#88888888888888888888888# key1: mov r4,60h ;設(shè)置鍵 cjne r4,#0,key1_1 mov 70h,#10 inc 60h setb 53h clr 51h clr 52h clr 50h clr tr0 reti key
43、1_1:cjne r4,#1,key1_2 inc 60h mov 70h,#11 mov 41h, 71h mov 42h, 72h mov 43h, 73h setb 53h clr 51h clr 52h clr 50h clr tr0 retikey1_2: cjne r4,#2,key1_3 mov 60h,#0mov 51h, 71hmov 52h, 72h mov 53h, 73h clr 50h clr 51h clr 52h clr 53h setb 55h ;電路停止 mov 70h,#0 mov 71h,41h mov 72h,42h mov 73h,43h clr p1
44、.1 setb p1.0 setb tr0key1_3: reti inex0p:setb p2.0 jnb p2.0,key1 setb p2.1 jnb p2.1,key2 setb p2.2 jnb p2.2,key3 reti key2: jnb 50h,next1 ;點(diǎn)亮小數(shù)點(diǎn) clr 50h setb 51h clr 52h clr 53h sjmp nexte next1:jnb 51h,next2 clr 51h setb 52h clr 50h clr 53h sjmp next3 next2: jnb 52h,next3 clr 52h setb 53h clr 51 cl
45、r 50h sjmp nexte next3: jnb 53h,nexte clr 53h setb 50h clr 51h clr 52h nexte:reti key3: jnb 50h,nkey1 ;在點(diǎn)亮小數(shù)點(diǎn)的數(shù)碼管上加1 inc 70h mov r4,70h cjne r4,#10,nkey4 mov 70h,#0 reti nkey1:jnb 51h,nkey2 inc 71h mov r4,71h cjne r4,#10,nkey4 mov 71h,#0 reti nkey2: jnb 52h,nkey3 inc 72h mov r4,72h cjne r4,#10,nkey4
46、 mov 72h,#0 reti nkey3:jnb 53h,nkey4 inc 73h mov r4,73h cjne r4,#10,nkey4 mov 73h,#0 nkey4: reti end 附錄2:電路總原理圖3:元件清單序號(hào)名稱規(guī)格數(shù)量單位1萬能板大塊1塊2單片機(jī)at89c511塊3插槽dip402只4電阻8.2k1個(gè)5電解電容10uf1個(gè)6晶振6mhz1個(gè)7瓷片電容20pf2個(gè)8led數(shù)碼管四位一體1只9電阻360歐10個(gè)10電阻10k4個(gè)11電容104pf1個(gè)12二極管4148型3個(gè)13三極管9012型4個(gè)14按鍵二合一3個(gè)15發(fā)光二極管紅色、綠色2個(gè)16導(dǎo)線各種不同顏色若干
47、根g an employment tribunal claiemployment tribunals sort out disagreements between employers and employees.you may need to make a claim to an employment tribunal if: you dont agree with the disciplinary action your employer has taken against you your employer dismisses you and you think that you have
48、 been dismissed unfairly.for more information about dismissal and unfair dismissal, seedismissal.you can make a claim to an employment tribunal, even if you haventappealedagainst the disciplinary action your employer has taken against you. however, if you win your case, the tribunal may reduce any c
49、ompensation awarded to you as a result of your failure to appeal.remember that in most cases you must make an application to an employment tribunal within three months of the date when the event you are complaining about happened. if your application is received after this time limit, the tribunal will not usually accept i.if you are worried about how the time limits apply to you, take advice from one of the organisations listed underfurther help.employment
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度解除雙方影視制作合作合同
- 2025年度科幻電影總導(dǎo)演專業(yè)聘用合同
- 二零二五年度電子商務(wù)平臺(tái)軟件使用及推廣許可協(xié)議
- 2025年度生態(tài)果園產(chǎn)權(quán)及種植技術(shù)引進(jìn)合同
- 2025年度紡織品普通采購合同書
- 二零二五年度醫(yī)療健康行業(yè)業(yè)務(wù)員委托合同
- 二零二五年度手農(nóng)機(jī)售后服務(wù)與技術(shù)支持合同
- 2025年度環(huán)保項(xiàng)目投資欠款付款協(xié)商協(xié)議書
- 二零二五年度民間借貸合同-跨境電商供應(yīng)鏈融資
- 二零二五年度員工股權(quán)激勵(lì)與股權(quán)鎖定期協(xié)議
- GA/T 761-2024停車庫(場(chǎng))安全管理系統(tǒng)技術(shù)要求
- 《設(shè)施節(jié)水灌溉技術(shù)》課件
- 2023年涼山州西昌市人民醫(yī)院招聘衛(wèi)生專業(yè)技術(shù)人員考試真題
- 《中國傳統(tǒng)文化儒家》課件
- 小學(xué)三年級(jí)每日英語單選題100道及答案解析
- 咨詢公司顧問崗位聘用協(xié)議
- 2024年糖尿病指南解讀
- 環(huán)衛(wèi)應(yīng)急預(yù)案8篇
- 《與顧客溝通的技巧》課件
- 2024年大學(xué)生創(chuàng)業(yè)投資意向書
- 【蘇寧易購建設(shè)財(cái)務(wù)共享服務(wù)中心的現(xiàn)存問題及優(yōu)化建議探析(論文)13000字】
評(píng)論
0/150
提交評(píng)論