惠皓琪畢業(yè)設(shè)計(DOC)_第1頁
惠皓琪畢業(yè)設(shè)計(DOC)_第2頁
已閱讀5頁,還剩34頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、陜西航空職業(yè)技術(shù)學(xué)院 畢業(yè)設(shè)計(論文) 電子工程系 電氣自動化技術(shù) 專業(yè) 畢業(yè)設(shè)計(論文)題目 路燈控制器的設(shè)計 學(xué)生姓 惠皓琪 學(xué)號 1432114321- -5252 扌旨導(dǎo)教師 楊海蓉 _ 職稱 中專講師 20162016 年 9 9 月 1010 日路燈控制器的設(shè)計 摘要 隨著中國經(jīng)濟(jì)的快速發(fā)展,人類對電力能源的需求日益增大,電力資源日益缺乏。因此如何節(jié)能降耗已成為近 幾年來人們關(guān)注討論和研究的話題。 本文研究的路燈控制系統(tǒng)是針對我國城市在路燈照明的控制方面產(chǎn)生的巨大能源消耗和浪費而開發(fā)出的新的智 能型的路燈控制系統(tǒng)。本文詳細(xì)介紹了該系統(tǒng)的設(shè)計與實現(xiàn)。本文詳細(xì)介紹并分析了以單片機(jī)芯片

2、AT89S52時鐘 芯片DS1302光敏電阻為主要部件的硬件電路和在以 keil軟件為主要編程環(huán)境的軟件部分。通過時間控制和環(huán)境 參數(shù)控制相結(jié)合的方法去控制路燈。實現(xiàn)隨著光照強(qiáng)度的大小和在一定時間段內(nèi)路燈都有著的不同表現(xiàn),午夜路燈 間隔開以節(jié)省電源,光照很足時路燈全部自動斷開不工作等功能。 實驗表明,該路燈控制系統(tǒng)是一種智能型控制系統(tǒng)。電力資源既能夠得到合理利用也不會影響人類的交通安全。 隨著社會的發(fā)展,路燈控制系統(tǒng)會得到更廣泛的應(yīng)用。 關(guān)鍵詞:路燈控制、單片機(jī)、時鐘芯片、光敏電阻Desig n of street lamp con trollerDesig n of street lamp

3、con troller Abstract With Chinas rapid economic development, humanelectricity demandgrowing, the power resource-scarce. Therefore, how en ergy con sumptio n has become a topic of discussi on and research atte nti on. In this paper, the street light control system for street lighting in the Chinese c

4、ities control the eno rmous en ergy con sumpti on and waste and to develop new in tellige nt street lights con trol system. This paper describes the design and implementation of the system. This paper introduced and analyzed in single chip AT89S51, clock chip DS1302, photose nsitive resista nee as t

5、he main comp onents of hardware circuitry and with keil as the main program ming en vir onment software. Time con trol and the en vir onment through the comb in atio n of parameter con trol methods to con trol the lights. As the light in ten sity to achieve a certa in period of time the size and all

6、 have differe nt performa nee lamps, ni ght lights spaced to save power, light is eno ugh to automatically disc onn ect whe n the lights do not work all the fun cti ons. Experiments show that the street light control system is an intelligent control system. Power can be both rational utilization of

7、resources will not affect the safety of mankind. With the social development, street light ing con trol system will be more widely used. Key words: street lighti ng con trol, sin gle-chip, clock chips, light resista nee第一章緒論 . 1.1 路燈控制器系統(tǒng)設(shè)計的意義 . 5 1.2 路燈控制器系統(tǒng)設(shè)計的前景 . 6 第二章路燈控制系統(tǒng)設(shè)計的總體方案 . 7 第三章路燈控制系統(tǒng)的

8、硬件設(shè)計 . 8 3.1 光照信號測量電路的設(shè)計 . 9 3.2 時鐘信號測量電路的設(shè)計 .13 3.3 單片機(jī)控制部分 . 17 3.3.1 AT89S52 的介紹 . 17 3.3.2 復(fù)位電路的設(shè)計 . 20 3.3.3 晶振電路的設(shè)計 . 20 3.4 顯示電路的設(shè)計 . 21 第四章 路燈控制器的軟件設(shè)計 . 23 4.1 Keil 軟件的介紹 .23 4.2 路燈控制器設(shè)計的功能 . 26 4.3 路燈控制器的流程圖 . 27 第五章路燈控制系統(tǒng)的調(diào)試 . 29 5.1 電路調(diào)試 . 29 5.1.1 硬件調(diào)試 . 29 5.1.2 軟件調(diào)試 . 29 5.2 調(diào)試過程中出現(xiàn)的問題

9、和解決方法 . 30 第六章自己的心得體會 . 31 致謝 . 32 參考文獻(xiàn) . 33 附錄 . 34第一章緒論 隨著社會的不斷發(fā)展,人類的生活水平不斷提高,電力能源已經(jīng)成為人們?nèi)粘I钪胁豢扇鄙俚牟糠帧U雇磥恚?再用50年的時間,在本世紀(jì)中葉我國基本實現(xiàn)現(xiàn)代化,使人民享有更高的物質(zhì)與精神文明。這一宏偉目標(biāo)能否順 利實現(xiàn),在相當(dāng)大的程度上取決于電力能源在未來 50年穩(wěn)健的發(fā)展。 在我國電力能源應(yīng)用方面,城市路燈所消耗的能源占用了很大的比重。據(jù)不完全統(tǒng)計,城市公共照明在我國照 明耗電中占30%的比例。目前,全國660多座城市約有各種路燈400萬盞,為了提高路面亮度,若平均每盞燈增加 50W則

10、共需增容20萬千瓦,全年多耗電約7億千瓦時由于多增加光源、燈具、燈桿等照明設(shè)施,帶來的初次購置 費及日常的維護(hù)費也會明顯增加。從綠色照明角度考慮,多發(fā)出 7億千瓦時的電力,增排的二氧化碳和二氧化硫等 有害氣體對空氣質(zhì)量會產(chǎn)生巨大的影響,將破壞空氣質(zhì)量,不利于環(huán)保。 但是城市的發(fā)展離不開路燈照明,它服務(wù)于交通安全和人們的生活,美化了城市容貌,為創(chuàng)造良好的投資環(huán)境 起著舉足輕重的作用。隨著我國經(jīng)濟(jì)的快速發(fā)展,城市市政建設(shè)步伐加快,城市道理照明工程建設(shè)受到越來越多的 重視而在城市夜晚變得燈火輝煌、絢麗多彩的同時,電能消耗也逐年攀升。作為城市道路的路燈照明,一方面耗 能增大,另一方面維護(hù)量也增大。因此

11、如何采取節(jié)能技術(shù),降低城市公共照明能耗,成為人們關(guān)注討論和研究的問 題。 1.1路燈控制器系統(tǒng)設(shè)計的意義 目前各大城市的交通路燈的能源利用率存在一個普遍的問題,這就是路燈的能源利用率不高,我國小型城市在 夜晚9點后,我國大中型城市在午夜12點后,道路上幾乎空無一人,可城市照明從這一時段直至清晨 6點路燈熄 滅。即使是在北京、上海等大城市的繁華地點,凌晨 2點以后,道路上也是人煙稀少。在這樣低交通流量的道路上 仍然保持較高的照度是明顯沒有必要的。因此,設(shè)計出一種智能型的路燈控制系統(tǒng)是相當(dāng)重要的,它不但要求能夠 在節(jié)能的同時也要求對人們的出行和對城市的發(fā)展沒有大的影響。本設(shè)計是以單片機(jī) AT89S

12、51時鐘芯片DS1302 光敏電阻為主要控制單元的硬件電路,采用了時間控制和環(huán)境參數(shù)控制相結(jié)合的控制策略。實現(xiàn)了路燈定時開關(guān), 根據(jù)天氣情況光照強(qiáng)度決定路燈的開啟,午夜 12點以后路燈隔著開啟。此控制系統(tǒng)大大節(jié)省了電力資源使其充分 利用,具有可靠、使用壽命長、穩(wěn)定性高、價格便宜的特點,能滿足路燈控制的需要,具有廣泛的應(yīng)用前景。 1.2路燈控制器系統(tǒng)設(shè)計的前景 跟傳統(tǒng)的路燈控制系統(tǒng)相比,傳統(tǒng)路燈控制系統(tǒng)就是采用人工控制,到了一定時間就拉電開啟路燈,到了一定 時間關(guān)閉路燈,完全是人工控制路燈的開關(guān)。 一個國家路燈市場規(guī)模與當(dāng)?shù)氐缆烽L度與種類、國民生活水平有關(guān)。理論上道路長度愈長、愈寬、重要道路 (

13、如 高速公路)比率愈高,路燈需求數(shù)量將隨之增長。不過路燈需求與實際裝置數(shù)量,會受到國民生活水平影響。國民 生活水平愈高國家,民眾對于道路使用頻率與道路安全要求越高,相對的路燈裝置數(shù)量也較多。中國基本上是能源 缺乏國家,隨著經(jīng)濟(jì)發(fā)展,能源供給問題更加嚴(yán)重。 2008年10月中國政府啟動“公共機(jī)構(gòu)節(jié)能條例”,要求各級政 府單位應(yīng)當(dāng)將節(jié)能產(chǎn)品、設(shè)備納入政府集中采購目錄,并嚴(yán)格監(jiān)控能源消耗狀況。同時,也公布了“民用建筑節(jié)能 條例”規(guī)定建設(shè)單位應(yīng)當(dāng)選擇合適的可再生能源,用于采暖、制冷、照明和熱水供應(yīng)等。正因為這兩項法規(guī)的實行, 提供地方政府采購LED等相關(guān)節(jié)能產(chǎn)品的法源依據(jù)。雖然國家積極地在倡導(dǎo)節(jié)能環(huán)保

14、也采取了許多措施,例如采用 人工控制手動進(jìn)行開關(guān)燈的工作,還有采用定時控制的措施:天天定時開定時關(guān)不論氣候季節(jié)變化,還有的在夜晚 降低路燈的供電電壓使其變暗來減小能源消耗。 這些控制方式明顯存在著較大的問題,人工控制不僅浪費了人力資源,而且還容易引起不必要的安全隱患。定 時控制存在著在天氣不好或季節(jié)變化天黑的早或晚的情況下光照條件沒得到及時改善。降低供電電壓會影響路燈的 使用壽命和出行安全。所以說,設(shè)計出一個智能型的路燈控制系統(tǒng)在社會會有個廣泛的應(yīng)用前景。 第二章路燈控制系統(tǒng)設(shè)計的總體方案 本設(shè)計以單片機(jī)芯片 AT89S52時鐘芯片DS1302光敏電阻為主控單元的硬件電路和以 keil軟 件為

15、編程環(huán)境下的軟件部分組成。采用了時間控制和環(huán)境參數(shù)控制相結(jié)合的策略,實現(xiàn)了光照不好的 情況下路燈自動開啟、深夜路燈隔著開啟、白天路燈熄滅停止工作、隨著季節(jié)的變化改變路燈的開關(guān) 時間等功能。 光測電路部分。一年四季天氣狀況都在不斷變化著,天氣情況的變化影響著光照強(qiáng)度的變化,我們 希望在光照強(qiáng)度不夠好時路燈能自動開啟。因此我們需要一個傳感器來感應(yīng)光照強(qiáng)度從而做出相應(yīng)變 化,光敏電阻是一種很優(yōu)良的感應(yīng)光照強(qiáng)度的傳感器。 時鐘電路部分。天氣的變化是不可預(yù)測的,因此有時我們有時需要根據(jù)每個季節(jié)的天黑的遲早人工 的去修改預(yù)先設(shè)定的時間控制路燈的開關(guān),從而我們會使用到專用的時鐘芯片。 最后可以由單片機(jī)系統(tǒng)對

16、這兩部分進(jìn)行不同的控制。 根據(jù)以上分析以及設(shè)計要求得出本設(shè)計硬件構(gòu)成框圖如圖 2-1所示:光照信號關(guān) 單片 機(jī) 時鐘信號 圖2-1硬件構(gòu)成顯示 硬件電路主要由光照信號測量電路和時鐘信號測量電路組成,它們均通過單片機(jī)去對數(shù)碼管顯示和路 燈開關(guān)進(jìn)行控制,從而達(dá)到預(yù)想的要求。 第三章 路燈控制系統(tǒng)的硬件設(shè)計 整體硬件設(shè)計原理圖見圖 3-1 該設(shè)計電路主要通過單片機(jī)和按鍵對時鐘芯片 DS1302進(jìn)行時間設(shè)置控制路燈的開關(guān)時間,和通過 光敏電阻感應(yīng)外界的光照情況從而控制路燈的開關(guān),還有構(gòu)成復(fù)位和晶振電路對該系統(tǒng)進(jìn)行初始化和 起振電路讓其運(yùn)行,通過電阻和三極管驅(qū)動路燈點亮,再經(jīng)過單片機(jī)后通過驅(qū)動器 SN7

17、404驅(qū)動數(shù)碼管 顯示時間。路燈斷電后,充電電池給時鐘芯片 DS1302供電讓其繼續(xù)工作,讓時間繼續(xù)走下去,等其再 次通電后,時間顯示當(dāng)前時間。根據(jù)當(dāng)前時間路燈會作出不同的響應(yīng)。F面就對硬件的各個部分進(jìn)行詳細(xì)的分析 3.1光照信號測量電路的設(shè)計 光照信號測量電路如圖3.1.2所示: 圖 3.1.2 該電路主要由光敏電阻和比較器 LM358組成。電路中有兩個分壓電路,其中 R1和光敏電阻組成一 個,R2和滑阻組成另外一個。在光照強(qiáng)度正好達(dá)到需要打開路燈的時候, 調(diào)節(jié)電位器R3,使比較器LM358 同向端(3腳)電壓等于反相端(2腳)電壓,由于光敏電阻會隨著光照強(qiáng)度的變化而改變電阻值,當(dāng)光照 強(qiáng)度

18、高時,光敏電阻的阻值就會降低,就會引起 LM324的(2腳)電壓變小,低于所設(shè)定的(2腳)電壓, 使輸出端(1腳)輸出高電平;當(dāng)光照強(qiáng)度低時,光敏電阻的阻值就會變大,就會引起 LM324的(2腳)電 壓變大,比較器LM324中(2腳)電壓高于(3腳)電壓,(1腳)腳輸出低電壓。從而輸出端(1腳)上的高 低電平的改變,就能反應(yīng)為光照亮暗的變化。進(jìn)而作為單片機(jī)的一路輸入信號,控制路燈的點亮和關(guān) 閉。輸出端連在單片機(jī) P1.3 口上。 LM358: LM358內(nèi)部包括有兩個獨立的、高增益、內(nèi)部頻率補(bǔ)償?shù)碾p運(yùn)算放大器, 范圍很寬的單電源使用,也適用于雙電源工作模式,在推薦的工作條件下,電源電流與 電源

19、電壓無關(guān)。 它的使用范圍包括傳感放大器、直流增模組,音頻放大器、工業(yè)控制、DC增益部件和其他所有可用單電 源供電的使用運(yùn)放的地方使用。LM358的封裝形式有塑封8引線雙列直插式和貼片式。 LM358的特性: 特性(Features): 去內(nèi)部頻率補(bǔ)償。 去直流電壓增益高(約100dB)。 去單位增益頻帶寬(約1MHz)。 去電源電壓范圍寬:單電源(3 30V);雙電源(土 1.5 一土 15V)。去低功耗電流,適合于電池供電。 去低輸入偏流。 興低輸入失調(diào)電壓和失調(diào)電流。 去共模輸入電壓范圍寬,包括接地。 去差模輸入電壓范圍寬,等于電源電壓范圍。 去輸出電壓擺幅大(0至VCC-1.5V) 參數(shù)

20、 輸入偏置電流45 nA 輸入失調(diào)電流50 nA 輸入失調(diào)電壓2.9mV 輸入共模電壓最大值 VCC1.5 V 共模抑制比80dB 電源抑制比100dB 適合于電源電壓 引腳圖如圖3.1.3所示: 15-8上敏電阻的外形茂 圧血電裕中的符號 光敏電阻器(photovaristor )又叫光感電阻,是利用半導(dǎo)體的光電效應(yīng)制成的一種電阻值隨入射 光的強(qiáng)弱而改變的電阻器;入射光強(qiáng),電阻減小,入射光弱,電阻增大。光敏電阻器一般用于光的測 量、光的控制和光電轉(zhuǎn)換(將光的變化轉(zhuǎn)換為電的變化) 。 常用的光敏電阻器硫化鎘光敏電阻器, 它是由半導(dǎo)體材料制成的。光敏電阻器的阻值隨入射光線(可 見光)的強(qiáng)弱變化而

21、變化,在黑暗條件下,它的阻值(暗阻)可達(dá) 110M歐,在強(qiáng)光條件(100LX)下, 圖3.1.3光敏電阻: Vnc CXJTPUT2 憫 PUT2H iNPura*i 電擺 玻璃菱片 (甲) a 它阻值(亮阻)僅有幾百至數(shù)千歐姆。光敏電阻器對光的敏感性(即光譜特性)與人眼對可見光 (0.40.76 ) 口 m的響應(yīng)很接近,只要人眼可感受的光,都會引起它的阻值變化。設(shè)計光控電路時,都 用白熾燈泡泡(小電珠)光線或自然光線作控制光源,使設(shè)計大為簡化。 光敏電阻的工作原理:光敏電阻的工作原理是基于內(nèi)光電效應(yīng)。在半導(dǎo)體光敏材料兩端裝上電極引 線,將其封裝在帶有透明窗的管殼里就構(gòu)成光敏電阻,為了增加靈敏

22、度,兩電極常做成梳狀。用于制 造光敏電阻的材料主要是金屬的硫化物、硒化物和碲化物等半導(dǎo)體。通常采用涂敷、噴涂、燒結(jié)等方 法在絕緣襯底上制作很薄的光敏電阻體及梳狀歐姆電極,接出引線,封裝在具有透光鏡的密封殼體內(nèi), 以免受潮影響其靈敏度。在黑暗環(huán)境里,它的電阻值很高,當(dāng)受到光照時,只要光子能量大于半導(dǎo)體 材料的禁帶寬度, 則價帶中的電子吸收一個光子的能量后可躍遷到導(dǎo)帶, 并在價帶中產(chǎn)生一個帶正電 荷的空穴,這種由光照產(chǎn)生的電子一空穴對了半導(dǎo)體材料中載流子的數(shù)目,使其電阻率變小,從而造 成光敏電阻阻值下降。光照愈強(qiáng),阻值愈低。入射光消失后,由光子激發(fā)產(chǎn)生的電子一空穴對將復(fù)合, 光敏電阻的阻值也就恢復(fù)

23、原值。在光敏電阻兩端的金屬電極加上電壓,其中便有電流通過,受到波長 的光線照射時,電流就會隨光強(qiáng)的而變大,從而實現(xiàn)光電轉(zhuǎn)換。光敏電阻沒有極性,純粹是一個電阻 器件,使用時既可加直流電壓,也加交流電壓。半導(dǎo)體的導(dǎo)電能力取決于半導(dǎo)體導(dǎo)帶內(nèi)載流子數(shù)目的 多少。 光敏電阻的特性: 一溫度特性 光敏電阻和其他半導(dǎo)體器件一樣,受溫度影響較大,當(dāng)溫度升高時,它的暗電阻會下 降。溫度的變化對光譜特性也有很大影響。因此,有時為了提高靈敏度,或為了能接受遠(yuǎn)紅外光而采 取降溫措施。見圖 3.1.4二 伏安特性 伏安特性在一定照度下,流過光敏電阻的電流與光敏電阻兩端的電壓的關(guān)系稱 為光敏電阻的伏安特性。圖 3-5為硫

24、化鎘光敏電阻的伏安特性曲線。由圖可見,光敏硫化鎘光敏電阻 的伏安特性曲線電阻在一定的電壓范圍內(nèi),其I-U曲線為直線,說明其阻值與入射光量有關(guān) ,而與電 壓、電流無關(guān)。 圖3-5硫化鎘光敏電阻的伏安特性曲線圖 三 光譜特性 光譜特性光敏電阻的相對光敏靈敏度與入射波長的關(guān)系稱為光譜特性 ,亦稱為光譜 響應(yīng)。圖3-6為幾種不同材料光敏電阻的光譜特性。 對應(yīng)于不同波長,光敏電阻的靈敏度是不同的。 從圖中可見硫化鎘光敏電阻的光譜響應(yīng)的峰值在可見光區(qū)域 ,常被用作光度量測量(照度計)的探頭。 而硫化鉛光敏電阻響應(yīng)于近紅外和中紅外區(qū) ,常用做火焰探測器的探頭。 、 I 人劃遵 圖36光敏電阻的光譜特性 3.

25、2時鐘信號測量電路的設(shè)計 o 2DO 圖 3.1.4 too itift 電 pa 電 M 40303010 U 30 圖 3.2.1 時鐘信號測量電路主要由時鐘芯片 DS1302和晶振組成,通過按鍵對時鐘芯片進(jìn)行時間設(shè)置從而去控 制路燈的開關(guān)時間,由2個電容和晶振構(gòu)成的晶振電路在整個系統(tǒng)工作時起起振作用。時鐘信號測量電路如圖 3.2.1 所示: DS1302與CPU勺連接僅需要三條線,即 SCLK( 7)、1/0(6 )、RST( 5)。DS1302與CPU連接的電路原 理圖3.2.1所示。Vcc2在單電源與電池供電的系統(tǒng)中提供低電源并提供低功率的電池備份。 Vcc2在 雙電源系統(tǒng)中提供主電

26、源, 在這種運(yùn)用方式下Vcc1連接到備份電源,以便在沒有主電源的情況下能保 存時間信息以及數(shù)據(jù)。DS1302由Vcc1或Vcc2兩者中的較大者供電。當(dāng) Vcc2大于Vcc1+0.2V時, Vcc2 給 DS1302供電。當(dāng) Vcc2 小于 Vcc1 時,DS1302由 Vcc1 供電。 DS1302時鐘芯片是該電路最主要的器件,現(xiàn)在流行的串行時鐘電路很多,如 DS1302 DS1307、 PCF8485等。這些電路的接口簡單、價格低廉、使用方便,被廣泛地采用。 DS1302是DALLAS公司推出的涓流充電時鐘芯片,內(nèi)含有一個實時時鐘/日歷和31字節(jié)靜態(tài)RAM, 通過簡單的串行接口與單片機(jī)進(jìn)行通

27、信實時時鐘 /日歷電路。提供秒分時日期月年的信息,每月的天數(shù) 和閏年的天數(shù)可自動調(diào)整時鐘操作可通過 AM/PM指示決定采用24或12小時格式.DS1302與單片機(jī)之 間能簡單地采用同步串行的方式進(jìn)行通信 ,僅需用到三個口線:1 RES復(fù)位,2 I/O 數(shù)據(jù)線,3 SCLK串行 時鐘。時鐘/RAM的讀/寫數(shù)據(jù)以一個字節(jié)或多達(dá) 31個字節(jié)的字符組方式通信。DS1302工作時功耗很 低,保持?jǐn)?shù)據(jù)和時鐘信息時功率小于 1mW DS1302是由DS1202改進(jìn)而來,增加了以下的特性。雙電源 管腳用于主電源和備份電源供應(yīng) Vcc1,為可編程涓流充電電源附加七個字節(jié)存儲器。 它廣泛應(yīng)用于電話 傳真便攜式儀器

28、以及電池供電的儀器儀表等產(chǎn)品領(lǐng)域。 一 DS1302的結(jié)構(gòu)及其引腳功能: VCQH t VH xi q 2 SCLK X2|H 3 I/O GNDA 1ERST DS13O2 S-Pin DIP (300 iml) ODVocx HIJSCIK RUO XI聞 DS13O2S SOIC (200 mil) DSliOlZ 駆Pm SOIC (150 mi) DS1302的結(jié)構(gòu) DS1302的引腳功能: X1 X2 32.768KHZ 晶振管腳 Vg XI X2 GND 2 1 3 6 GND地 RST復(fù)位腳 I/O數(shù)據(jù)輸入/輸出引腳 SCLK串行時鐘 Vcc1,Vcc2電源供電管腳 二 (1)

29、 DS1302的控制字 DS1302的控制字如圖3.2.2所示。 控制字節(jié)的最高有效位(位7)必須是邏輯1,如果它為0,貝懷 能把數(shù)據(jù)寫入DS1302中,位6如果為0,則表示存取日歷時鐘數(shù)據(jù), 為1表示存取RAM數(shù)據(jù);位5至位 1指示操作單元的地址;最低有效位(位0)如為0表示要進(jìn)行寫操作,為1表示進(jìn)行讀操作,控制字節(jié) 總是從最低位開始輸出。 R4M r *4 w 1 * 1 4 Hf _ 1 盯 圖 3.2.2 (2) DS1302的數(shù)據(jù)輸出口 I/O 在控制指令字輸入后的下一個 SCLK時鐘的上升沿時,數(shù)據(jù)被寫入 DS1302數(shù)據(jù)輸入從低位即位 0 開始。同樣,在緊跟8位的控制指令字后的下

30、一個 SCLKB 沖的下降沿讀出DS1302的數(shù)據(jù),讀出數(shù)據(jù) 時從低位0位到高位7。 (3) DS1302的寄存器 DS1302有12個寄存器,其中有7個寄存器與日歷、時鐘相關(guān),存放的數(shù)據(jù)位為BCD碼形式,其日歷、 時間寄存器及其控制字見表1 a XT 耳HIV j 4 1 1 j 3 1整 Ml Bill QB u, M am Oil 褲 0 MH flk -13 4 on * * I J UK -Mlf 屮 01 地JH 0 0 I1D1.TE ME WHH at - it U D IliM KU 亠 4H in none HJ8 Da - w lAILtR UK 此外,DS1302還有年

31、份寄存器、控制寄存器、充電寄存器、時鐘突發(fā)寄存器及與 RAM相關(guān)的寄存 器等。時鐘突發(fā)寄存器可一次性順序讀寫除充電寄存器外的所有寄存器內(nèi)容。 DS1302與RAM相關(guān)的寄 存器分為兩類:一類是單個RAM單元,共31個,每個單元組態(tài)為一個8位的字節(jié),其命令控制字為C0HH FDHJ 其中奇數(shù)為讀操作,偶數(shù)為寫操作;另一類為突發(fā)方式下的 RAM寄存器,此方式下可一次性讀寫 所有的RAM的 31個字節(jié),命令控制字為 FEH寫)FFH(讀)。 DS1302的內(nèi)部寄存器 CH:時鐘停止位 存器2的第7位12/24小時標(biāo)志 CH=0振蕩器工作允許bit7=1,12 小時模式 CH=1振蕩器停止bit7=0

32、,24 小時模式 WP:寫保護(hù)位 寄存器2的第5位:AM/PM定義 WP=0寄存器數(shù)據(jù)能夠?qū)懭?AP=1下午模式 WP=1寄存器數(shù)據(jù)不能寫入 AP=0上午模式 TCS:涓流充電選擇DS:二極管選擇位 TCS=1010使能涓流充電DS=01選擇一個二極管TCS其它 禁止涓流充電DS=10選擇兩個二極管 DS=00或11,即使TCS=1010,充電功能也被禁止 3.3單片機(jī)控制部分 3.3.1 AT89S52 的介紹 AT89S52是一個低功耗,高性能 CM0S5 位單片機(jī),片內(nèi)含 8k Bytes ISP(In-system programmable) 的可反復(fù)擦寫1000次的Flash只讀程序

33、存儲器,器件采用 ATMEL公司的高密度、非易失性存儲技術(shù)制 造,兼容標(biāo)準(zhǔn) MCS -51指令系統(tǒng)及80C51引腳結(jié)構(gòu),芯片內(nèi)集成了通用 8位中央處理器和ISP Flash 存儲單元,功能強(qiáng)大的微型計算機(jī)的 AT89S52可為許多嵌入式控制應(yīng)用系統(tǒng)提供高性價比的解決方案。 AT89S52具有如下特點:40個引腳,8k Bytes Flash片內(nèi)程序存儲器,256 bytes的隨機(jī)存取數(shù)據(jù) 存儲器(RAM, 32個外部雙向輸入/輸出(I/O ) 口,5個中斷優(yōu)先級2層中斷嵌套中斷,2個16位可 編程定時計數(shù)器,2個 全雙工串行通信口,看門狗(WDT電路,片內(nèi)時鐘振蕩器 圖 3.2.1.1 AT8

34、9S52的引腳介紹: 外部拉低的引腳由于內(nèi)部電阻的原因,將輸出電流(IIL) 此外,P1.0和P1.2分別作定時器/計數(shù)器2的外部計數(shù)輸入(P1.0/T2 )和時器/計數(shù)器2的觸發(fā)輸 AT89S52的引腳圖如圖3.2.1.1 所示 Irl ImlffilaJaJibnJnJIEImImlffilaJaJibnJnJIEIm- -Jnl=Jnl=二三三-入(P1.1/T2EX)。 在flash編程和校驗時,P1 口接收低8位地址字節(jié)。 引腳號第二功能 P1.0 T2 (定時器/計數(shù)器T2的外部計數(shù)輸入),時鐘輸出 P1.1 T2EX (定時器/計數(shù)器T2的捕捉/重載觸發(fā)信號和方向控制) P1.5

35、 MOSI (在系統(tǒng)編程用) P1.6 MISO (在系統(tǒng)編程用) P1.7 SCK (在系統(tǒng)編程用) P2 口: P2 口是一個具有內(nèi)部上拉電阻的 8位雙向I/O 口,P2輸出緩沖器能驅(qū)動4個TTL邏輯 電平。對P2端口寫“T時,內(nèi)部上拉電阻把端口拉高,此時可以作為輸入口使用。作為輸入使用時, 被外部拉低的引腳由于內(nèi)部電阻的原因,將輸出電流(IIL )。在訪問外部程序存儲器或用16位地址讀 取外部數(shù)據(jù)存儲器(例如執(zhí)行 MOVX DP)時,P2 口送出高八位地址。在這種應(yīng)用中, P2 口使用很 強(qiáng)的內(nèi)部上拉發(fā)送1。在使用8位地址(如MOVR)訪問外部數(shù)據(jù)存儲器時,P2 口輸出P2鎖存器的 內(nèi)容

36、。在flash編程和校驗時,P2 口也接收高8位地址字節(jié)和一些控制信號。 P3 口: P3 口是一個具有內(nèi)部上拉電阻的 8位雙向I/O 口,p2輸出緩沖器能驅(qū)動4個TTL邏輯 電平。對P3端口寫“T時,內(nèi)部上拉電阻把端口拉高,此時可以作為輸入口使用。作為輸入使用時, 被外部拉低的引腳由于內(nèi)部電阻的原因,將輸出電流(IIL )。 P3 口亦作為AT89S52特殊功能(第二功能)使用,如下表所示。 在flash編程和校驗時,P3 口也接收一些控制信號。 引腳號第二功能 P3.0 RXD (串行輸入) P3.1 TXD (串行輸出) P3.2 INT0(外部中斷0) P3.3 INTO(外部中斷0)

37、 P3.4 T0 (定時器0外部輸入) P3.5 T1 (定時器1外部輸入) P3.6 WR(外部數(shù)據(jù)存儲器寫選通) P3.7 RD(外部數(shù)據(jù)存儲器寫選通) RST:復(fù)位輸入。晶振工作時,RST腳持續(xù)2個機(jī)器周期高電平將使單片機(jī)復(fù)位??撮T狗計時完成 后,RST腳輸出96個晶振周期的高電平。特殊寄存器 AUXR地址 8EH)上的DISRTO位可以使此功能無 效。DISRTO默認(rèn)狀態(tài)下,復(fù)位高電平有效。 ALE/PROG地址鎖存控制信號(ALE是訪問外部程序存儲器時,鎖存低 8位地址的輸出脈沖。在 flash編程時,此引腳(PROG也用作編程輸入脈沖。 在一般情況下,ALE以晶振六分之一的固定頻率

38、輸出脈沖,可用來作為外部定時器或時鐘使用。然 而,特別強(qiáng)調(diào),在每次訪問外部數(shù)據(jù)存儲器時, ALE脈沖將會跳過。如果需要,通過將地址為 8EH的 SFR的第0位置“ 1”,ALE操作將無效。這一位置“ 1,ALE僅在執(zhí)行MOVX或MOV指令時有效。否貝V, ALE將被微弱拉高。這個 ALE使能標(biāo)志位(地址為8EH的SFR的第0位)的設(shè)置對微控制器處于外部 執(zhí)行模式下無效。 PSEN外部程序存儲器選通信號(PSEN是外部程序存儲器選通信號。 當(dāng)AT89S52從外部程序存儲器執(zhí)行外部代碼時,PSEN在每個機(jī)器周期被激活兩次,而在訪問外部數(shù) 據(jù)存儲器時,PSEN將不被激活。 EA/VPP訪問外部程序存

39、儲器控制信號。為使能從 0000H到FFFFH的外部程序存儲器讀取指令,EA 必須接GND為了執(zhí)行內(nèi)部程序指令,EA應(yīng)該接VCC 在flash編程期間,EA也接收12伏VPP電壓。 XTAL1 :振蕩器反相放大器和內(nèi)部時鐘發(fā)生電路的輸入端。 XTAL2 振蕩器反相放大器的輸出端。 AT89S52的存儲器結(jié)構(gòu): MCS-51器件有單獨的程序存儲器和數(shù)據(jù)存儲器。 外部程序存儲器和數(shù)據(jù)存儲器都可以 64K尋址。程 序存儲器:如果EA引腳接地,程序讀取只從外部存儲器開始。對于 89S52,如果EA接VCC程序讀寫 先從內(nèi)部存儲器(地址為 0000H1FFFH開始,接著從外部尋址,尋址地址為: 2000

40、HFFFFH 數(shù)據(jù)存儲器:AT89S52有256字節(jié)片內(nèi)數(shù)據(jù)存儲器。高 128字節(jié)與特殊功能寄存器重疊。也就是 說高128字節(jié)與特殊功能寄存器有相同的地址,而物理上是分開的。 當(dāng)一條指令訪問高于7FH的地址時,尋址方式?jīng)Q定CPU訪問高128字節(jié)RAM還是特殊功能寄存器 空間。直接尋址方式訪問特殊功能寄存器(SFR。 3.3.2復(fù)位電路的設(shè)計 復(fù)位電路的設(shè)計如圖3.3.2.1所示: 圖 3.3.2.1 復(fù)位電路:主要由按鍵電解電容、和電阻構(gòu)成。當(dāng)按下按鍵時, 9號腳會產(chǎn)生一個高電平送入 RST 端,產(chǎn)生復(fù)位信,從而達(dá)到復(fù)位的作用。 3.3.3晶振電路的設(shè)計 晶振電路的設(shè)計如圖3.3.2.2所示

41、圖 3.3.2.2 晶振電路:主要由32.768的晶振和電容組成,單片機(jī)工作時能產(chǎn)生振蕩,其特點是固有頻率十分 穩(wěn)定,而且震動具有多諧性,除了其頻震動外還有奇次諧波泛音震動性能上,晶振的品質(zhì)因素 性阻抗都非常高,而且接入系數(shù)很小,因此具有很高的頻率穩(wěn)定度。 3.4顯示電路的設(shè)計 顯示電路的設(shè)計如圖3.4.1所示: 顯示電路主要由數(shù)碼管、驅(qū)動器 SN7407和二極管、三極管、LED顯示燈、4.7K 排阻等組成。 圖 3.4.1 在本設(shè)計中,顯示電路用到的元件很多,二極管、三極管、電阻、數(shù)碼管的原理和作用都很普通, 在這我就不一一介紹。在這里我重點介紹一下 SN7407 SN7407如圖3.4.2

42、所示 1 U14 j VCC 2 13 2A 3 12 1 6Y 2Y 4 11 5A 3A 5 10 5Y 36 9 4A Q和特 1: GND 1 8 j 4 圖 3.4.2 LED的驅(qū)動問題是顯示設(shè)計中的一個非常重要的環(huán)節(jié)。如果在電路中沒有驅(qū)動或驅(qū)動過低,就會導(dǎo) 致液晶數(shù)碼管顯示不夠亮。SN7407能夠改善這一缺點,它能夠提供穩(wěn)定的恒流源輸出,保證數(shù)碼管的 驅(qū)動。 本課題設(shè)計了 2路LED路燈,分別接AT89S52單片機(jī)P2.0,P2.1 口; 2路都用4個LED燈并聯(lián)模擬, 一個燈分別連接一個三極管,三極管基極,發(fā)射極分別連一個電阻,電阻做限流作用。 如圖所示當(dāng)P2.1 口為高電平時,

43、 三極管 Q1,Q2.Q3,Q4導(dǎo)通, 驅(qū)動燈亮; 當(dāng)P2.1為低電平時, 三極 管Q1,Q2,Q3,Q4截止,達(dá)到斷開作用,燈不亮。 第四章路燈控制器的軟件設(shè)計 4.1 Keil C 軟件的介紹 單片機(jī)開發(fā)中除必要的硬件外,同樣離不開軟件,我們寫的匯編語言源程序要變?yōu)?CPU可以執(zhí)行的 機(jī)器碼有兩種方法,一種是手工匯編,另一種是機(jī)器匯編,目前己極少使用手工匯編的方法了。機(jī)器 匯編是通過匯編軟件將源程序變?yōu)闄C(jī)器碼,用于 MCS -51單機(jī)的匯編軟件有早期的 A51,隨著單片機(jī)開 發(fā)技術(shù)的不斷發(fā)展,從普遍使用匯編語言到逐漸使用高級語言開發(fā),單片機(jī)的開發(fā)軟件也在不斷發(fā)展, Keil軟件是目前最流行

44、開發(fā) MCS -51系列單片機(jī)的軟件,這從近年來各仿真機(jī)廠商紛紛宣布全面支持 Kei1即可看出。Keil提供了包括C編譯器、宏匯編、連接器、庫管理和一個功能強(qiáng)大的仿真調(diào)試器等 在內(nèi)的完整開發(fā)方案,通過一個集成開發(fā)環(huán)境(uVision)將這些部份組合在一起。運(yùn)行 Keil軟件需要 Pentium 或以上的 CPU 16MB或更多 RAM、20M以上空閑的硬盤空間、 WIN98 NT, WIN2000、WINXP 等操作系統(tǒng)。掌握這一軟件的使用對于使用 51系列單片機(jī)的愛好者來說是十分必要的,如果你使用 C 語言編程,那么Keil幾乎就是你的不二之選,即使不使用 C語言而僅用匯編語言編程,其方便易

45、用的 集成環(huán)境、強(qiáng)大的軟件仿真調(diào)試工具也會令你事半功倍。 一) Keil工程文件的建立、設(shè)置與目標(biāo)文件的獲得 首先啟動Keil軟件的集成開發(fā)環(huán)境,UVison啟動后,程序窗口的左邊有一個工程管理窗口,該窗 口有3個標(biāo)簽,分別是Files、Regs和Books,這三個標(biāo)簽頁分別顯示當(dāng)前項目的文件結(jié)構(gòu)、 CPU的寄 存器及部分特殊功能寄存器的值(調(diào)試時才出現(xiàn))和所選CPU的附加說明文件,如果是第一次啟動Keil, 那么這三個標(biāo)簽頁全是空的。 二) 源文件的建立 使用菜單“ File-New或者點擊工具欄的新建文件按鈕,即可在項目窗口的右側(cè)打開一個新的文 本編緝窗口,在該窗口中輸入源程序。 保存文件

46、,注意必須加上擴(kuò)展名(匯編語言源程序一般用asm或a51為擴(kuò)展名)。 需要說明的是,源文件就是一般的文本文件,不一定使用 Keil軟件編寫,可以使用任意文本編緝 器編寫,而且,Keil的編緝器對漢字的支持不好,建議使用 UltraEdit之類的編緝軟件進(jìn)行源程序的 輸入。 (1)建立工程文件 在項目開發(fā)中,并不是僅有一個源程序就行了,還要為這個項目選擇 CPU(Keil支持?jǐn)?shù)百種CPU 而這些CPU的特性并不完全相同),確定編譯、匯編、連接的參數(shù),指定調(diào)試的方式,有一些項目還會 有多個文件組成等,為管理和使用方便,Keil使用工程(Project)這一概念,將這些參數(shù)設(shè)置和所需的 所有文件都加

47、在一個工程中,只能對工程而不能對單一的源程序進(jìn)行編譯 (匯編)和連接等操作。 點擊“ Project-New Project. 菜單,出現(xiàn)一個對話框,要求給將要建立的工程起一個名字,可 以在編緝框中輸入一個名字(設(shè)為examl,不需要擴(kuò)展名。點擊“保存”按鈕,出現(xiàn)第二個對話框,這 個對話框要求選擇目標(biāo) CPU即你所用芯片的型號),Keil支持的CPU很多,我們選擇Atmel公司的89C51 芯片。點擊ATME前ICI的“+”號,展開該層,點擊其中的 89C51,然后再點擊“確定”按鈕,回到 主界面,此時,在工程窗口的文件頁中,出現(xiàn)了“ Target1 ”,前面有“ +”號,點擊“ +”號展開,

48、可 以看到下一層的“ Source Groupl,這時的工程還是一個空的工程,里面什么文件也沒有,需要手動 把剛才編寫好的源程序加入,點擊“ Source Groupl ”使其反白顯示,然后,點擊鼠標(biāo)右鍵,出現(xiàn)一個 下拉菜單。選中其中的“ Add file toGroupSource Groupl ,出現(xiàn)一個對話框,要求尋找源文件,注 意,該對話框下面的“文件類型”默認(rèn)為 C source file(*c) ,也就是以C為擴(kuò)展名的文件,而我們 的文件是以asm為擴(kuò)展名的,所以在列表框中找不到examl.asm,要將文件類型改掉,點擊對話框中“文 件類型”后的下拉列表,找到并選中“ Asm So

49、urce File(*a51,*asm) ,這樣,在列表框中就可以找 至U examl.asm 文件了。 雙擊exam l .rim 文件,將文件加入項目,注意,在文件加入項目后,該對話框并不消失,等待繼 續(xù)加入其它文件,但初學(xué)時常會誤認(rèn)為操作沒有成功而再次雙擊同一文件,這時會出現(xiàn)一對話框,提 示你所選文件己在列表中, 此時應(yīng)點擊“確定”,返回前一對話框,然后點擊“Close即可返回主界面, 返回后,點擊“ SourceGroup 1前的加號,會發(fā)現(xiàn) exam l .asm 文件己在其中。雙擊文件名,即打開 該源程序。 三) 工程的詳細(xì)設(shè)置 工程建立好以后,還要對工程進(jìn)行進(jìn)一步的設(shè)置,以滿足要

50、求。 首先點擊左邊 Project 窗口的 Target 1,然后使用菜單“ Project Option for target targetl 即出現(xiàn)對工程設(shè)置的對話框,這個對話框可謂非常復(fù)雜,共有 8個頁面,要全部搞清可不容易,好在 絕大部份設(shè)置項取默認(rèn)值就行了。 我們主要設(shè)置對話框中的 Tayet頁面,Xtal后面的數(shù)值是晶振頻率值,默認(rèn)值是所選目標(biāo)CPU勺最 高可用頻率值,對于我們所選的 AT89C51而言是24M,該數(shù)值與最終產(chǎn)生的目標(biāo)代碼無關(guān), 僅用于軟件 模擬調(diào)試時顯示程序執(zhí)行時間。正確設(shè)置該數(shù)值可使顯示時間與實際所用時間一致,一般將其設(shè)置成 與硬件所用晶振頻率相同,如果沒必要了

51、解程序執(zhí)行的時間,也可以不設(shè),這里設(shè)置為 12。設(shè)置完成 后按確認(rèn)返回主界面,工程文件建立、設(shè)置完畢。 四) 編譯與連接 在設(shè)置好工程后,即可進(jìn)行編譯、連接。選擇菜單 Project-Build target ,對當(dāng)前工程進(jìn)行連接, 如果當(dāng)前文件己修改,軟件會先對該文件進(jìn)行編譯,然后再連接以產(chǎn)生目標(biāo)代碼;如果選擇Rebuild All target files 將會對當(dāng)前工程中的所有文件重新進(jìn)行編譯然后再連接,確保最終生產(chǎn)的目標(biāo)代碼是最 新的,而Tran slate.,項則僅對該文件進(jìn)行編譯,不進(jìn)行連接。 以上操作也可以通過工具欄按鈕直接進(jìn)行。編譯過程中的信息將出現(xiàn)在輸出窗 口中的Build頁

52、中,如果源程序中有語法錯誤,會有錯誤報告出現(xiàn),雙擊該行,可以定位到出錯的 位置,對源程序反復(fù)修改之后,最終會得到如圖 4-1所示的結(jié)果,提示獲得了名為 examl.hex的文件, 該文件即可被編程器讀入并寫到芯片中,同時還產(chǎn)生了一些其它相關(guān)的文件,可被用于 Keil的仿真與 調(diào)試,這時可以進(jìn)入下一步調(diào)試的工作。 i1 liink LUR 亠 iWK fl L* froM 咅 - A 0 W?r ins (? LI 卜 K . E.” A FrW i 4.2路燈控制器軟件設(shè)計所需要實現(xiàn)的功能 一:能夠根據(jù)光照強(qiáng)度從而去路燈的開啟與關(guān)閉,天氣的光照強(qiáng)度弱時路燈自動開啟,光照強(qiáng)度強(qiáng) 時路燈自動關(guān)閉。

53、 二:在夜晚12點的時候路上行人很少,為避免不必要的資源浪費, 12過后采取路燈間隔開關(guān)的方 式來節(jié)省資源。 三:隨著季節(jié)的不同變化,天氣的不同,路燈控制器會自動改變路燈開啟 /關(guān)閉的時間,比如夏季 開燈晚,關(guān)燈早;冬季開燈早,關(guān)燈晚。這樣就能節(jié)約很多電能。 具體軟件設(shè)計功能見圖4.1.1 圖 4.1.1 4.3路燈控制器設(shè)計流程圖: 單片機(jī)AT89S52對時鐘芯片DS1302的控制需要通過程序驅(qū)動來實現(xiàn),程序主要完成兩個方面的任 務(wù):利用單片機(jī)實現(xiàn)對 DS1302寄存器的地址定義和控制字的寫入,實現(xiàn)對 DS1302的數(shù)據(jù)讀取. 路燈控制器的軟件主流程圖如圖 4.2.1所示 CL) it 匸

54、n IKHI in 點亮路燈圖421 由圖4.2.1可知,程序開始運(yùn)行時先判斷電纜信號 GXH是否為0,若為0,則關(guān)閉所有路燈,反之, 打開所有路燈。同時判斷時鐘信號是否是 00:00以后,是則間隔關(guān)閉路燈,不是則保持原來路燈的點 亮狀態(tài)。接著判斷天氣是否暗,若暗,則點亮路燈。開鮒 第五章路燈控制系統(tǒng)的調(diào)試 5.1電路調(diào)試 在此設(shè)計中,電路調(diào)試包括硬件調(diào)試和軟件調(diào)試。 5.1.1硬件調(diào)試 電路焊接完成之后,就要進(jìn)行硬件電路的調(diào)試。在做本次設(shè)計的過程中,遇到了一些故障并作了相 應(yīng)的排除: 一:避免電路板虛焊 電路板的虛焊會導(dǎo)致電路不通,不能實現(xiàn)所需要的功能。 二:要用電壓表對 數(shù)碼管的每個腳進(jìn)行

55、識別,識別每個腳所控制的哪一位,以便進(jìn)行與單片機(jī)的連線。 三:在系統(tǒng)上電之前先檢查芯片的電源線是否與接進(jìn)電源口的電源線相連,芯片的接地線是否與 電源的地線相連,并確認(rèn)沒有出現(xiàn)電源線與地線短接的情況。然后給整個系統(tǒng)上電,檢查各個芯片上 的電源電壓是否符合要求,如果出現(xiàn)芯片異常發(fā)熱的情況,就必須立刻切斷電源,重新檢查電路,直 至完全達(dá)到要求為止。 5.1.2 軟件調(diào)試 在硬件電路完成之后,就要根據(jù)所需實現(xiàn)的功能去進(jìn)行編程,首先要對各個芯片的引腳進(jìn)行定義, 在對每個模塊所要實現(xiàn)的功能編寫相應(yīng)的主程序和子程序,在這里我們要用到 KEIL軟件環(huán)境下進(jìn)行編 程。編寫好程序后要檢查其是否有語法錯誤或者其它的

56、錯誤,如有錯誤要進(jìn)行改正,直到正確為止, 再把編寫好的程序燒到AT89S52芯片中,運(yùn)行看是否能實現(xiàn)相應(yīng)的功能。 可以通過改變程序中的對硬件電路的某個設(shè)置來確定電路是否正常,例如改變定時的時間等等。 經(jīng)調(diào)試各個部分運(yùn)行正常,這樣整個電路接上電源就能脫機(jī)進(jìn)行工作了,我們也就完成了個畢業(yè)設(shè) 計。 5.2 調(diào)試過程中出現(xiàn)的問題和解決方法 在做此設(shè)計的過程中,硬件和軟件部分都出現(xiàn)了相應(yīng)的問題。 硬件部分: 一系統(tǒng)上電之后,數(shù)碼管沒有顯示。 解決方法:數(shù)碼管沒有顯示有可能是程序或數(shù)碼管本身有問題,但最有可能的是電源接口部分出現(xiàn) 問題。用萬用表測量了下接口的電源線和地線的電壓,發(fā)現(xiàn)其電壓很小,說明沒有足夠

57、的電壓供數(shù)碼 管顯示。查看硬件電路發(fā)現(xiàn)其他芯片的電源線沒有與電源口的電源線相連。 二 在電路斷電后再插上電源數(shù)碼管不顯示現(xiàn)在的準(zhǔn)確時間,總是顯示設(shè)定的初始時間。 解決方法:在直流電源不供電的情況下芯片 DS1302不能正常工作,只有2個原因:芯片DS1302損 壞、充電電池沒有給其供電。經(jīng)過檢查發(fā)現(xiàn)充電電池的正極引腳與電路中全部芯片的電源引腳相連, 消耗大部分電源,不能供 DS1302工作。 軟件部分: 一數(shù)碼管的顯示不正常 解決方法:數(shù)碼管顯示不正??赡苡杏布栴}或軟件的程序問題,經(jīng)發(fā)現(xiàn)程序中設(shè)定的引腳與硬件 電路的引腳不同,從而導(dǎo)致出現(xiàn)亂碼。正確定義其引腳。 二數(shù)碼管不按正常設(shè)置顯示時間

58、解決方法:在編寫此程序中 FOR!環(huán)嵌套的過多以至了程序的死循環(huán)。把 此程序拆解成許多的子程序,每個子程序?qū)崿F(xiàn)一部分功能。第六章自己的心得體會 在做此畢業(yè)設(shè)計之前,我對自己的專業(yè)文化知識學(xué)的有多好沒有多大的了解,只懂得一些理論的知 識。而此次的畢業(yè)設(shè)計是對我大學(xué)三年的一個檢查和鍛煉。 我做的畢業(yè)設(shè)計是路控制系統(tǒng)的設(shè)計,起初選擇這個題目的時候感覺應(yīng)該很簡單,就是通過單片機(jī) 控制路燈的開關(guān),但事實并非如此。為了節(jié)省電源而做出的路燈控制系統(tǒng)要求從節(jié)省電源的角度出發(fā): 午夜路燈間隔開關(guān)、天氣暗時路燈開啟等功能。這次最大的收獲是鍛煉了自己的動手能力,只有把學(xué) 習(xí)到的理論知識和實際相結(jié)合,才能說你自己對這

59、門專業(yè)是熟悉的。我覺得最難的就是編程部分了。 在此設(shè)計過程中楊老師和同學(xué)給了我很大的幫助,達(dá)到了此設(shè)計的要求。我想此次畢業(yè)設(shè)計為我將來 走上工作崗位打下了良好的基礎(chǔ)。 在此次畢業(yè)設(shè)計中我意識到自己還有很多不足的地方,比如動手能力方面,今后我將繼續(xù)努力,增 強(qiáng)自己的動手能力,爭取讓自己學(xué)習(xí)到的理論知識學(xué)有所用,不斷提高自己的專業(yè)水平。致謝 最后,我要感謝我的指導(dǎo)老師楊海蓉。 她嚴(yán)謹(jǐn)細(xì)致、一絲不茍的作風(fēng)一直是我工作、 學(xué)習(xí)中的榜樣; 他們循循善誘的教導(dǎo)和不拘一格的思路給予我無盡的啟迪。在做此設(shè)計期間給予了我細(xì)心地教導(dǎo)和幫 助,在他的耐心幫助下才順利完成了畢業(yè)設(shè)計,也感謝為我們提供實驗教室的老師。

60、在論文即將完成之際,我的心情無法平靜,從開始進(jìn)入課題到論文的順利完成, 有多少可敬的師長、 同學(xué)、朋友給了我無言的幫助,在這里請接受我誠摯的謝意! 即將踏入社會,我將以他們?yōu)榘駱?,用自己學(xué)到的專業(yè)知識和文化知識為社會的發(fā)展做出自己的一 份貢獻(xiàn)。 參考文獻(xiàn) 1 竇振中基于單片機(jī)的嵌入式系統(tǒng)工程設(shè)計北京:中國電力出版社 2008.9 2 李全利仲偉峰徐軍單片機(jī)原理及應(yīng)用北京:清華大學(xué)出版社 2007.7 3 吳大正信號與線性系統(tǒng)分析北京:高等教育出版社 1997.5 4李廣軍微機(jī)系統(tǒng)原理與接口技術(shù)成都:電子科技大學(xué)出版社 2008 5 5郁有才,常健,程繼紅傳感器原理及工程應(yīng)用西安:西安電子科技大

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論