導航:首頁 > 操作系統 > 關於單片機的論文

關於單片機的論文

發布時間:2022-04-19 13:59:16

『壹』 單片機的畢業論文怎麼寫

一、畢業設計題目及要求 (2個) 1、基於單片機控制的電動機Y-△啟動的設計 要求:1)控制器為單片機,電動機為三相非同步電動機;2)啟動時間為3秒;3)由按鍵設置電動機Y-△運行、停止。 2、基於單片機控制的可調直流穩壓電源的設計 要求:1)控制器為單片機,電壓輸出范圍為0-10V,電壓精度為0.1V;2)通過數碼管顯示電壓值;3)由按鍵設置電壓值。 二、畢業設計用到的主要軟體(及功能) 畢業設計用到的主要軟體(及功能):Keil 51(源程序編譯),Proteus(電路模擬),AutoCAD(繪圖), Visio(繪流程圖), Protel 99SE(原理圖電路設計,PCB板製作) 三、單片機方面畢業設計要求 1、學會編寫程序(用C語言或匯編語言),用Keil 51軟體對源程序進行編譯。 2、學會用Proteus電路模擬軟體對所設計的硬體電路進行模擬。 3、在寫畢業論文時,學會用Word、AutoCAD, Visio,Protel 99SE等軟體對程序流程圖、電路原理圖等進行繪制。 相關答案 ↓位朋友,以51單片機為例。51現在很多都是用模擬器來進行在線調試的,而每個公司的模擬器都會有自帶的編程軟體,當然,跟keil是差不了多少的。 步驟大體如下: 1.新建,進行程序的編寫 2.連上模擬器或燒寫器,這一步有可能要對模擬器或燒寫器進行設置,具體可看它們的使用說明 3.對程序進行編譯,這一步會自動檢測你的程序有沒錯,如果有錯,是不能進入下一步的.如果你用的是模擬器,這一步編譯成功後就可以直接運行進行在線調試了。 4.如果用的是燒寫器,那就進行燒寫 各個軟體和調試方法會有些不同,但大體就是這樣,一些調試工具的說明書也有很詳細的說明。 學參數測量技術涉及范圍廣,特別是微電壓、微電流、高電壓以及待測信號強弱相差極大的情況下,既要保證弱信號的測量精度又要兼顧強信號的測量范圍,在技術上有一定的難度。傳統的低成本儀表在測量電壓、電阻時都採用手動選擇檔位的方法來轉換量程。在使用中,當忘記轉換檔位時,會造成儀表測量精度下降或損壞。 現代電子測量對系統的精度要求越來越高且智能化程度也越來越高。全量程無檔自動量程轉換電壓表和電阻表是在保證測量精度不下降的前提條件下省去手動轉換量程的工作,得到了廣泛應用。 本文介紹了一種基於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

『貳』 我想寫一篇關於單片機方面的論文,需要那些資料,還有告訴我一點思路

題目 交通燈控制系統的設計
一、課程設計的目的與要求
1、課程設計目的:
(1)進一步理解和消化書本知識,運用所學知識和技能進行簡單的設計。
(2)通過課程設計提高應用能力,分析問題和解決問題的能力。
(3)培養查閱資料的習慣,訓練和提高自學,獨立思考的能力。
2、課程設計要求
交通燈控制系統的設計
1) 掌握在單片機系統中擴展簡單I/O介面的方法。
2) 掌握數據輸出程序的設計方法。
3) 掌握模擬交通燈控制的實現方法。
4) 掌握外部中斷技術的基本使用方法。
5) 掌握中斷處理程序的編程方法。
從課程設計的目的出發,通過設計工作的各個環節,達到以下要求:
(1)能夠正確理解課程設計的題目和意義,全面思考問題。
(2)運用科學合理的方法,認真按時完成。

二、課程設計課題的分析
1、電路的設計

1)原理
要完成本實驗,首先必須了解交通燈的亮滅規律。本實驗需要用到試驗箱上八個發光二極體中的六個,即紅、綠、黃各兩個。將L1(紅)、L2(綠)、L3(黃)作為東西方向的指示燈,將L5(紅)、L6(綠)、L7(黃)作為南北方向的指示燈。交通燈的亮滅規律為:初始態是兩個路口的紅燈全亮,之後,東西路口的綠燈亮,南北路口的紅燈亮,東西方向通車,延時一段時間後,東西路口綠燈滅,黃燈開始閃爍。閃爍若干次後,東西路口紅燈亮,而同時南北路口的綠燈亮,南北方向開始通車,延時一段時間後,南北路口的綠燈滅,黃燈開始閃爍。閃爍若干次後,再切換到東西路口方向,重復上述過程。
各發光二極體的陽極通過保護電阻接到+5V的電源上,陰極接到輸入端上,因此使其點亮使相應使相應輸入端為低電平。

當有急救車到達時,兩個方向上的紅燈亮,以便讓急救車通過,假設急救車通過路口的時間為10秒,急救車通過後,交通燈恢復中斷前的狀態。本程序以單次脈沖為中斷申請,表示有急救車通過,單次脈沖輸出端P-接CPU板上的INT0。
2)、硬體電路圖

圖1—1 交通燈控制系統的硬體接線圖
74LS273的輸出00—07接發光二極體L1—L8,74LS273的片選CS273接片選信號CS2,此時74LS273的片選地址為CFA0—CFA7之間任選。
3)、程序流程圖
主程序流程

圖1—2 主程序軟體流程圖

中斷程序流程圖

三、課程設計的結果
1、程序

NAME JIAOTONGGENG
OUTPORT EQU 0CFB0H ;埠地址
SAVE EQU 55H ;SAVE保存從埠CFA0輸出的數據
CSEG AT 0000H
LJMP START
CSEG AT 4003H
LJMP INT
CSEG AT 4100H

START: SETB IT0 ;中斷程序初始化
SETB EX0
SETB EA
MOV A,#11H ;置首顯示碼,兩紅燈全亮
MOV SAVE,A ;保存
ACALL DISP ;顯示輸出
ACALL DE3S ;延時3秒
LLL: MOV A,#12H ;東西路口綠燈亮,南北路口紅燈亮
MOV SAVE,A
ACALL DISP
ACALL DE10S ;延時10秒
MOV A,#10H ;東西路口綠燈滅
MOV SAVE,A
ACALL DISP
MOV R2,#05H ;東西路口黃燈閃爍5次
TTT: MOV A,#14H
MOV SAVE,A
ACALL DISP
ACALL DE02S ;延時0.2秒
MOV A,#10H
MOV SAVE,A
ACALL DISP
ACALL DE02S
DJNZ R2,TTT
MOV A,#11H ;紅燈全亮
MOV SAVE,A
ACALL DISP
ACALL DE02S ;延時0.2秒
MOV A,#21H ;東西路口紅燈亮,南北路口綠燈亮
MOV SAVE,A
ACALL DISP
ACALL DE10S ;延時10秒
MOV A,#01H ;南北路口綠燈滅
MOV SAVE,A
ACALL DISP
MOV R2,#05H ;南北路口黃燈閃爍5次

KKK: MOV A,#41H
MOV SAVE,A
ACALL DISP
ACALL DE02S ;延時0.2秒
MOV A,#01H
MOV SAVE,A
ACALL DISP
ACALL DE02S
DJNZ R2,KKK
JMP LLL ;轉SSS循環
DE10S: MOV R5,#100 ;延時10秒
JMP DE1
DE3S: MOV R5,#30 ;延時3秒
JMP DE1
DE02S: MOV R5,#02 ;延時0.2秒
DE1: MOV R6,#200
DE2: MOV R7,#126
DE3: DJNZ R7,DE3
DJNZ R6,DE2
DJNZ R5,DE1
RET
DISP: MOV DPTR,#OUTPORT
CPL A ;取反,點亮發光二極體
MOVX @DPTR,A
RET
;中斷處理程序
INT: PUSH ACC ;有關寄存器入棧
PUSH PSW
MOV A,#11H ;兩紅燈全亮
ACALL DISP
ACALL DELAY
MOV A,SAVE ;將主程序中保存的數據再送給A
ACALL DISP
POP PSW ;有關寄存器出棧
POP ACC
RETI

DELAY:MOV R1,#100
DEL1 :MOV R2,#200
DEL2 :MOV R3,#126
DEL3 :DJNZ R3,DEL3
DJNZ R2,DEL2
DJNZ R1,DEL1
RET
END

2、現象
將程序輸入到單片機中,運行程序,可以觀察到現象:首先是兩個路口的紅燈全亮,延時3秒之後,東西路口的綠燈亮,南北路口的紅燈亮,東西方向通車,延時10秒後,東西路口綠燈滅,黃燈開始閃爍。閃爍5次後,東西路口紅燈亮,而同時南北路口的綠燈亮,南北方向開始通車,延時10秒後,南北路口的綠燈滅,黃燈開始閃爍。閃爍5次後,再切換到東西路口方向,重復上述過程。
當有中斷申請時,兩個方向上的紅燈亮,經過10秒急救車通過之後,恢復到急救車到來之前的狀態繼續運行,可有多次的中斷申請。
四、課程設計的心得與體會
1.通過試驗進一步理解和消化了書本知識,分析每個語句的含義,運用所學知識進行簡單的程序設計。
了解了在單片機系統中擴展簡單I/O介面的方法. 外部中斷技術的基本使用方法,掌握了中斷處理程序的編程方法。
2.通過在圖書館查閱各種單片機資料,培養了我自學和獨立思考的能力。與同學交流研究,讓我懂得了更多以前不明白的知識.
3.在課程設計過程中,不斷調試程序和修改程序,提高了對單片機的應用能力,分析問題和解決問題的能力。

『叄』 哪有關於單片機的論文

二.系統軟體設計

圖4 系統程序流程圖

2.1 系統程序流程圖
系統程序流程圖如圖4所示。

2.2 溫度部分軟體設計

DS18B20的一線工作協議流程是:初始化→ROM操作指令→存儲器操作指令→數據傳輸。其工作時序包括初始化時序、寫時序和讀時序。故主機控制DS18B20完成溫度轉換必須經過三個步驟:每一次讀寫之前都要對DS18B20進行復位,復位成功後發送一條ROM指令,最後發送RAM指令,這樣才能對DS18B20進行預定的操作。復位要求主CPU將數據線下拉500微秒,然後釋放,DS18B20收到信號後等待16~60微秒左右,後發出60~240微秒的存在低脈沖,主CPU收到此信號表示復位成功。程序主要函數部分如下:

(1)初始化函數
//讀一個位元組函數
ReadOneChar(void)
{unsigned char i=0; <br/>unsigned char dat = 0; <br/>for (i=8;i>0;i--) <br/>{ DQ = 0; // 給脈沖信號 <br/>dat>>=1; <br/>DQ = 1; // 給脈沖信號 <br/>if(DQ) <br/>dat|=0x80; <br/>delay(4);}
return(dat);}
//寫一個位元組函數
WriteOneChar(unsigned char dat)
{unsigned char i=0; <br/>for (i=8; i>0; i--) <br/>{DQ = 0; <br/>DQ = dat&0x01; <br/>delay(5); <br/>DQ = 1; <br/>dat>>=1;}}
(2)讀取溫度並計算函數
ReadTemperature(void)
{unsigned char a=0; <br/>unsigned char b=0; <br/>unsigned int t=0; <br/>float tt=0; <br/>Init_DS18B20(); <br/>WriteOneChar(0xCC); // 跳過讀序號列號的操作 <br/>WriteOneChar(0x44); // 啟動溫度轉換 <br/>Init_DS18B20(); <br/>WriteOneChar(0xCC); //跳過讀序號列號的操作 <br/>WriteOneChar(0xBE); //讀取溫度寄存器等(共可讀9個寄存器) 前兩個就是溫度 <br/>a=ReadOneChar(); <br/>b=ReadOneChar(); <br/>t=b; <br/>t<<=8; <br/>t=t|a; <br/>tt=t*0.0625; <br/>t= tt*10+0.5; //放大10倍輸出並四捨五入---此行沒用 <br/>(3)主程序部分見前 <br/>return(t);}

三. 結束語
AT89C2051單片機體積小、重量輕、抗干擾能力強、對環境要求不高、價格低廉、可靠性高、靈活性好。即使是非電子計算機專業人員,通過學習一些專業基礎知識以後也能依靠自己的技術力量來開發所希望的單片機應用系統。 本文的溫度控制系統只是單片機廣泛應用於各行各業中的一例,相信讀者會依靠自己的聰明才智使單片機的應用更加廣泛化。另外對本例子可以作一些擴展,單片機的應用越來越廣泛,由於單片機的運算功能較差,往往需要藉助計算機系統,因此單片機和PC機進行遠程通信更具有實際意義。目前此設計已成功應用於鑽井模擬器實驗室室溫控制。

本文作者創新觀點:採用的單片機AT89C2051性價比高,而且溫度感測器DS18B20轉化溫度的方法非常簡潔且精度高、測試范圍較廣。

參考文獻
[1]林伸茂.8051單片機徹底研究基礎篇 北京:人民郵電出版社 2004
[2]范風強等.單片機語言C51應用實戰集錦 北京:電子工業出版社 2005
[3]譚浩強.C語言程序設計(第二版) 北京:清華大學出版社 1999
[4]夏路易等.電路原理圖與電路板設計教程 北京:北京希望電子出版社 2002
[5]趙晶.Protel99高級應用 北京:人民郵電出版社 2000
[6]聶毅.單片機定時器中斷時間誤差的分析及補償[J] 微計算機信息 2002,18(4):37~38

『肆』 速求一篇《關於單片機的認識》的3000字論文專業人士來本人上的大專不要太深重重有賞!!

單片機又稱單片微控制器,它不是完成某一個邏輯功能的晶元,而是把一個計算機系統集成到一個晶元上。概括的講:一塊晶元就成了一台計算機。它的體積小、質量輕、價格便宜、為學習、應用和開發提供了便利條件。同時,學習使用單片機是了解計算機原理與結構的最佳選擇。 單片機內部也用和電腦功能類似的模塊,比如CPU,內存,並行匯流排,還有和硬碟作用相同的存儲器件,不同的是它的這些部件性能都相對我們的家用電腦弱很多,不過價錢也是低的,一般不超過10元即可......用它來做一些控制電器一類不是很復雜的工作足矣了。我們現在用的全自動滾筒洗衣機、排煙罩、VCD等等的家電裡面都可以看到它的身影!......它主要是作為控制部分的核心部件。 它是一種在線式實時控制計算機,在線式就是現場控制,需要的是有較強的抗干擾能力,較低的成本,這也是和離線式計算機的(比如家用PC)的主要區別。 單片機是靠程序的,並且可以修改。通過不同的程序實現不同的功能,尤其是特殊的獨特的一些功能,這是別的器件需要費很大力氣才能做到的,有些則是花大力氣也很難做到的。一個不是很復雜的功能要是用美國50年代開發的74系列,或者60年代的CD4000系列這些純硬體來搞定的話,電路一定是一塊大PCB板!但是如果要是用美國70年代成功投放市場的系列單片機,結果就會有天壤之別!只因為單片機的通過你編寫的程序可以實現高智能,高效率,以及高可靠性! 由於單片機對成本是敏感的,所以目前占統治地位的軟體還是最低級匯編語言,它是除了二進制機器碼以上最低級的語言了,既然這么低級為什麼還要用呢?很多高級的語言已經達到了可視化編程的水平為什麼不用呢?原因很簡單,就是單片機沒有家用計算機那樣的CPU,也沒有像硬碟那樣的海量存儲設備。一個可視化高級語言編寫的小程序裡面即使只有一個按鈕,也會達到幾十K的尺寸!對於家用PC的硬碟來講沒什麼,可是對於單片機來講是不能接受的。 單片機在硬體資源方面的利用率必須很高才行,所以匯編雖然原始卻還是在大量使用。一樣的道理,如果把巨型計算機上的操作系統和應用軟體拿到家用PC上來運行,家用PC的也是承受不了的。 可以說,二十世紀跨越了三個「電」的時代,即電氣時代、電子時代和現已進入的電腦時代。不過,這種電腦,通常是指個人計算機,簡稱PC機。它由主機、鍵盤、顯示器等組成。還有一類計算機,大多數人卻不怎麼熟悉。這種計算機就是把智能賦予各種機械的單片機(亦稱微控制器)。顧名思義,這種計算機的最小系統只用了一片集成電路,即可進行簡單運算和控制。因為它體積小,通常都藏在被控機械的「肚子」里。它在整個裝置中,起著有如人類頭腦的作用,它出了毛病,整個裝置就癱瘓了。現在,這種單片機的使用領域已十分廣泛,如智能儀表、實時工控、通訊設備、導航系統、家用電器等。各種產品一旦用上了單片機,就能起到使產品升級換代的功效,常在產品名稱前冠以形容詞——「智能型」,如智能型洗衣機等。現在有些工廠的技術人員或其它業余電子開發者搞出來的某些產品,不是電路太復雜,就是功能太簡單且極易被仿製。究其原因,可能就卡在產品未使用單片機或其它可編程邏輯器件上。

『伍』 球一份關於單片機或c語言的論文!2000字左右的

一·基於MSP430 單片機的電源監控管理系統(單片機論文)

引言
大功率直流開關電源由PFC 和DC-DC 變換器組成,為了提高可靠性,並能夠對其進行離線或遠程監控管理,在開關電源模塊內設置監控管理系統。該系統對電源故障類進行監控,對電源輸出的電壓電流進行自動設定和調節,通過串列通信介面,與遠程中心監控站進行遠程監控和管理,這一功能在通信系統基站供電系統中尤為重要。本文提出了一種基於MSP430單片機的電源監控管理系統的設計和實現。

1 系統結構和硬體電路設計
系統的整體設計結構如圖1所示。本系統採用的核心晶元為TI公司推出16位系列單片機MSP430。MSP430具有集成度高,外圍設備豐富,超低功耗等優點。單片集成了多通道12bit的A/D轉換、片內精密比較器、多個具有PWM功能的定時器、片內USART、看門狗定時器、片內數控振盪器(DCO)、大量的I/O埠以及大容量的片內存儲器,採用串列在線編程方法,單片可以滿足絕大多數的應用需要。 MSP430的這種高集成度使應用人員不必在介面、外接I/O及存儲器上花太多的精力,而可以方便的設計真正意義上的單片系統,在許多領域得到了廣泛的應用。下面介紹該系統可以實現的功能和基於MSP430F149的電控系統的設計。

1.1 系統功能:
a.開機控制。上電後,單片機開始工作,按下電源鍵,點亮指示燈後,將電網220V接入PFC,開關電源啟動工作,然後接於負載。
b.電壓設定和調節。用單片機A/D口採集開關電源的輸出電壓值,並顯示於液晶屏上,通過單片機控制數字電位計調節輸出電壓值,實現自動調節;或者通過鍵盤的左右鍵選出電壓調節頁面,用上下鍵進行手動調節;也可以通過通信介面實現遠程調節。

c.電流調節。多台開關電源並聯使用時,要求各台電源的負載電壓相等。單片機A/D口採集轉換成電壓值的負載電流值,通過通信口得到各台電流值,取電流平均值,控制數字電位計調節輸出電壓,使輸出負載電流達到平均值;或者通過鍵盤的左右鍵選出電流調節頁面,用上下鍵進行手動調節。

d.故障報警。單片機通過光電耦合器檢測到各項輸入輸出故障時,揚聲器產生蜂鳴,相應的報警燈閃爍,並在液晶屏上顯示故障類型及處理方法。

e.監測。單片機A/D口對電網電壓,輸出電壓,輸出電流進行採集測量,當出現超限時進行報警。

f.通信。包括單片機與各台開關電源間的通信和單片機與中心監控站的通信。

1.2 電壓調節電路
電壓調節電路由單片機、數字電位計X9313和可調分流基準晶元TL431組成,其電路原理圖如圖2所示。Xicor9313是固態非易失性電位器,可用作數字控制的微調電位器。TL431是TI生產的一個有良好的熱穩定性能的三端可調分流基準源,它的輸出電壓用兩個電阻就可以任意地設置到從VREF(2.5V)到36V范圍內的任何值。工作時,單片機的一個IO控制INC計數輸入腳,為其提供計數脈沖,此輸入端為下降沿觸發。另一個IO控制U/D升降輸入端,當U/D為高電平時,X9313內部計數器進行加法計數,VW端的輸出電壓上升,由於VW接地,使VH端電壓降低,而TL431的REF輸出端電壓為恆定的2.5V,從而使Vcc處輸出電壓升高;同理當U/D為低電平時,Vcc處輸出電壓降低,這樣就實現了電壓輸出調節。

1.3 模擬數據採集
MSP430F149內嵌入一個高精度的,具有采樣與保持功能的12位ADC轉換模塊,內部提供各種采樣與保持時鍾源。MSP430有8個外部輸入通道可選, 最高采樣速度可達200KHZ,並且還內置溫度感測器,可以測量晶元內的溫度,如果測量溫度高於或低於預設的溫度是,可以通過外接部件顯示告警信息,同時具有6種可編程選擇的內部參考電壓。該轉換模塊為一些需要模擬量採集的場合提供了便利。我們選擇的參考電壓是0~2.5V,這樣MSP430F149的AD解析度就是2.5/4096 = 0.61V左右。由於輸入的模擬電壓量較高,不能直接與單片機的ADC采樣埠相連,因此用串聯一個滑動變阻器的方法進行了降壓處理,成功解決了上述問題。

1.4 人機對話設計
系統的人機操作界面由液晶顯示屏、指示燈和鍵盤組成。液晶選用的是基於T6963C 的液晶模塊YM12864。鍵盤採用的是3×3 的陣列接法,系統採用了圖形用戶界面,操作簡單易行,顯示實用美觀。工作時,液晶屏可以實時顯示採集到的電網電壓、輸出電壓、輸出電流及各種報警信息,操作相應鍵盤可以進行顯示頁面的切換,對輸出電壓,輸出電流進行自動、手動及遠程式控制制調節。當有報警信息產生時,相應得指示燈會閃爍警示,同時與單片機連接的揚聲器會產生報警蜂鳴聲,以提醒操作人員做出相應的處理。

2 系統軟體設計
430 支持匯編語言和C 語言兩種語言編程,因此可以在一個工程文件中同時用兩種語言,使用匯編語言,便於在調試時尋找邏輯和指令的聯系及地址的定位正確與否。使用C 語言進行編程大大減少了工作量,編好後的程序可讀性好,易於修改和維護。開發工具使用IARSystems 公司的IAR Embedded Workbench,它集成了編輯、編譯、鏈接、下載與在線調試(Debug)等多種功能,使用方便,並具備高效的C 語言編譯能力。

考慮到軟體開發效率及可維護性,系統軟體設計遵循模塊化的編程思想,將系統功能劃分為幾個相對獨立的功能模塊。它們包括:液晶顯示模塊、AD 轉換模塊、按鍵監測響應模塊、報警監測響應模塊、電壓電流調節模塊、數據處理模塊、通信模塊。每個模塊都要進行獨立的測試,最後結合到一起。整個系統的軟體流程圖如圖3 所示。

按鍵監測模塊是其中的重要組成部分,它控制著AD轉換的啟動,顯示頁面的切換,及電壓電流的自動調節,手動調節,遠程調節的啟動和切換。報警監測模塊對開關電源的保護起著至關重要的作用,它實時的監測著開關電源是否出現故障,當發生輸入電壓過壓,輸入電壓欠壓,PFC故障時應切斷總電源,當發生輸出電壓過壓,輸出電壓欠壓,模塊過熱,及IPM保護故障時應關斷DC-DC變換器。
在對各模塊進行整合時,要注意各中斷之間的沖突。由於在MSP430 的中斷優先順序中,ADC12 采樣轉換中斷優先順序高於TIMERA 中斷,因此當在響應TIMERA 中斷的過程中會執行ADC12 采樣轉換中斷,或者TIMERA 的中斷響應被迫延遲,這樣就會影響在TIMERA中斷中執行的報警監測響應程序,不能達到對開關電源故障類的實時檢測。在本系統中,利用按鍵控制ADC12 采樣轉換中斷的啟動和關閉,從而解決中斷沖突。

3 結論
本文在基於MSP430F149電源監控管理系統的設計和實現的基礎上對MSP430的系統設計做了討論,提出並解決了在設計中出現的問題。本文作者的創新點:利用MSP430的系統結構簡單,外圍電路少,效率高的特點,設計實現了簡潔直觀、使用方便、操作全程漢字提示、監控能力強、運行穩定、安全可靠的電源監控管理系統,大大降低了成本,取得了相當可觀的經濟效益,滿足實際需求。

二·C語言論文:

嵌入式以門檻高,入門難的方式攔截了無數的學者。然而單片機作為嵌入式的入門課,如何以一種正確的方法學習單片機將關繫到是否能學習好嵌入式。
縱所周知,學習嵌入式先玩ptotel,再做單片機。Protel簡單的來說就是一個做PCB板的純英文的軟體。學習ptotel前必需具備一定的電路基礎和英語能力,電路基礎我想大部分同學都是有的,而英語這一塊卻是許多人所頭疼的。這對英語基礎差的同學是一種打擊,再者如果毅力不強,我想你是自學不下去的。毅力是學任何東西所必需的一種能力、素質,是一種遇挫折而不言敗的決心。
不管學的是protel還是單片機,首先要找一個能夠指導你的人。何謂指導,指導並不是說他要一步一步地教你去做,而是一個在關鍵時刻能夠為你指出一條道路的人。
我認為學習嵌入式方法最重要,在學protel和單片機之前應該想辦法了解關於學習它們的方法。比如說protel吧,許多人理科的學生都是以一種純理解的角度去學的,畫一個導線、元件問一下為什麼要這樣畫,生成網路表也追根溯源地問個網路表的由來。其實許多東西只是懂用就行,理論的東西懂得再多不懂用也是枉然的。
所以學習protel有地方不懂你就問你的指導員,有許多的東西是規定死了的,不是你想半天一夜就可以為你而改變的。這不同於軟體設計,軟體設計在你的苦思之下也許可以找到另一種更好的方法。

單片機嘛,不得不承認中國沒一本單片機好書。我學習單片機的時候看過的單片機書有七本,大多數都是不盡人意的。在這里我冒昧地說:中國人寫書確實缺乏一點「讀者至上」的原則。我所看過的單片機書我想有很多都是以他的角度去寫的,沒有幾個人是站穩在讀者的角度上寫的。書上的章節注釋極不清楚,許多重要的地方都是沒有說明的,說句不好聽的話,作者似乎以為讀者的水平也像他一樣高。而外國人的書呢,同樣的書,同樣的知識點,有同樣的中國人的書的兩三倍那麼厚,這是為什麼。這是因為外國人的書點點滴滴都是面向著讀者的。注釋、說明、總結應有盡有。所以,我在這里發表一個也許同胞會扔雞蛋到我身上的觀點,那就是:不管學什麼,優先選擇外文翻譯書,或是純英文書。得到一本好書對我們的影響極為巨大。這一部分我用一句話來總結就是:中國人的書適合教學,而外國人的書不僅適合教學還適合自學。

中國人的單片機書往往都是先介紹單片機的內部結構、中斷,定時器,然後再到I/O口。一開始就讓我們學習單片機內部結構,中斷、定時器的內部結構和原理,把我們弄得一塌糊塗的時候再和我們講例子,怎樣去操作實驗板。如果自學的話我想許多同學是學不下去的,幹嘛要把非得把單片機的內部結構像解剖學一樣弄個徹底才實踐去應用它呢?即使你把單片機全解剖清楚了還是不會用你手中的這塊實驗板的。我覺得如果在學單片機之前沒有學過匯編語言就直接用C語言學的話,即使學完了單片機,對單片機的內部結構和單片機的工作原理也是不清楚的。學了匯編之後再學單片機的話效果將會好得多,所以不要心急,有些東西是急不來的。
所以我認為學習單片機要在實踐中學習,先實踐再去了解它的結構和原理,如果你實在不能了解它的結構和原理那也無所謂的,只要你懂得用就可以了!(沒學過匯編的只能這么說了)
我們可以先從 I/O口學習,看一些例子燒錄些程序,再看一下現象,之後再嘗試了解一下所要用到的單片機的內部結構,最後在這個現象的知識基礎上,編一個自己想要的程序、現象出來。這樣學習的話既不無聊,成就感也有了。為什麼有些人可以把學習當一種快樂,而許多人在唉聲嘆氣,我想有一部分是出自這個原因。
不同的實驗板有不同的PCB圖,所以I/O的操作也是有所不同的。不過操作的原理都是一樣的,有些同學可能會抱怨教程里的實驗板和自己手中的實驗板不同,這是大可不必多慮的。I/O這一步在調試中看現象的理念很重要,比如改變一個語句會產生何種現象,為什麼會產生,這些都是要在調試中掌握的。
中斷的學習方法也是類似的,先實踐發現有陌生的地方就去查看相應的寄存器,等實現了自己想要的現實再慢慢地解剖一下單片機的寄存器,這樣學起來會更有意義,記得更牢。中斷也沒復雜的東西的,只不過學幾個中斷函數,優先順序之類的。有一定C語言基礎的同學在優先順序這一塊可以聯系C語言中運算符的優先順序,我相信有了C語言基礎定義一兩個中斷函數也不是什麼問題了的。
我學過的單片機的內容在我文檔的實例之中,實例的數量不多,但這些都是直接點擊單片機知識點的。隨著我的學習漸漸地深入後我再把我實現過的東西寫入實例之中吧。

希望對你有所幫助,祝成功!

『陸』 單片機畢業論文有哪些題目可以參考

單片機控制自動恆溫箱的設計(電路圖+原理圖+程序)雙坐標步進電機控制系統的設計(論文) 原材料倉物位智能檢測系統的設計 單片機多用寬頻轉速計的設計智能家居安防紅外報警器設計(附protel文件)基於單片機的多功能信號發生器設計(新品)數字示波器的設計(AVR單片機)(新品)基於單片機的中文輸入系統設計(程序+電路原理圖+PCB圖)農業暖棚(溫室)溫濕度控制系統的設計基於單片機噴泉控制系統的設計參考地址: http://www.2bysj.cn/Electronics/Singlechip

『柒』 要寫關於單片機的論文,請求幫助

相關範文:

基於單片機監控系統的研究

【摘要】文章所設計的基於單片機監控系統汽車行駛記錄儀所實現的主要功能:記錄汽車停車前2秒內的行駛速度,並能實時地顯示汽車行駛的狀態信息,同時還對汽車的超速行駛進行報警並記錄一天之內的超速次數。

【關鍵詞】單片機;模塊;監控

本文所設計的汽車行駛記錄儀是基於兩片8051單片機作為控制系統的核心來進行設計的,整個系統分為六大模塊分別是:電源模塊、速度信號採集模塊、時鍾模塊、單片機模塊、存儲器模塊、顯示模塊。

一、電源模塊的設計
記錄儀作為車載設備,使用汽車電源。汽車上的電源有兩個:汽車發電機和蓄電池。記錄儀的電源直接取自蓄電池,在發電機轉速和用電負載發生較大變化時,可保持汽車電網電壓的相對穩定,同時,還可吸收電路中隨時出現的瞬時過電壓,以保護電子元件不受損害。車輛使用的車載蓄電池標稱值有兩種 12V的和 24V的,因此為了得到需要的 5V的電壓,我選用了 DC-DC 電源轉換晶元。

二、速度信號採集模塊的設計
速度信號檢測模塊的原理是:汽車行駛過程中,車輪經過感測器,單位時間內輸出一定的脈沖,感測器輸出的脈沖通過差動放大電路的放大與整形,然後送到單片機 8051 的 T0埠進行脈沖計數,與此同時 8051 的 T1 進行計時開始待到定時器產生中斷請求後,由計數器得到的脈沖數經過速度計算的公式和里程的計算後得到汽車行駛的速度和里程。從而得到汽車的行駛速度和里程,存儲與 8051 的 RAM數據存儲區。
本系統採用霍爾感測器將速度信號轉換為脈沖信號,考慮到感測器的體積要小,便於安裝,誤差要盡量減小等要求,設計採用車輪旋轉一周速度感測器要輸出若干個脈沖的方法。本系統採用的是在變速器上安裝 3個小磁鋼,霍爾感測器可相應的輸出 3 個脈沖用於速度信號的採集。速度信號採集模塊採用 THS118 型霍爾元件作為速度信號採集部分的速度感測器。

三、時鍾模塊的設計
時鍾模塊主要是用於對時、分、秒、年、月、日和星期的計時。該模塊採用的晶元為DS12C887 時鍾晶元。此晶元集成度高,其外圍的電路設計非常的簡單,且其性能非常好,計時的准確性高。
DS12C887為雙列直插式封裝。其具體與單片機的連接如下所述:AD0~AD7雙向地址/數據復用線與單片機的P0口相聯,用於向單片機交換數據;AS 地址選通輸入腳與單片機的 ALE 相聯用於對地址鎖存,實現地址數據的復用;CS 片選線與單片機的 P2.6 相聯,用於選通時鍾晶元;DS 數據選通讀輸入引腳與單片機的讀選通引腳相聯,用於實現對晶元數據的讀控制;R/W 讀/寫輸入與單片機的寫選通引腳相聯,用於實現對時鍾晶元的寫控制;MOT 直接接地,選用 INTEL 時序。IRQ引腳與 8051 的 INT1 相連,用於為時間的採集提供時間基準。

四、單片機模塊的設計
本系統採用兩片單片機,兩個單片機之間採用串列通訊,用於兩者之間的數據交換。其工作時序是由外部晶振電路提供的,本系統採用的晶振頻率是 12 兆 HZ。其復位電路為自動上電復位。設計中所採用的單片機為 8051。
單片機在系統中主要是用來對其他模塊進行控制,是整個系統的核心部件。主單片機主要是用於對速度信號採集模塊、時鍾模塊和存儲模塊進行控制,同時還要與從單片機進行數據的交換。其外圍的 I/O口主要與這些模塊的中心晶元的數據匯流排或地址匯流排相連,其控制匯流排與這些模塊的控制線相連。從單片機主要是用於對顯示和校時的控制,因此其 I/O口主要與 LCD顯示器的 I/O口相連,其控制線與 LCD顯示器的控制線相連。由於從單片機的外部中斷源只有兩個,而我所設計的對時鍾的校時主要是通過外部中斷完成的,所以要對從單片機的外部中斷源進行擴展。本系統採用了 8259A 進行中斷源的擴展,從而實現對時鍾的校時。

五、儲模塊的設計
汽車行駛記錄儀對系統存儲數據的實時性及長久性要求很高,因此本系統我採用了ATMEL 生產的 AT29C010A Flash 性存儲器。其存儲空間為 16K,能夠滿足設計的要求。
AT29C010A是一種 5V在線閃速可電擦除的存儲器,具有掉電保護功能;方便的在線編程能力不需要高的輸入電壓,指令系統在 5V 電壓下即可控制對 AT29C010A 的讀取數據,這與對 EEPROM 的操作相似。再編程能力是以每一分區為單位的,128 位元組的數據裝入AT29C010A 的同時完成編程。在一個再編程周期里,存儲單元的定址和 128 位元組的數據通過內部鎖存器可釋放地址和數據匯流排,這樣可為其它操作提供地址和數據匯流排。編程周期開始後,AT29C010A會自動擦除分區的內容,然後對鎖存的數據在定時器作用下進行編程。

六、示模塊的設計
顯示器主要是為人機交互提供即時的信息,能讓人們與機器進行很好的交流。在眾多種類的顯示器中,越來越多的儀器儀表及人機交互界面採用液晶顯示器。LCD 可分為段位式LCD、字元式 LCD和點陣式 LCD。其中段位式和字元式只能用於數字和字元的簡單的顯示,不能滿足圖形曲線和漢字顯示的要求;而點陣式不僅能夠顯示字元和數字,還可以顯示各種圖形、曲線及漢字,可以實現屏幕的上下左右滾動等功能。

七、鍵的設計
本系統的按鍵主要是用於對時鍾的校對,現對按鍵的功能簡述如下:按鍵 1~7是用於對秒分時日月年星期校時的中斷申請;按鍵 8 是用於對校時進行加一的操作,鍵 9 是用於對校時進行減一的操作;按鍵 10 是用於實現對超速報警監控功能的復位。
八、系統軟體流程圖的設計
由於本設計主要是完成系統的硬體電路設計,因此我對系統的軟體設計只進行了系統部分軟體流程圖的繪制。設計的流程圖有:記錄儀總體軟體設計流程圖、速度信號採集模塊軟體設計流程圖、時鍾模塊軟體設計流程圖、外部中斷軟體設計流程圖和 LCD 顯示實現的軟體設計流程圖。

【參考文獻】
[1]戴佳,苗龍,陳斌.51單片機應用系統開發典型實例[M].中國電力出版社.
[2]周航慈.單片機應用程序設計技術[M].北京航空航天大學出版社.
[3]胡漢才.單片機原理及其介面技術[M].清華大學出版社.
[4]余發山.單片機原理及應用技術[M].中國礦業大學出版社.

僅供參考,請自借鑒

希望對您有幫助

『捌』 求當前主流單片機論文綜述

51系列單片機占絕大部分市場
PIC在汽車電子和工業控制中比較常用
仿PIC的台灣單片機在玩具行業比較普遍
AVR是憑借ATMEL憑借51市場打下的市場渠道和本身的優勢迅速推廣的單片機
飛思卡爾的HC目前在國內做的推廣工作不少,但用的實在是不多
TI的MSP430憑借超低功耗+16位的處理性能以及豐富的外設,在手持設備和儀表測量應用廣泛。
鬼子的單片機很強大,如東芝,日立等,但也許由於民族情節的原因,在國內使用的范圍是越來越小了。
51目前分了很多分支:
1、傳統的Intel8051單片機,如AT89S51等,
2、對傳統單片機完全兼容又可以擴展一些新的功能,比如2倍速,帶EEPROM和AD等的SST和NXP等的單片機
3、對51單片機有一個質的改善的C8051單片機,是目前受廣大工程師推舉的一款高性能51單片機
4、目前有一款號稱國產的單片機STC也憑借著性能優異,易於申請樣品等特點也廣為人傳誦。
5、台灣的華邦單片機也是電腦主板中最常見的51單片機

對於單片機程序的開發,只要掌握了C一般所以的單片機都可以玩轉了,因為所以的單片機目前都有支持它的C編譯器了,比較常用的51一般用KEILC的人比較多,PIC用PICC編譯比較多,TI的MSP430國內使用IAR的人居多,這三款軟體一般是第三方提供的軟體,一般單片機公司自己也會推出一些C編譯軟體,就連EMC義隆都有自己的C編譯器。
當然要把單片機玩好,就得等點匯編了。對於初學者一般推薦先學一本匯編,51的匯編指令是最多的,但也是理解上最簡單,資料最全的,建議想從事單片機開發的新手,匯編至少要學到看得等,^_^,

『玖』 單片機方面的論文

[1] 單片機控制電子噴油泵試驗台的研究 寇雪芹 西北農林科技大學
[2] MCS-51單片機構建機器人的實踐研究 張兵 華中師范大學 2006-05-01
[3] 單片機控制多功能信號發生器 江明 吉林大學 2004-09-01 碩士
[4] 基於單片機和CPLD的粗光柵位移測量系統研究 王榮秀 重慶大學
[5] 基於單片機井下糾斜控制系統的研究 鄭登科 武漢科技大學
[6] 基於M68HC08 MCU通用編程器的設計與實現 王艷春 合肥工業大學 2005-09-01 碩士
[7]基於ADμC841單片機的防爆軟起動綜合控制器的研究 牛鑫 重慶大學 2006-04-04 碩士
[8] 單片機控制技術在穀物乾燥中的應用研究 王保利 西北農林科技大學 2003-05-01 碩士
[9] 閥控液壓電梯單片機速度控制系統的研究 應秀華 浙江大學 2002-03-01 碩士
[10] 變頻調速液壓電梯單片機控制器的研究 苑海濤 浙江大學 2006-05-01 碩士

閱讀全文

與關於單片機的論文相關的資料

熱點內容
單片機的反向編譯 瀏覽:461
subsample演算法 瀏覽:897
蘋果免費看書app哪個最好 瀏覽:881
c語言加密怎麼弄 瀏覽:838
c語言編譯的錯誤提示 瀏覽:765
驗機蘋果app哪個最好 瀏覽:664
光遇國際服安卓如何購買禮包 瀏覽:53
163app怎麼下載 瀏覽:245
電腦程序員下場 瀏覽:43
編譯原理ll1文法判斷 瀏覽:725
qt用vs2015編譯 瀏覽:549
結婚日子最好的演算法 瀏覽:792
安卓怎麼把數據傳到蘋果里 瀏覽:502
編譯器標識 瀏覽:790
編程珠璣第三章 瀏覽:783
windows如何開啟tftp伺服器 瀏覽:108
歐姆龍plc編程指令表 瀏覽:187
程序員遠程收入不穩定 瀏覽:861
演算法原理怎麼寫 瀏覽:470
有個動漫女主藍頭發是程序員 瀏覽:999