❶ 51單片機課程設計報告前言怎麼寫
參考相關畢業設計的前言部分就可以了
懂事電子設計
Vgz
❷ 誰能發個單片機控制交通燈論文的前言給我啊
二、設計內容:因為本課程設計是交通燈的控制設計,所以要了解實際交通燈的變化情況和規律。假設一個十字路口為東西南北走向。初始狀態0為東西紅燈,南北紅燈。 ...
www.lwfree.cn/Article/sheji/200803/415.html
❸ 單片機開發與典型工程項目實例詳解的前言
隨著大規模集成電路技術的發展,單片微型計算機也隨之大發展,各種新穎的單片機層出不窮。單片機具有體積小、重量輕、應用靈活且價格低廉等特點,廣泛地應用於人類生活的各個領域,成為當今科學技術現代化不可缺少的重要工具。人們迫切希望學習和應用單片機解決各自工作中碰到的技術問題。為此,我們編寫了本書。
單片機系統的開發融合了硬體和軟體的相關技術。要完成單片機系統的開發,用戶不僅需要掌握編程技術,還需要針對實際應用選擇合理的單片機晶元和外圍器件,以此為基礎,設計硬體電路。
通過具體的項目案例來學習單片機系統的開發是一條科學而且高效的途徑。在項目案例的選擇上,本書著重突出「應用」和「實用」的基本原則,項目案例來源於實踐,具有代表性、技術領先性,以及應用的廣泛性。基於這個原則,編者從多年實際項目案例出發,細致講解單片機項目的需求、設計原理、相關知識、單片機選型、電路設計、具體模塊設計和編碼實現,以使讀者對單片機項目開發有系統的認識。
本書注重將多年的開發經驗和技巧融合到具體項目案例的講解中,為開發人員提供必要的知識積累,解決實際工程中的問題。在程序開發語言方面,本書盡量用簡潔的語言來清晰闡述易於理解的概念和思路,並且附帶程序流程圖。同時,對程序代碼作了細致的中文注釋,有利於讀者舉一反三,快速應用和提高。 本書共15章,主要內容為:
第l章介紹了單片機開發的硬體基礎,具體講解單片機的內部結構、引腳功能和存儲器組織等必要的知識。
第2章介紹單片機開發軟環境,其中主要介紹了Keil C 51和Microchip的單片機的軟體開發環境,講解了單片機C語言開發基礎,此外還講解單片機混合編程的重要知識,為後期開發打基礎。
第3章介紹了單片機系統的開發步驟,講解開發的流程和思路,以及單片機項目開發的晶元選型等實用知識。第4章介紹了單片機系統中常用的數字濾波和簡單的控制演算法。
第5章到13章詳細講解單片機具體工程的實現,它們是鍵盤介面電路、城市交通指揮系統、IC卡讀寫系統的開發及其應用、陣列式LED顯示屏、無刷直流電機控制、永磁同步電機控制、汽車行駛狀態記錄儀、USB-GPIB控制器的實現、抗干擾技術和可靠性在單片機應用系統設計中的重要性。
第14章、第15章從軟體和硬體兩個方面介紹了單片機系統的抗干擾技術。
書中的每個具體的工程均詳細闡明了原理,具體的實現功能,並給出了相應的原理圖和相關的代碼以及注意事項和難點。 本書深入淺出、通俗易懂,並注重理論聯系實際,著重實際應用。具有如下顯著的特點:
8大完整單片機開發項目,層層剖析單片機開發實踐,快速掌握應用系統設計。
突出所選取內容的實用性、典型性。項目案例來自科研工作及實際工程,內容豐富、翔實。設計方案均為典型方案,有利於讀者提高設計工作的效率。
細致講解設計原理和思路、基本開發流程和代碼注釋,方便讀者理解和掌握知識。對於重點難點給予提示講解,輕松學到更多。
關注開發實踐,對系統設計用到的新器件做了詳細的介紹,結合關注度高的USB開發和系統可靠性技術做了詳細講解。
書盤結合,快速提高學習效率。光碟中附帶了硬體電路的設計圖、程序代碼和相關流程圖,讀者稍加修改就可以應用於自己的工作或者完成課題設計。 本書光碟包含所有項目案例相關的硬體電路設計圖、程序代碼和相關流程圖,讀者稍加修改便可應用於實際的工作或者自己的課題。光碟內容主要由3部分組成:
Protel電路設計圖
程序代碼
Visio流程圖 本書由邊海龍、孫永奎任主編,參與編寫的有陳勇、鄭國玲、羅楊、周建華、張攀峰和王蒞兵。姚新軍負責前期的策劃和後期質量監控。參與具體工作的還包括:王斌、萬雷、張強林、許志清、陳鯤、余松等。成都易為科技有限責任公司負責全書的審校。本書在編寫過程中還受到電子科技大學教授的關心和指導。非常感謝電子工業出版社老師的辛勤努力,使本書在第一時間與讀者見面。
由於編者水平有限,書中難免有疏漏和不足之處,懇請廣大讀者批評指正[email protected]。
❹ 本人現在急求一篇關於單片機的論文,利用AT89S51晶元來實現定時自動插座的功能,用四位一體LED顯示時間…
《科技傳播》雜志給您推薦整理
國家級科技學術期刊
中英文目錄 知網 萬方全文收錄
編輯部直接收稿
網路空間有詳細信息
以下論文僅供參考不是很詳細,具體論文還需要自己撰寫,目前學術不端系統檢測系統上線,在參考別人論文的時候一定要用自己的語言進行表述,避免抄襲嫌疑
摘 要 本系統能夠產生正弦波、方波、三角波。同時還可以作為頻率計測頻率。函數信號的產生由MAX038和外圍電路完成,能產生1Hz—20MHz的波形。波形選擇由單片機完成。輸出或輸入頻率經74HC390分頻後,由單片機完成自動頻率檢測顯示。
關鍵詞:波形產生器、頻率計、MAX038、74HC390、AT89S51。
前言
在現代電子學的各個領域,常常需要高精度且頻率可方便調節的信號發生器。各種波形曲線均可以用三角函數方程式來表示。能夠產生多種波形,如三角波、鋸齒波、矩形波(含方波)、正弦波的電路被稱為函數信號發生器。函數信號發生器在電路實驗和設備檢測中具有十分廣泛的用途。函數信號發生器的實現方法通常有以下幾種:
(1)用分立元件組成的函數發生器:通常是單函數發生器且頻率不高,其工作不很穩定,不易調試。
(2)可以由晶體管、運放IC等通用器件製作,更多的則是用專門的函數信號發
生器IC產生。早期的函數信號發生器IC,如L8038、BA205、XR2207/2209等,它們的功能較少,精度不高,頻率上限只有300kHz,無法產生更高頻率的信號,調節方式也不夠靈活,頻率和占空比不能獨立調節,二者互相影響。
(3)利用單片集成晶元的函數發生器:能產生多種波形,達到較高的頻率,且易於調試。鑒於此,美國馬克西姆公司開發了新一代函數信號發生器ICMAX038,它克服了(2)中晶元的缺點,可以達到更高的技術指標,是上述晶元望塵莫及的。MAX038頻率高、精度好,因此它被稱為高頻精密函數信號發生器IC。在鎖相環、壓控振盪器、頻率合成器、脈寬調制器等電路的設計上,MAX038都是優選的器件。
(4)利用專用直接數字合成DDS晶元的函數發生器:能產生任意波形並達到很高的頻率。但成本較高。
綜合分析以上四種實現方法的性價比,我們決定採用單片集成晶元AX038來設計函數發生器。頻率越高、產生波形種類越多的發生器性能越好,但器件成本和技術要求也大大提高,因此在滿足工作要求的前提下,性價比高的發生器是我們的首選。
一、整體設計思路
本函數信號發生器是主要是由MAX038晶元產生我們希望輸出的正弦波、方波、三角波。它是本製作的核心,當然隨帶的頻率計用於顯示輸出頻率,它是由單片機AT89S51控制的,由於用單片機所能測的頻率范圍有限,直接所計數的頻率最大隻能達到500KHz,為了能夠測得更高的頻率,所以加上分頻器進行分頻後再加到AT89S51的外部中斷入口。考慮到小信號時,所以必須加放大,然後整形才能達到分頻器的輸入要求。至於顯示部分就用74LS164移位寄存器來驅動數碼管顯示。整體原理框架圖如下:
圖1
一:硬體設計:
1.信號發生部分:
接通電源控制在輸出狀態,此時波形產生電路工作,它產生我們所選擇的波形並輸出到外部電路,另一部分則送入計數器。波形發生器的這部分電路是由MAX038及其外圍電路完成的。MAX038是一個精密高頻波形產生器。它能產生頻率高達20MHz的正弦波、三角波、方波等脈沖信號,其壓控振盪器的頻率分粗調和細調兩層控制。另外MAX038還包括占空比調整電路、波形同步電路、相位檢測電路、波形切換開關和電壓基準源等電路,所需外部元件少,使用很方便。這部分電路框圖如下圖2:
波形產生原理框圖(圖2)
波形產生電路(圖3)
本系統採用MAX038設計了輸出三角波、方波和正弦波的函數信號發生器,頻率范圍為10Hz~1MHz,能夠滿足大多數實驗與檢測的需求。
整機電路由信號產生級、電壓放大級、功率輸出級和電源四部分組成。信號產生級的核心器件為MAX038,它的輸出波形有三種,由波形設定端A0(3),A1(4)控制,其編碼如表2所示。其中x表示任意狀態。1為高電平,0為低電平。MAX038的輸出頻率f0由Iin,FADJ端電壓和主振盪器COSC的外接電容器CF三者共同確定。當UFADJ=0V時,輸出頻率f0=Iin/CF,Iin=Uin/Rin=2.5/Rin。當UFADJ≠0V時,輸出頻率f0=f(1-0.2915UFADJ)。由波段開關SA2選擇不同的CF值,將整個輸出信號分為五個頻段。
1)1Hz-- 10Hz
2)10Hz ---100Hz
3)100Hz---10K
4)1K ----20MHz
每頻段頻率的調節由電位器RP1和RP2完成。RP1為粗調電位器,改變RP1數值,使振盪電容器CF的充電電流Iin改變,從而使頻率改變。RP2為細調電位器,它通過改變UFADJ的數值,使輸出頻率變化,它的變化范圍較小,起微調作用。為簡化電路,各種波形的占空比固定為50%,這已能滿足多數場合的使用要求。為此將MAX038的腳7DADJ端接地。MAX038的各種輸出波形的幅度均為2V(P-P)。
2.頻率計數器部分:
1.)AT89S51介紹
美國MEL公司的AT89S系列51單片機支持ISP功能,給單片機應用開發帶來了極大方便。現介紹一款簡易型開發板的使用方法。將該板插入DIP40封裝的8051單片機插座處,通過廉價的ISP即可編程AT89S51,支持在線擦寫,速度更快,非常方便。
AT89S51片內有兩個獨立的16位定時/計數器,兩個外中斷介面,一個串列通訊口,4k位元組快閃擦寫存儲器(FLASH MEMORY),低功耗的閑置和掉電模式,內帶有看門狗電路,在不附加任何外圍電路的情況下,能實現大部分比較復雜的邏輯控制功能,對存儲容量要求不高的實際應用,AT89S51確實是一種不可多得的高效能單片機。內部原理圖如圖3。
(圖5)
3.)利用AT89S51計數
AT98S51單片機共有兩個16位的定時器/計數器,本頻率計就是利用它的定時器與計數器同時工作,外部輸入的脈沖在下降沿跳變時有效,進行計數器加1,定時器定時一秒內計數器所計的數就是外部輸入信號的頻率。
頻率范圍選擇(圖7)
100分頻電路(圖8)
由於單片機計算頻率的范圍有限,必須切換調整在它的范圍內,才能准確的計算頻率,(圖7)就是控制是否經過100分頻的電路,切換通過單片機控制完成。(圖8)是分頻電路:由於頻率高的時候,單片機不能直接讀取,所以要通過分頻電路進行分頻後再送到單片機進行計數。本分頻電路採用的是74LS390雙十進制計數器進行分頻的。
放大(圖4)
4.)放大整形
為了輸入的是小信號時也能對精確的測出它的頻率,所以在信號的輸入口加電壓放大。有時輸入的信號波形不是很好時,放大後也是失真的信號,這就會影響到所測信號的頻率,因此要經過整形。
5.)LED顯示
顯示部分採用8位共陽行數碼管進行顯示,採用了74LS164作為數碼管的驅動模塊,把8位數碼管串聯起來。只須SDA與SCL兩個口連到單片機的兩個埠,詳細數碼管驅動電路(略)。
二:軟體設計
機電路由信號產生級、電壓放大級、功率輸出級和電源四部分組成。信號產生級的核心器件為MAX038,它的輸出波形有三種,由波形設定端A0(3),A1(4)控制,其編碼如表2所示。其中x表示任意狀態。1為高電平,0為低電平。MAX038的輸出頻率f0由Iin,FADJ端電壓和主振盪器COSC的外接電容器CF三者共同確定。當UFADJ=0V時,輸出頻率f0=Iin/CF,Iin=Uin/Rin=2.5/Rin。當UFADJ≠0V時,輸出頻率f0=f(1-0.2915UFADJ)。由波段開關SA2選擇不同的CF值,將整個輸出信號分為五個頻段。
1)1Hz-- 10Hz
2)10Hz ---100Hz
3)100Hz---10K
4)1K ----20MHz
每頻段頻率的調節由電位器RP1和RP2完成。RP1為粗調電位器,改變RP1數值,使振盪電容器CF的充電電流Iin改變,從而使頻率改變。RP2為細調電位器,它通過改變UFADJ的數值,使輸出頻率變化,它的變化范圍較小,起微調作用。為簡化電路,各種波形的占空比固定為50%,這已能滿足多數場合的使用要求。為此將MAX038的腳7DADJ端接地。MAX038的各種輸出波形的幅度均為2V(P-P)。
2.頻率計數器部分:
1.)AT89S51介紹
美國MEL公司的AT89S系列51單片機支持ISP功能,給單片機應用開發帶來了極大方便。現介紹一款簡易型開發板的使用方法。將該板插入DIP40封裝的8051單片機插座處,通過廉價的ISP即可編程AT89S51,支持在線擦寫,速度更快,非常方便。
AT89S51片內有兩個獨立的16位定時/計數器,兩個外中斷介面,一個串列通訊口,4k位元組快閃擦寫存儲器(FLASH MEMORY),低功耗的閑置和掉電模式,內帶有看門狗電路,在不附加任何外圍電路的情況下,能實現大部分比較復雜的邏輯控制功能,對存儲容量要求不高的實際應用,AT89S51確實是一種不可多得的高效能單片機。內部原理圖如圖3。
(圖5)
3.)利用AT89S51計數
AT98S51單片機共有兩個16位的定時器/計數器,本頻率計就是利用它的定時器與計數器同時工作,外部輸入的脈沖在下降沿跳變時有效,進行計數器加1,定時器定時一秒內計數器所計的數就是外部輸入信號的頻率。
頻率范圍選擇(圖7)
100分頻電路(圖8)
由於單片機計算頻率的范圍有限,必須切換調整在它的范圍內,才能准確的計算頻率,(圖7)就是控制是否經過100分頻的電路,切換通過單片機控制完成。(圖8)是分頻電路:由於頻率高的時候,單片機不能直接讀取,所以要通過分頻電路進行分頻後再送到單片機進行計數。本分頻電路採用的是74LS390雙十進制計數器進行分頻的。
放大(圖4)
4.)放大整形
以在信號的輸入口加電壓放大。有時輸入的信號波形不是很好時,放大後也是失真的信號,這就會影響到所測信號的頻率,因此要經過整形。
5.)LED顯示
顯示部分採用8位共陽行數碼管進行顯示,採用了74LS164作為數碼管的驅動模塊,把8位數碼管串聯起來。只須SDA與SCL兩個口連到單片機的兩個埠,詳細數碼管驅動電路(
❺ 關於自動裝配機的論文前言怎麼寫
拉鏈抄頭是拉鏈的重要組襲成配件之一,長期以來一直依靠人工裝配,生產效率很低。近年來,市場上出現了一種拉鏈頭自動裝配機,使拉鏈頭的生產效率比傳統手工裝配時期有了明顯的提高。這種裝配機的控制系統通過各種繼電器、接觸器、觸發式開關等硬體配合構成的邏輯電路對整台機器的裝配過程進行控制,由於控制系統中不包含可編程器件,機器的智能化程度不高,無法完成較為復雜的控制任務:同時機台上安裝的感測器多為機械接觸式感測器,靈敏度低、檢測效果不理想,已逐漸不能適應拉鏈產業生產高度自動化的需要。為了能夠更加高效地進行拉鏈頭的裝配生產,徹底改善拉鏈頭裝配用人多,生產效率低的現狀,同時基於福建晉江某企業的委託,我們實驗室以其生產的拉鏈頭自動裝配機為平台,進行了以單片機為核心的拉鏈頭自動裝配機控制系統開發。本文的主要研究工作為:(
❻ 單片機80c51控制霓虹燈設計論文的引言怎麼寫好
你好。
很幸運看抄到你的問題襲。
但是又很遺憾到現在還沒有人回答你的問題。也可能你現在已經在別的地方找到了答案,那就得恭喜你啦。
對於你的問題我愛莫能助!
可能是你問的問題有些專業了。或者別人沒有遇到或者接觸過你的問題,所以幫不了你。建議你去問題的相關論壇去求助,那裡的人通常比較多,也比較熱心,可能能快點幫你解決問題。
希望我的回答也能夠幫到你!
快過年了,
最後祝您全家幸福健康快樂每一天!
❼ 基於單片機的智能窗簾設計的引言要怎麼寫
智能我中肯
明白道理
❽ 單片機溫度控制系統論文 誰告訴我前言和摘要要怎麼寫,要中英版的.還要總結和感謝,誰發個給偶啊#53
基於51單片機的溫度測量系統
摘要: 單片機在檢測和控制系統中得到廣泛的應用, 溫度則是系統常需要測量、控制和保持的一個量。 本文從硬體和軟體兩方面介紹了AT89C2051單片機溫度控制系統的設計,對硬體原理圖和程序框圖作了簡潔的描述。
關鍵詞: 單片機AT89C2051;溫度感測器DS18B20;溫度;測量
引言
單片機在電子產品中的應用已經越來越廣泛,並且在很多電子產品中也將其用到溫度檢測和溫度控制。為此在本文中作者設計了基於atmel公司的AT89C2051的溫度測量系統。這是一種低成本的利用單片機多餘I/O口實現的溫度檢測電路, 該電路非常簡單, 易於實現, 並且適用於幾乎所有類型的單片機。
一.系統硬體設計
系統的硬體結構如圖1所示。
1.1數據採集
數據採集電路如圖2所示, 由溫度感測器DS18B20採集被控對象的實時溫度, 提供給AT89C2051的P3.2口作為數據輸入。在本次設計中我們所控的對象為所處室溫。當然作為改進我們可以把感測器與電路板分離,由數據線相連進行通訊,便於測量多種對象。
DS18B20是DALLAS公司生產的一線式數字溫度感測器,具有3引腳TO-92小體積封裝形式;溫度測量范圍為-55℃~+125℃,可編程為9位~12位A/D轉換精度,測溫解析度可達0.0625℃,被測溫度用符號擴展的16位數字量方式串列輸出,支持3V~5.5V的電壓范圍,使系統設計更靈活、方便;其工作電源既可在遠端引入,也可採用寄生電源方式產生;多個DS18B20可以並聯到3根或2根線上,CPU只需一根埠線就能與諸多DS18B20通信,佔用微處理器的埠較少,可節省大量的引線和邏輯電路。以上特點使DS18B20非常適用於遠距離多點溫度檢測系統。解析度設定,及用戶設定的報警溫度存儲在EEPROM中,掉電後依然保存。DS18B20使電壓、特性有更多的選擇,讓我們可以構建適合自己的經濟的測溫系統。如圖2所示DS18B20的2腳DQ為數字信號輸入/輸出端;1腳GND為電源地;3腳VDD為外接供電電源輸入端。
AT89C2051(以下簡稱2051)是一枚8051兼容的單片機微控器,與Intel的MCS-51完全兼容,內藏2K的可程序化Flash存儲體,內部有128B位元組的數據存儲器空間,可直接推動LED,與8051完全相同,有15個可程序化的I/O點,分別是P1埠與P3埠(少了P3.6)。
1.2介面電路
圖2 單片機2051與溫度感測器DS18B20的連接圖
介面電路由ATMEL公司的2051單片機、ULN2003達林頓晶元、4511BCD解碼器、串列EEPROM24C16(保存系統參數)、MAX232、數碼管及外圍電路構成, 單片機以並行通信方式從P1.0~P1.7口輸出控制信號,通過4511BCD解碼器解碼,用2個共陰極LED靜態顯示溫度的十位、個位。
串列EEPROM24C16是標准I2C規格且只要兩根引腳就能讀寫。由於單片機2051的P1是一個雙向的I/O埠,所以在我們在設計中將P1埠當成輸出埠用。由圖2可知,P1.7作為串性的時鍾輸出信號與24C16的第6腳相接,P1.6則作為串列數據輸出接到24C16的第5腳。P1. 4和P1.5則作為兩個數碼管的位選信號控制,在P1.4=1時,選中第一個數碼管(個位);P1.5=1時,選中第二個數碼管(十位)。P1.0~P1.3的輸出信號接到解碼器4511上作為數碼管的顯示。此外,由於單片機2051的P3埠有特殊的功能,P3.0(RXD)串列輸入埠,P3.1(TXD)串列輸出埠,P3.2(INTO)外部中斷0,P3.3(INT1)外部中斷1P3.4,(T0) 外部定時/計數輸入點,P3.5(T1)外部定時/計數輸入點。由圖2可知,P3.0和P3.1作為與MAX232串列通信的介面;P3.2和P3.3作為中斷信號介面;P3.4和P3.5作為外部定時/記數輸入點。P3.7作為一個脈沖輸出,控制發光二極體的亮滅。
由於在電路中採用的共陰極的LED數碼管,所以在設計電路時加了一個達林頓電路ULN2003對信號進行放大,產生足夠大的電流驅動數碼管顯示。由於4511隻能進行BCD十進制解碼,只能譯到0至9,所以在這里我們利用4511解碼輸出我們所需要的溫度。
1.3報警電路簡介
圖3 溫度在七段數碼管上顯示連接圖
本文中所設計的報警電路較為簡單,由一個自我震盪型的蜂鳴器(只要在蜂鳴器兩端加上超過3V的電壓,蜂鳴器就會叫個不停)和一個發光二極體組成(如圖3所示)。在這次設計中蜂鳴器是通過ULN2003電流放大IC來控制。在我們所要求的溫度達到一定的上界或者下界時(在文中我們設置的上界溫度是45℃,下界溫度是5℃),報警電路開始工作,主要程序設計如下:
main()//主函數
{unsigned char i=0; <br/>unsigned int m,n; <br/>while(1) <br/>{i=ReadTemperature();//讀溫度}
if(i>0 && i<=10) //如果溫度在0到10度之間直接給七段數碼管賦值
{P1=designP1[i];}
else//如果溫度大於10度
{m=i%10;//先給第一個七段數碼管賦值 <br/>D1=1; <br/>D2=0; <br/>P1=designP1[m]; <br/>n=i/10;//再給第二個七段數碼管賦值 <br/>D1=0; <br/>D2=1; <br/>P1=designP1[n]; <br/>if(n>=4&&m>=5)%%(m<=5)//判斷溫度的取值范圍,如果大於45或小於5度,則蜂鳴器叫,發光二極體閃爍 <br/>{ int a,b; <br/>Q1=1;//蜂鳴器叫 <br/>for(a=0;a<1000;a++)//發光二極體閃爍 <br/>for(b=0;b<1000;b++) <br/>Q2=1; <br/>for(a=0;a<1000;a++) <br/>for(b=0;b<1000;b++) <br/>Q2=0;}}}