❶ 大學生寫畢業論文的基本步驟
指導教師簽字
學生簽字
2009年3月15日
題目來源
指導教師推薦□v 自選□ 其它□
題目類別 基礎研究□ 應用研究□v 其它□
一、調研資料的准備
時鍾模塊主要是用於對時、分、秒、年、月、日和星期的計時。該模塊採用的晶元為DS12C887 時鍾晶元。此晶元集成度高,其外圍的電路設計非常的簡單,且其性能非常好,計時的准確性高。
DS12C887為雙列直插式封裝。其具體與單片機的連接如下所述:AD0~AD7雙向地址/數據復用線與單片機的P0口相聯,用於向單片機交換數據;AS 地址選通輸入腳與單片機的 ALE 相聯用於對地址鎖存,實現地址數據的復用;CS 片選線與單片機的 P2.6 相聯,用於選通時鍾晶元;DS 數據選通讀輸入引腳與單片機的讀選通引腳相聯,用於實現對晶元數據的讀控制;R/W 讀/寫輸入與單片機的寫選通引腳相聯,用於實現對時鍾晶元的寫控制;MOT 直接接地,選用 INTEL 時序。IRQ引腳與 8051 的 INT1 相連,用於為時間的採集提供時間基準。
二、選題依據
當前,在世界范圍內,一個以微電子技術,計算機和通信技術為先導的,以信息技術和信息產業為中心的信息革命方興未艾。為使我國盡快實現經濟信息化,趕上發達國家水平,必須加速發展我國的信息技術和信息產業。而計算機技術怎樣與實際應用更有效的結合並有效的發揮其作用是科學界最熱門的話題,也是當今計算機應用中空前活躍的領域。
三、選題目的
本次實驗的完成證明了單片機的儲存功能, 從另一個角度上,我們可以看到這種功能的發展前景。當前,時髦的儲存器比比皆是,我們的這個小小的設計也許在這些MP3,MD3面前算不了什麼, 但是如果我們能在這個領域發展到微型晶元的程度,我們也許可以領導一代儲存器的新潮流。
四、選題要求
五、進度安排
第一階段 2008年12月---2009年2月 資料准備階段
大量閱讀與該課題有關的資料及相關的論文,醞釀課題實施方案及相關措施
第二階段 2009年3月---2009年4月中旬 初稿寫作
根據開題報告及指導教師對課題內容、完成形式的要求得到相應的資料及結果。及時聽取導師的意見,完善方案措施;繼續開展研究;爭取有一定的成果並完成初稿接受檢查。
第三階段 2009年4月中旬
根據導師對初稿的評定結果進行改進,以利於論文的繼續進行。
第四階段 2009年4月下旬---2009年6月定稿
完成畢業論文的寫作並交導師評閱,根據導師提出的要求進行必要修改,進一步完善論文的攥寫
六、完成畢業論文所需條件
在指導教師的幫助下,通過仔細查閱書籍、期刊,進一步在互聯網上搜索學習與選題有關的專業知識,完成對相關知識的掌握。並適當進行調研及相關實驗等。
七、主要參考文獻
【1】《單片機原理與介面技術》,余錫存主編,西安電子科技大學出版社,2001.7.
【2】《MCS-51單片機原理與應用》,蔡美琴主編,高等教育出版社,1992.8.
【3】《單片機原理與應用技術》,張友德、謝偉毅主編,機械工業出版社,2004.3.
【4】單片機原理介面與應用》,黃遵熹主編,西北工業大學出版社,2002.5.
【5】《單片機原理與應用》,劉華東主編,電子工業出版社,2003.8.
【6】劉文濤.MCS-51單片機培訓教程(C51版).北京:電子工業出版社,2005.
【7】《51系列單片機及C51程序設計》,王建校、楊建國主編,科學出版社,2002.4.
【8】《單片機原理與應用》,朱月秀、濮陽檳、駱經備主編,科學出版社,2004.3.
【9】《新編單片機原理與應用》,潘永雄主編,西安電子科技大學出版社,2003.2.
【10】《單片機原理與應用》,孫俊逸主編,清華大學出版社,2006.2.
【11】《單片機原理與應用》,李全利主編,清華大學出版社,2006.2.
【12】《單片機原理及其介面技術》第二版,胡漢才主編,清華大學出版社,2004.2.
【13】夏繼強. 單片機實驗與實踐教程. 北京:北京航空航天大學出版社, 2001.
【14】楊將新,李華軍,劉東駿.單片機程序設計及應用.北京:電子工業出版社,2006.
【15】謝維成,楊加國.單片機原理與應用及C51程序設計.北京:清華大學出版社,2006.
評委評語及其建議:
選題依據充分,意義、目的明確,調研資料准備豐富,進度安排合理;完成任務所需條件具備,可以進行論文的寫作。
評委簽字:
系(院、部)部蓋章:
2009 年 3月10-16 日
❷ 誰有51單片機方面的畢業設計
單片機紅綠燈的畢業設計的文章可以參照或者依據本文——論文的寫作格式、流程與寫作技巧進行撰寫:廣義來說,凡屬論述科學技術內容的作品,都稱作科學著述,如原始論著(論文)、簡報、綜合報告、進展報告、文獻綜述、述評、專著、匯編、教科書和科普讀物等。但其中只有原始論著及其簡報是原始的、主要的、第一性的、涉及到創造發明等知識產權的。其它的當然也很重要,但都是加工的、發展的、為特定應用目的和對象而撰寫的。下面僅就論文的撰寫談一些體會。在討論論文寫作時也不準備談有關稿件撰寫的各種規定及細則。主要談的是論文寫作中容易發生的問題和經驗,是論文寫作道德和書寫內容的規范問題。
論文寫作的要求
下面按論文的結構順序依次敘述。
(一)論文——題目科學論文都有題目,不能「無題」。論文題目一般20字左右。題目大小應與內容符合,盡量不設副題,不用第1報、第2報之類。論文題目都用直敘口氣,不用驚嘆號或問號,也不能將科學論文題目寫成廣告語或新聞報道用語。
(二)論文——署名科學論文應該署真名和真實的工作單位。主要體現責任、成果歸屬並便於後人追蹤研究。嚴格意義上的論文作者是指對選題、論證、查閱文獻、方案設計、建立方法、實驗操作、整理資料、歸納總結、撰寫成文等全過程負責的人,應該是能解答論文的有關問題者。現在往往把參加工作的人全部列上,那就應該以貢獻大小依次排列。論文署名應徵得本人同意。學術指導人根據實際情況既可以列為論文作者,也可以一般致謝。行政領導人一般不署名。
(三)論文——引言 是論文引人入勝之言,很重要,要寫好。一段好的論文引言常能使讀者明白你這份工作的發展歷程和在這一研究方向中的位置。要寫出論文立題依據、基礎、背景、研究目的。要復習必要的文獻、寫明問題的發展。文字要簡練。
(四)論文——材料和方法 按規定如實寫出實驗對象、器材、動物和試劑及其規格,寫出實驗方法、指標、判斷標准等,寫出實驗設計、分組、統計方法等。這些按雜志 對論文投稿規定辦即可。
(五)論文——實驗結果 應高度歸納,精心分析,合乎邏輯地鋪述。應該去粗取精,去偽存真,但不能因不符合自己的意圖而主觀取捨,更不能弄虛作假。只有在技術不熟練或儀器不穩定時期所得的數據、在技術故障或操作錯誤時所得的數據和不符合實驗條件時所得的數據才能廢棄不用。而且必須在發現問題當時就在原始記錄上註明原因,不能在總結處理時因不合常態而任意剔除。廢棄這類數據時應將在同樣條件下、同一時期的實驗數據一並廢棄,不能只廢棄不合己意者。
實驗結果的整理應緊扣主題,刪繁就簡,有些數據不一定適合於這一篇論文,可留作它用,不要硬行拼湊到一篇論文中。論文行文應盡量採用專業術語。能用表的不要用圖,可以不用圖表的最好不要用圖表,以免多佔篇幅,增加排版困難。文、表、圖互不重復。實驗中的偶然現象和意外變故等特殊情況應作必要的交代,不要隨意丟棄。
(六)論文——討論 是論文中比較重要,也是比較難寫的一部分。應統觀全局,抓住主要的有爭議問題,從感性認識提高到理性認識進行論說。要對實驗結果作出分析、推理,而不要重復敘述實驗結果。應著重對國內外相關文獻中的結果與觀點作出討論,表明自己的觀點,尤其不應迴避相對立的觀點。 論文的討論中可以提出假設,提出本題的發展設想,但分寸應該恰當,不能寫成「科幻」或「暢想」。
(七)論文——結語或結論 論文的結語應寫出明確可靠的結果,寫出確鑿的結論。論文的文字應簡潔,可逐條寫出。不要用「小結」之類含糊其辭的詞。
(八)論文——參考義獻 這是論文中很重要、也是存在問題較多的一部分。列出論文參考文獻的目的是讓讀者了解論文研究命題的來龍去脈,便於查找,同時也是尊重前人勞動,對自己的工作有準確的定位。因此這里既有技術問題,也有科學道德問題。
一篇論文中幾乎自始至終都有需要引用參考文獻之處。如論文引言中應引上對本題最重要、最直接有關的文獻;在方法中應引上所採用或借鑒的方法;在結果中有時要引上與文獻對比的資料;在討論中更應引上與 論文有關的各種支持的或有矛盾的結果或觀點等。
一切粗心大意,不查文獻;故意不引,自鳴創新;貶低別人,抬高自己;避重就輕,故作姿態的做法都是錯誤的。而這種現象現在在很多論文中還是時有所見的,這應該看成是利研工作者的大忌。其中,不查文獻、漏掉重要文獻、故意不引別人文獻或有意貶損別人工作等錯誤是比較明顯、容易發現的。有些做法則比較隱蔽,如將該引在引言中的,把它引到討論中。這就將原本是你論文的基礎或先導,放到和你論文平起平坐的位置。又如 科研工作總是逐漸深人發展的,你的工作總是在前人工作基石出上發展起來做成的。正確的寫法應是,某年某人對本題做出了什麼結果,某年某人在這基礎上又做出了什麼結果,現在我在他們基礎上完成了這一研究。這是實事求是的態度,這樣表述絲毫無損於你的貢獻。有些論文作者卻不這樣表述,而是說,某年某人做過本題沒有做成,某年某人又做過本題仍沒有做成,現在我做成了。這就不是實事求是的態度。這樣有時可以糊弄一些不明真相的外行人,但只需內行人一戳,紙老虎就破,結果弄巧成拙,喪失信譽。這種現象在現實生活中還是不少見的。
(九)論文——致謝 論文的指導者、技術協助者、提供特殊試劑或器材者、經費資助者和提出過重要建議者都屬於致謝對象。論文致謝應該是真誠的、實在的,不要庸俗化。不要泛泛地致謝、不要只謝教授不謝旁人。寫論文致謝前應徵得被致謝者的同意,不能拉大旗作虎皮。
(十)論文——摘要或提要:以200字左右簡要地概括論文全文。常放篇首。論文摘要需精心撰寫,有吸引力。要讓讀者看了論文摘要就像看到了論文的縮影,或者看了論文摘要就想繼續看論文的有關部分。此外,還應給出幾個關鍵詞,關鍵詞應寫出真正關鍵的學術詞彙,不要硬湊一般性用詞。
推薦一些比較好的論文網站。
論文之家
優秀論文雜志
論文資料網
法律圖書館
法學論文資料庫
中國總經理網論文集
mba職業經理人論壇
財經學位論文下載中心
公開發表論文_深圳證券交易所
中國路橋資訊網論文資料中心
論文商務中心
法律帝國:
學術論文
論文統計
北京大學學位論文樣本收藏
學位論文 (清華大學)
中國科技論文在線
論文中國 :
新浪論文網分類:
中國論文聯盟:
大學生論文庫
論文資料網:
可以多參考資料文獻,作好論文提綱的安排,另外可以試者一段段的寫,慢慢你就能寫好論文了
❸ 畢業論文 單片機應用研究方面的 一定要長, 最好上萬字
試題: A甲1025
參賽試題:
點陣電子顯示屏(A題)
參賽學生:馮元偉 物理與微電子學院
關童 物理與微電子學院
田立志 材料學院包裝工程
參賽學校:山東大學
指導老師:陳延俊 秦峰 王延偉 儀維
2006年9月11日
目 錄
第一部分
摘要 ……………………………………………………...3
第二部分
1.設計任務………………………………………………..4
1.1基本要求………………………………………………………….........4
1.2發揮部分……………………………………………………………….4
1.3創新部分……………………………………………………………….4
2.方案論證與比較………………………………………5
2.1 顯示部分……………………………………………………………….5
2.2 數字時鍾……………………………………………………………….5
2.3 溫度採集部分………………………………………………………….6
2.4 晶元選擇……………………………………………………………….6
2.5 鬧鈴方式的選擇……………………………………………………….6
2.6 止鬧方式的選擇……………………………………………………….6
2.7 串口通訊晶元的選擇………………………………………………….6
3. 總體方案……………………………………………….7
3.1 工作原理……………………………………………………………….7
3.2 總體設計……………………………………………………………….7
4.系統硬體設計…………………………………………7
4.1 AT89S52單片機最小系統…………………………………………...8
4.2 溫度測量模塊………………………………………………………...8
4.3 時鍾模塊……………………………………………………………..8
4.4 鍵盤模塊……………………………………………………………..9
4.5 LED點陣顯示模塊………………………………………………….10
4.6 電源的選擇………………………………………………………….11
4.7 PC機通訊……………………………………………………………12
4.8 整體電路…………………………………………………………….12
5.系統軟體設計………………………………………….7
5.1 主程序流程………………………………………………………….13
5.2 掃描子程序………………………………………………………….14
5.3 時間程序…………………………………………………………….15
5.4 PC機串口通訊程序…………………………………………………15
5.5 亮度調節程序………………………………………………………16
5.6 溫度程序…………………………………………………………….17
6.測試與結果分析……………………………………...17
6.1 基本部分測試與分析……………………………………………….17
6.2 發揮部分測試與分析……………………………………………….18
6.3 創新部分測試與分析……………………………………………….18
7.設計總結……………………………………………...18
8.參考資料……………………………………………...18
附錄……………………………………………………………18
常式…………………………………………………………......................................18
摘要 LED大屏幕顯示系統,以AT89S52單片機為核心,由鍵盤顯示、錄放音模塊、光電開關、溫度採集、定時鬧鈴、LED大屏幕顯示等功能模塊組成。基於題目基本要求,本系統對時間顯示和大屏幕顯示進行了重點設計。此外,擴展單片機外圍介面、溫度採集、非接觸式止鬧、滾動屏幕顯示、語音報時等功能。本系統大部分功能由軟體來實現,吸收了硬體軟體化的思想,大部分功能通過軟體來實現,使電路簡單明了,系統穩定性大大提高。本系統不僅成功的實現了要求的基本功能,發揮部分也得到完全的實現,而且有一定的創新功能。
關鍵字:單片機 LED大屏幕 滾屏顯示
Abstract This large LED display screen system ,based on chip microcomputer AT89S52,is composed by the following functional moles : keyboard displaying ,sound phonating. photoelectricity untouched switch,temperature gathering ,timing bell,
According to the basic requirements of the subject ,our system stresses on the realization of time displaying and large screen displaying ,Furthermore ,we also extend the primary function ,adding new functions ,such as the single chip peripheral ports ,temperature gathering ,untouched ring-stop, scroll screen display, sound timing .and so on.
Adopting the idea of hardware-to-software, most of those functions are realized by softwares, which makes the electrocircuit more concise and the system more stable ,
The design achieved and even exceeded all the required basic technical indexes
Key words: chip microcomputer large screen display system
scroll screen display
1任務設計
1.1 基本要求:設計並製作LED電子顯示屏和控制器。
1.1.1 自製一台簡易16行*32列點陣顯示的LED電子顯示屏;
1.1.2 自製顯示屏控制器,擴展鍵盤和相應的介面實現多功能顯示控制,顯示屏顯示數字和字母亮度適中,應無閃爍。
1.1.3 顯示屏通過按鍵切換顯示數字和字母;
1.1.4 顯示屏能顯示4組特定數字或者英文字母組成的句子,通過按鍵切換顯示內容;
1.1.5 能顯示4組特定漢字組成的句子,通過按鍵切換顯示內容。
1.2發揮部分:
1.2.1自製一台簡易16行*64列點陣顯示的LED電子顯示屏;
1.2.2 LED顯示屏亮度連續可調。
1.2.3 實現信息的左右滾屏顯示,預存信息的定時循環顯示;
1.2.4 實現實時時間的顯示,顯示屏數字顯示: 時∶分∶秒(例如 18∶38∶59);
1.2.5增大到10組(每組漢字8個或16個數字和字元)預存信息,信息具有掉電保護;
1.2.6實現和PC機通訊,通過PC機串口直接對顯示信息進行更新(須做PC機客戶程序);
1.3 創新部分
1.3.1 室溫的測量
1.3.2 定時鬧鈴
1.3.3 整點報時
1.3.4 非接觸止鬧
2、方案論證
2.1 顯示部分:
顯示部分是本次設計最核心的部分,對於LED8*8點陣顯示有以下兩種方案:
方案一:靜態顯示,將一幀圖像中的每一個二極體的狀態分別用0 和1 表示,若為0 ,則表示L ED 無電流,即暗狀態;若為1 則表示二極體被點亮。若給每一個發光二極體一個驅動電路,一幅畫面輸入以後,所有L ED 的狀態保持到下一幅畫。對於靜態顯示方式方式,所需的解碼驅動裝置很多,引線多而復雜,成本高,且可靠性也較低。
方案二:動態顯示,對一幅畫面進行分割,對組成畫面的各部分分別顯示,是動態顯示方式。動態顯示方式方式,可以避免靜態顯示的問題。但設計上如果處理不當,易造成亮度低,閃爍問題。因此合理的設計既應保證驅動電路易實現,又要保證圖像穩定,無閃爍。動態顯示採用多路復用技術的動態掃描顯示方式, 復用的程度不是無限增加的, 因為利用動態掃描顯示使我們看到一幅穩定畫面的實質是利用了人眼的暫留效應和發光二極體發光時間的長短, 發光的亮度等因素. 我們通過實驗發現, 當掃描刷新頻率(發光二極體的停閃頻率) 為50Hz, 發光二極體導通時間≥1m s 時, 顯示亮度較好, 無閃爍感.。
鑒於上述原因, 我們採用方案二
2.2.數字時鍾
數字時鍾是本設計的重要的部分。根據需要,可利用兩種方案實現。
方案一:本方案完全用軟體實現數字時鍾。原理為:在單片機內部存儲器設三個位元組分別存放時鍾的時、分、秒信息。利用定時器與軟體結合實現1秒定時中斷,每產生一次中斷,存儲器內相應的秒值加1;若秒值達到60,則將其清零,並將相應的分位元組值加1;若分值達到60,則清零分位元組,並將時位元組值加1;若時值達到24,則將時位元組清零。該方案具有硬體電路簡單的特點,但當單片機不上電,程序將不執行。且由於每次執行程序時,定時器都要重新賦初值,所以該時鍾精度不高。
方案二:本方案採用Dallas公司的專用時鍾晶元DS1302。該晶元內部採用石英晶體振盪器,其晶元精度不大於10ms/年,且具有完備的時鍾鬧鍾功能,因此,可直接對其以用於顯示或設置,使得軟體編程相對簡單。為保證時鍾在電網電壓不足或突然掉電等突發情況下仍能正常工作,晶元內部包含鋰電池。當電網電壓不足或突然掉電時,系統自動轉換到內部鋰電池供電系統。而且即使系統不上電,程序不執行時,鋰電池也能保證晶元的正常運行,以備隨時提供正確的時間。
基於時鍾晶元的上述優點,本設計採用方案二完成數字時鍾的功能。
2.3 溫度採集部分
能進行溫度測量是本設計的創新部分,由於現在用品追求多樣化,多功能化,所以我們決定給系統加上溫度測量顯示模塊,方便人們的生活,使該設計具有人性化。
方案一:採用熱敏電阻,可滿足 40 攝氏度至 90 攝氏度測量范圍,但熱敏電阻精度、重復性、可靠性較差,對於檢測小於 1 攝氏度的信號是不適用的。
方案二:採用溫度感測器DS18B20。DS18B20可以滿足從-55攝氏度到+125攝氏度測量范圍,且DS18B20測量精度高,增值量為0.5攝氏度,在一秒內把溫度轉化成數字,測得的溫度值的存儲在兩個八位的RAM中,單片機直接從中讀出數據轉換成十進制就是溫度,使用方便。
基於DS18b20的以上優點,我們決定選取DS18b20來測量溫度。
2.4 晶元的選擇
方案一:採取並口輸入,佔用大量I/O口資源
方案二:選取串口輸入,使用較少。所以我們選用串口輸入。串口輸入我們可以選用晶元有74HC595、74LS164、TPIC6B595。但是74HC595和74LS164兩種晶元必須加驅動才能驅動LED,而TI 公司的DMOS 器件TPIC6B595 , 除具有TTL 和CMOS 器件中移位寄存器595 的邏輯功能外, 其最大的特點是驅動功率大, 可直接用作LED的驅動。
綜合以上比較,我們選取TPIC6B595來驅動LED點陣。
2.5 鬧鈴方式的選擇
方案一:採用蜂鳴器鬧鈴,當到設定時間時,單片機向蜂鳴器送出高電平,蜂鳴器發生。採用蜂鳴器鬧鈴結構簡單,控制方便,但是發出的鬧鈴聲音單一。
方案二:採用錄音放音晶元1420鬧鈴,先對錄放音設備錄入一段音樂,當到設定時間時,單片機控制錄放音設備放音。採用錄放音電路鈴聲可以自己預先設定一段自己喜歡的音樂,符合電器設備人性化的要求。且1420晶元可以分段錄音,還具有語音報時功能。
基於錄音放音晶元1420的以上優點,我們決定採用錄放音設備鬧鈴。
2.6 止鬧方式的選擇
一般鍾表都具有鬧鍾功能,到設定時間,便自動啟動鬧鍾,發出音樂提醒人們,再由人按下止鬧按鈕停止鬧鍾工作。 一般每天只能設置一次鬧鍾、並要由人按下按鈕止鬧,使用不是很方便。
智能處理器應用可改變這種狀況,一天可按自己需要設置鬧鍾的開關、多次鬧鍾設置並可用非接觸方式止鬧。
方案一:採取遠程紅外遙控止鬧,遙控器發出特定紅外信號時,單片機接受到信號,向發音設備發出停止信號止鬧。紅外遙控止鬧控制距離遠,但是價格昂貴,增加了製造成本。
方案二:採取光電感測器,當用一物體遮擋光電感測光電感測器向單片機介面送出一個低電平,單片機立即向發音設備發出停止信號止鬧。光電感測器價格便宜,線路簡單,易於控制。
基於以上比較我們決定採用光電感測器止鬧。
2.7 串口通訊晶元的選擇
AT89S52串列口採用的是TTL電平,因此必須的有電平轉換電路,可以選擇1488,1489,MAX232A.
方案一:採用1488或1489晶元實現電平轉換,但在使用中發現這兩種晶元可靠性不高,且需要正負12V電源,使用麻煩。
方案二:採用單電源電平轉換晶元MAX232A可以使電路變得簡單,可靠。
基於以上分析,我們選用方案二,選用晶元MAX232A
2.8 電源模塊
方案一:採用干電池作為LED點陣系統的電源,由於點陣系統耗電量較大,使用干電池需經常換電池,不符合節約型社會的要求。點陣系統要懸掛在牆上,電池總量大,使用會有較大安全隱患。
方案二:採用200W/5V直流穩壓電源作為系統電源,不僅功率上可以滿足系統需要,不需要更換電源,並且比較輕便,使用更加安全可靠
基於以上分析,我們決定採用方案二
3、總體方案
3.1 工作原理:
利用單片機AT89S52單片機作為本系統的中控模塊。單片機可把由DS18B20、DS1302讀來的數據利用軟體來進行處理,從而把數據傳輸到顯示模塊,實現溫度、日歷的顯示。點陣LED電子顯示屏顯示器為主要的顯示模塊,把單片機傳來的數據顯示出來,並且可以實現滾動顯示。利用光電感測器來實現非接觸止鬧功能。在顯示電路中,主要靠按鍵來實現各種顯示要求的選擇與切換。
3.2 總體設計
設計總體框圖如圖1
4、系統硬體設計(單元電路設計及分析)
4.1 AT89S52單片機最小系統:
最小系統包括晶體振盪電路、復位開關和電源部分。圖2為AT89S52單片機的最小系統。
4.2 溫度測量模塊:
溫度測量感測器採用DALLAS公司DS18B20的單匯流排數字化溫度感測器,測溫范圍為-55℃~125℃,可編程為9位~12位A/D轉換精度,測溫解析度達到0.0625℃,採用寄生電源工作方式, CPU只需一根口線便能與DS18B20通信,佔用CPU口線少,可節省大量引線和邏輯電路。介面電路如圖3所示。
圖3 DS18B20測量電路
4.3 時鍾模塊
時鍾模塊採用DS1302晶元,DS1302 是DALLAS 公司推出的涓流充電時鍾晶元內含有一個實時時鍾/日歷和31 位元組靜態RAM 通過簡單的串列介面與單片機進行通信實時時鍾/日歷電路提供秒分時日日期月年的信息每月的天數和閏年的天數可自動調整時鍾操作可通過AM/PM 指示決定採用24 或12 小時格式DS1302 與單片機之間能簡單地採用同步串列的方式進行通信僅需用到三個口線1 RES 復位2 I/O 數據線3 SCLK串列時鍾時鍾/RAM 的讀/寫數據以一個位元組或多達31 個位元組的字元組方式通信DS1302 工作時功耗很低保持數據和時鍾信息時功率小於1mW,其接線電路如圖4
圖4 時鍾電路
4.4 鍵盤模塊
鍵盤、狀態顯示模塊:為了使軟體編程簡單,本設計利用可編程晶元8255。接法如表1所示。PA口接按鍵,PC口則用於控制狀態顯示所用LED點陣。每個按鍵都通過一個10K的上拉電阻接電源+Vcc,按鍵的另一端接地。當有鍵按下時,與該鍵相連的PA口的相應位變為低電平,單片機檢測到該變化後即轉到相應的鍵處理程序,同時在程序中點亮LED點陣。模塊電路如圖5
4.5 LED顯示模塊
點陣數據串列輸入, 器件為 移位寄存器TPIC6B595595, 門控和掃描信號常以16 點陣為一行進行並行處理。在點陣顯示中以4×8個L ED 點陣構成一個L ED 顯示單元, 採用行共陽列共陰的編排方式。其驅動分為行列兩部分, 分別來自於行、列移位寄存器, 行數據是掃描數據, 16 行中每次只有一行被驅動, 採用逐行掃描方式, 列數據則為漢字的點陣碼。。對於字元和圖形顯示也可以用點陣處理, 其顯示原理和方法相同.電路如圖6
圖6 LED顯示電路
4.6電源選擇:
200W/5V的直流穩壓電源更加安全電路圖如圖7
圖7 電源電路
4.7 PC機通訊
MAX232是標準的串口通信介面,對於一般的雙向通訊,只需要使用串列輸入口RXD(第3腳)、串列輸出TXD(第2腳)和地線(第7腳)。MAX232邏輯電平的規定如表2.
表 2 邏輯電平表
邏輯值 電平幅值 (v)
0 3+~+15
1 3-~-15
圖8 串口通訊
4.8整體電路
系統整體電路如下:
圖9 整體電路
5、系統軟體設計
5.1主程序如圖10
5.2顯示子程序流程如圖 11
5.3 顯示時間子程序流程如圖12
圖12 時間子程序流程圖
5.4 與PC串口通訊程序
5.5 LED亮度調節
圖 14 LED亮度調節
5.6溫度測量流程圖如圖15
圖15 溫度測量程序流程圖
6、測量及其結果分析
6.1 基本部分測試與分析
6.11 測試儀器:
秒錶 、溫度表、萬用電表、WAVE模擬器
6.12基本要求部分的測試與分析:
(1)系統上電後,全屏點亮,沒有暗點。接著顯示時間。按「#」鍵後時掃描鍵盤,當有1~10鍵按下時,分別顯示十段設定的數字、英文或漢字。
(2)顯示時間時通過與秒錶對比,測試的系統時間准確。
6. 2 發揮部分測試與分析:
(1) 當按下#後在按下進入亮度調節,按下「+」鍵時,亮度增加。按下「—」鍵時,亮度變弱。
(2) 可以實現文字左右移動
(3) 按下「設置時間」鍵,觀察到「鍾表」 二極體點亮,此時可對時間進行設置。按下「時間設置「進入時調試,按「+」鍵時間加。在按下「切換」鍵時,進入分調整模式,按下「+」鍵,分增加。按下「選擇」鍵時,分調整模式改為秒調整模式,按下「+」鍵秒增加。經測試該步可以很好的實現。調整時間完畢後,再按一下「鬧鍾設置」進入鬧鈴設置狀態,按下「+」鍵設定「時」增加,在按下「選擇」鍵進入分的設置,按下「+」鍵設定「分」增加。在按下「選擇」鍵進入秒設置模式,按「+」鍵秒增加。
(4)系統可以顯示10組,每組8個漢字,完成要求
6.3 創新部分測試與分析
(1)溫度測量: 鍵盤切換現場環境溫度顯示:按「功能」鍵選擇「溫度」,將溫度感測器和溫度計放入不同的測試環境中進行測試,結果如表1所示。
表1 與標准溫度計測量值比較表
溫度計示值(攝氏度) 10.3 25.2 49.7 70.1 85.5
溫度輸出(攝氏度) 10 25 50 70 86
由測試知,數字鍾的輸出與溫度計值基本上相等,誤差不大於0.5度。
(2) 當到設定時間時,開始訪一段音樂,完成定時鬧鈴功能。
(3)當用手遮擋光電感測器後,停止放音。手拿開後,不再放音,直到到設定時間。完成非接觸止鬧功能
7、設計總結
全心准備了整整一個酷暑,9月8日我們終於拿到了試題,我們一致選擇控制類題目A(LED點陣),從基本方案的制定,在到硬體電路的選擇,到製作電路製作,最後進行程序調試。在此期間我們遇到很多困難,幾乎沒有說過一次好覺,盡管很艱苦,但是我們各自分工,相互協作,一次又一次品嘗到了解決問題的喜悅,最終完成了要求的全部功能,並加入了一些創新的部分。在競賽中我們發現了自己知識的不足,通過四天三夜的奮斗,也可以說四天三夜的學習,我們學到了很多東西,最重要的是我們學會了一種精神————永不放棄。在以後的時間裡面我們會用這種精神去學習,更上一層樓。
8、參考資料
[1]《基於單片機結構的智能系統設計與實現》 沈紅衛 編 電子工業出版社
[2]《單片機原理與介面技術》 黃惠媛 編 海洋出版社
[3]《單片機應用技術》 周平 伍雲輝 編 電子科技大學出版社
[4]《8051單片機實踐與應用》 吳金戌 沈金陽 郭庭吉 編 清華大學出版社
[5]《電子設計競賽賽題解析》 黃正謹等編 東南大學出版社
附錄:
例:整屏四個字一起顯示的程序
SER EQU P1.0 ; TPIC6B595 第3腳
OE EQU P1.1;TPIC6B595 第8腳
RCK EQU P1.2;TPIC6B595 第12腳
MR EQU P1.3;TPIC6B595 第9腳
SRCLK EQU P1.4;TPIC6B595 第13腳
ORG 0000H
LJMP MAIN
ORG 0100H
;**************************主程序**********************************
MAIN: MOV SP,#70H
SETB OE
MOV 2BH,#00H
MOV 27H,#00H
START: ;初始化寄存器RAM單元
MOV R0, #30H
MOV R1,#64H ;30H~6FH單元清零
MOV A, #00H
ST: MOV @R0,A
INC R0
DJNZ R1,ST
;2Dh------定址偏址 ;整屏四個字一起顯示
LOOP:MOV DPTR,#TAB;賦查表初值
MOV R3,#56
PLAY: MOV 2DH,#00H
MOV 2FH,#10H
GG: LCALL LINE16;掃描顯示一次
MOV 2DH,#00H
DJNZ 2FH,GG
MOV A,DPL
CLR C
ADD A, #16
MOV DPL ,A
MOV A, DPH
ADDC A ,#00H
MOV DPH, A
DJNZ R3,PLAY
SJMP START
LINE16: MOV 2BH,#16;掃16行,2BH放後還剩幾行
FF: LCALL LINE1;掃描顯示一行子程序
DJNZ 2BH,FF;掃描行直到16行掃完再轉
RET
LINE1:LCALL MSTR;將顯示的內容移入內存單元
LCALL SEND;發送串口子程序
LCALL XH;選通行子程序
RET
MSTR: ;顯示內容移入內存單元
MOV R0,#30H
MOV R4,#9
MOV A,2DH;
BB: MOVC A,@A+DPTR
MOV @R0,A
INC R0
MOV A,2DH
ADD A,#16;加16移到下一行
MOV 2DH,A
DJNZ R4,BB
MOV A,2DH
SUBB A,#143
MOV 2DH,A
RET
;$$$$$$$$$$$$$$$$$$$$$$$$$$$發送數據到串口子程序$$$$$$$$$$$$$$$$$$$$$$$$$
SEND:MOV R0,#30H
MOV R5,#8 ;一行有8個位元組,如每次顯示字數不同要作相應改動
SETB OE
SETB MR
CLR SRCLK
CLR RCK
SETB P1.6
SETB P1.7
LQ: CLR C
MOV R2,#8
MOV A,@R0
; CPL A ;TPIC6B595應該不用這一步
LCALL DD1;調用顯示一個位元組的子程序
INC R0;指向下一個顯示單元
DJNZ R5,LQ
RET
DD1: CLR SRCLK;清串列CP端
RLC A;
MOV SER,C
SETB SRCLK ;觸發串列CP端
DJNZ R2,DD1;每個位元組移8次夠了向下執行
RET
;選通行子程序
XH: CLR RCK ;將輸出CP變成低電平為上升沿做准備
NOP
SETB RCK
CLR P1.6
;CLR P1.7
MOV A,27H
MOV P0,A
CLR OE
LCALL DE25MS
INC A
SETB OE
SETB P1.6
MOV A,27H
ANL A,#0F0H
SWAP A
ADD A,#01H
SWAP A
MOV 27H,A
CLR MR
SETB MR
RET
DE25MS: MOV R5,#09H
DEL2: MOV R6,#0FH
DEL3: MOV R7,#01H
DJNZ R7,$
DJNZ R6,DEL3
DJNZ R5,DEL2
RET
TAB:
字型檔
END
❹ 求基於單片機的畢業設計課題,稍微有點原理分析。
1、智能廣告燈
2、單片機控制電子賀卡
3、60秒倒計時
4、時鍾
5、八路搶答器
6、貨物計件器
7、數字溫度計
60秒倒計時的程序如下:
附件:KeilC下編寫源代碼
ORG00H
SJMPSTAR
ORG1BH
SJMPT1S
ORG30H
STAR:MOVR2,#60
MOVR4,#20
MOVIE,#88H
MOVTMOD,#10H
MOVTH1,#3CH
MOVTL1,#0B0H
SETBTR1
MOVA,R2
MOVB,#10
DIVAB
ACALLSEG7
MOVP1,A
MOVA,B
ACALLSEG7
MOVP2,A
SJMP$
T1S:MOVTH1,#3CH
MOVTL1,#0B0H
DJNZR4,T1S0
MOVR4,#20
DJNZR2,T1S1
CLRTR1
SJMPT1S1
T1S0:RETI
T1S1:MOVA,R2
MOVB,#10
DIVAB
ACALLSEG7
MOVP1,A
MOVA,B
ACALLSEG7
MOVP2,A
RETI
SEG7:INCA
MOVCA,@A+PC
RET
DB0C0H,0F9H,0A4H,0B0H
DB99H,92H,82H,0F8H
DB80H,90H,88H,83H
DB0C6H,0A1H,86H,8EH
❺ 畢業設計做單片機應該怎麼做
在心中建立一個基本模型,知道應該需要些什麼知識,而自己又掌握了多少,並根據一定的靈感開始搜索資料,上面的資料基本上能滿足初學者的需求了。
選擇完成單片機論文後,基於這個方向進行相關資料查找,一般來寫作是有自己的基本方法的。先寫序論序列部分的話,主要是闡述一下,你的單片機領域之前人幹了什麼情況,然後存在什麼缺點。
基於這些缺點你要做什麼改進,然後把你目前這個行業內要改進的東西進行寫一下,分別通過下述4個章節進行闡述,一般來說主要是把你的硬體選型和為什麼這么選型的部分給講清楚。第3章就是基本的硬體設計這塊的話需要畫電路圖。
❻ 關於單片機的畢業設計
單片機的畢業設計,不同的設計要求,難度不一樣。
你的課題是溫度測量與語音播報系統。這個課題的設計思路:
(1)溫度測量與語音播報系統的電路設計———— 主要需要完成單片機最小系統電路+LCD液晶顯示電路+溫度感測器採集電路+語音播報電路+報警電路
(2)溫度測量與語音播報系統的軟體程序:———— 主要需要完成LCD液晶顯示電路的驅動程序+溫度感測器採集電路的驅動程序+語音播報電路的驅動程序+報警電路的驅動程序
(3)溫度測量與語音播報系統的實物調試———— 購買有關溫度測量與語音播報系統的電路設計所需要的電子器件,結合軟體程序來調試有關的功能。
頭像賬號也是騰訊賬號。有問題可以添加@
生活不止有眼前的苟且,還有詩和遠方
❼ 畢業設計做單片機應該怎麼做
1、單片機的硬體系統是由單片機、A/D轉換器和顯示驅動電路等組成。一般在硬體電路設計完成時,應選擇標准化、模塊化的典型電路和符合單片機應用系統的常規電路在系統中.相關器件以及相關電路一定要做到性能匹配.當外接電路較多時.還應考慮驅動能力。在硬體設計中.必不可少的是可靠性和干擾性.這與自身的硬體系統有關.因此應認真對待。
2、針對於硬體的電路總體設計和各部分電路的組成.系統軟體可分為數據採集、數據顯示、數據傳輸和數據存儲這4個基本功能。軟體系統包括主程序、系統監控、定時/中斷等子程序。
主程序為整個通用數據採集系統的主體部分.它由若干個模塊組成:自檢與初始化模塊、MD轉換程序模塊、顯示驅動模塊、監控程序模塊、按鍵程序模塊、數據上傳通訊模塊、數據定時存儲模塊。
其中有些模塊還包含有子模塊,使用時下一級模塊被高一級模塊調用,各部分既相互獨立.又相互聯系主程序首先是系統初始化.當運行正常後.進入數據採集軟體的主程序運行.使用默認配置參數來設定系統的採集通道數,完成數據採集、數據顯示、數據傳輸及數據定時存儲等基本功能。
通常,在各種工業設計環境中遇至不同形式的干擾.單片機數據採集系統是軟硬體的結合.因此設計者應從軟硬兩方面消除.結合各種抵抗干擾的方法互相補充和完善.才能確保系統可靠、安全、正確地運行。
單片機系統被干擾後會集中表現在幾個方面:控制狀態失效、採集數據誤差大、數據發生亂碼以及程序的運行失控這些干擾有內、外因素的干擾.所以軟硬體都應當採取有效的措施進行解決。
硬體系統的干擾就是防和抗的概念.即消除和抑制干擾源:降低系統對干擾信號的敏感性;切斷干擾對系統的耦合。而相應的措施有隔離、屏蔽、接地、提高信噪比、濾波以及電壓保護等軟體抗於擾主要是通過軟體的合理編制降低單片機系統對干擾的靈敏度。解決的技術有指令冗餘技術、軟體陷阱技術、「看門狗」技術、數字濾波技術等方法。
❽ 基於單片機的畢業設計論文如題 謝謝了
學參數測量技術涉及范圍廣,特別是微電壓、微電流、高電壓以及待測信號強弱相差極大的情況下,既要保證弱信號的測量精度又要兼顧強信號的測量范圍,在技術上有一定的難度。傳統的低成本儀表在測量電壓、電阻時都採用手動選擇檔位的方法來轉換量程。在使用中,當忘記轉換檔位時,會造成儀表測量精度下降或損壞。 現代電子測量對系統的精度要求越來越高且智能化程度也越來越高。全量程無檔自動量程轉換電壓表和電阻表是在保證測量精度不下降的前提條件下省去手動轉換量程的工作,得到了廣泛應用。 本文介紹了一種基於AT89S52單片機的智能多用表。該表能在單片機的控制下完成直流電壓、電阻和直流電流的測量。測量電流部分採用了簡單的I/V轉換電路完成測試;測量電壓部分結合模擬開關CD4051和運算放大器OP07構成程式控制放大器,實現了自動量程轉換;測量電阻部分也由模擬開關CD4051和運算放大器OP07相結合,在單片機控制下完成了自動量程轉換。電流、電壓和電阻的最終測量信號都在單片機的控制下由12位A/D轉換器TLC2543進行採集,採集的信號經單片機數據處理後通過LCD(12864)顯示出來,測量結果還可以由帶有串列EEPROM的CPU存儲器和監控器的X25045進行多個數據保存。 關鍵詞:TLC2543 自動量程轉換 程式控制增益放大器 電壓 電阻 電流 目錄 摘要1 Abstract 2 第一章 緒論 5 1. 1 概述 5 1. 2 智能儀器/儀表國內外發展概況 5 1. 3 課題研究目的及意義 6 第二章 系統結構及功能介紹 8 2. 1 系統功能和性能指標 8 2. 1. 1 儀表功能 8 2. 1. 2 性能指標 8 2. 1. 3 本機特色 8 2. 1. 4 系統使用說明 9 2. 2 系統工作原理概述 9 第三章 方案設計與論證 11 3. 1 量程選擇的設計與論證 11
❾ 有沒有單片機的畢業設計題目推薦
單片機的畢業設計題目推薦:一個簡單的指紋識別或者刷臉程序。
要完成單片機系統的開發,用戶不僅需要掌握編程技術,還需要針對實際應用選擇合理的單片機晶元和外圍器件,以此為基礎,設計硬體電路。
單片機注意:
單片機系統的開發融合了硬體和軟體的相關技術。要完成單片機系統的開發,用戶不僅需要掌握編程技術,還需要針對實際應用選擇合理的單片機晶元和外圍器件,以此為基礎,設計硬體電路。
正確估計單片機的能力,知道單片機能做什麼,最大程度的挖掘單片機的潛力對一個單片機系統設計者來說是至關重要的。
❿ 本科論文畢業設計最少多少字 龔運新.單片機c語言開發技術.清華大學出版社
用簡明的語言、客觀而准確地解說事物或闡述說事理的一種表達方式。
4抒情:是作者通過作品中心人物表達主觀感受,傾吐心中情感的文字表露,可分為直接抒情、間接抒情兩種。直接抒情即直抒胸臆。間接抒情是在敘述、描寫、議論中流露出愛憎感情。
5議論:根據作品寫出自己的見解或道理.