導航:首頁 > 操作系統 > 單片機通信技術應用實例

單片機通信技術應用實例

發布時間:2023-03-29 17:20:48

『壹』 單片機串口

關於串口實驗你可以看看這篇文章:
http://www.hificat.com/dpj_step/rs232.asp

手把手教你用增強型51實驗板實現RS232串口通信 《電子製作》2006年8月 站長原創,如需引用請註明出處

上一期,我們已經利用增強型51實驗板學會了單片機控制步進電機轉動的方法,這一期,我們將一起來學習一下單片機如何與PC機進行通信,一起來完成一個簡單的RS232通信實例,我們不做太多的理論,從實例出發,相信能夠給大家一個比較通俗、透徹地認識,掌握了它的原理,那你就可以編出任何和PC機進行通信的程序了。
前幾期,我們學習和介紹的內容都是以單機的形式,即所有的功能都是在一塊增強型51實驗板上得以實現。當單片機技術具體應用到工廠、企業及各類工業、民用領域中,它肯定要與外部設置作數據傳輸,其交互性也使得單片機的應用越來越廣泛,我們可以利用它來傳數據,傳控制命令等等。因此,單片機與PC機的通信是我們學習單片機技術所經歷的必要環節,由此,也使我們的學習更具趣味性。
下面我們一起來完成一個用單片機從串列口接收PC機數據,並在數碼管上顯示出來的實驗。
先介紹一下串口通信基本知識。目前較為常用的串口有9針串口(DB9)和25針串口(DB25)。最為簡單且常用的是三線制接法,即地、接收數據和發送數據三腳相連,本文只涉及到最為基本的接法,且直接用RS232相連。串口引腳定義如圖1所示。

9針串口(DB9) 25針串口(DB25)

針號
功能說明
縮寫
針號
功能說明
縮寫

1
數據載波檢測
DCD
8
數據載波檢測
DCD

2
接收數據
RXD
3
接收數據
RXD

3
發送數據
TXD
2
發送數據
TXD

4
數據終端准備
DTR
20
數據終端准備
DTR

5
信號地
GND
7
信號地
GND

6
數據設備准備好
DSR
6
數據准備好
DSR

7
請求發送
RTS
4
請求發送
RTS

8
清除發送
CTS
5
清除發送
CTS

9
振鈴指示
DELL
22
振鈴指示
DELL

圖1 DB9和DB25的常用信號腳說明

我們來看一下本次實驗的電路圖,如圖2所示,即增強型51實驗板實現串口通信及數碼管顯示的電路部分。圖2中的4個三極體分別與4個共陽數碼管相連,是各個數碼管的使能端,分別通過單片機的P2.0,P2.1,P2.2,P2.3來控制,數碼管顯示的詳細工作原理,我們已在前幾期雜志中作過介紹,有興趣的朋友可以去看一下以前幾期的內容。圖2中MAX232晶元起到RS232與TTL電平轉換的作用,我們通過9芯串口與PC機相連。

圖2 硬體電路原理圖

下面是我們完成本次實驗的源程序代碼,使用Keil編譯軟體,將其編譯生成HEX文件,然後,通過A51編程器燒入AT89S51晶元即可。
#include "reg51.h"
#include <absacc.h>
unsigned char code tab[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};
unsigned char dat;

void Init_Com(void)
{
TMOD = 0x20; //定時器工作方式2,初值自動裝入
PCON = 0x00; //波特率不增倍
SCON = 0x50; //串列工作方式設定
TH1 = 0xFd; //定時器初值高位
TL1 = 0xFd; //定時器初值低位
TR1 = 1; //啟動定時器
}
/*函數功能:LED數碼管延時程序*/
void delay(void)
{
int k;
for(k=0;k<600;k++);
}
/*函數功能:LED數碼管顯示程序*/
void display(int k)
{
P2=0xfe; //位選
P0=tab[k/1000]; //顯示千位數字
delay(); //延時
P2=0xfd; //位選
P0=tab[k%1000/100]; //顯示百位數字
delay(); //延時
P2=0xfb; //位選
P0=tab[k%100/10]; //顯示十位數字
delay(); //延時
P2=0xf7; //位選
P0=tab[k%10]; //顯示個位數字
delay(); //延時
P2=0xff; //位選
}
/*函數功能:主程序*/
void main()
{
P2=0xff; //埠初始化,關LED顯示
P0=0xff;
Init_Com(); //調用串口初始化程序
while(1) //主循環
{
if ( RI ) //判斷是否收到數據
{
dat = SBUF; //接收數據
RI = 0; //軟體清除標志位
}
display(dat-48); //顯示收到的數據
}
}

我們來一起分析一下程序代碼,main主程序首先將P2口和P0口全部輸出高電平,即數據管不顯示任何內容,Init_Com函數用來初始化串口設置,如波特率設置,工作方式的設置,這些都是程序運行的一切初始化設置。然後,我們看到了一個while(1)語句,該語句的作用是產生死循環,即單片機上電復位後,我們就不斷地去接收由PC機發過來的串口數據,同時將接收到的數據放在dat 這個變數中,每接收完一次數據,我們需要執行RI = 0這條語句,用來清除串口數據接收標志位,現在我們已經收到了PC機傳過來的數據了,餘下的任務就是要將數字通過數碼管顯示出來,我想大家看了我們前幾期的介紹,已經並不陌生數碼管的使用了,在這里,我們也寫得非常簡潔,通過display這個函數將數字顯示出來,因為我們收到的是字元型的ASCII碼數據,如數字「0」的ASCII碼值是48,所以,我們要顯示「0」的話,還需要將其值減去48後才是真正要顯示的數據。數碼管我們採用動態掃描法進行顯示,delay函數的作用是產生一定時間的延時,對於人眼來說是分辨不出來的,在display的函數體內,我們先將數據裝載到P0口,如我們在程序開始時定義的:unsigned char code tab[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90}語句,意思相當於:數字「0」對應的數碼管段碼值為「0xc0」, 數字「1」對應的數碼管段碼值為「0xf9」, 數字「2」對應的數碼管段碼值為「0xa4」……以此類推,最後通過數碼管的使能端來顯示各位數碼管的值。至此,整個程序的功能就輕松地實現了我們所需要的功能,看到這里相信你現在對串列通信感到並不是原來想的那麼深奧了吧。

現在我們已經將程序寫好,並燒入了單片機晶元,下面我們要做的就是用串口線將增強型51實驗板和PC機相連起來,同時給實驗板接上電源,然後就是通過PC機軟體來發數據了,要在PC機上向串口發送數據一定要藉助相應軟體,打開光碟內附帶的串口調試軟體,它設置方便、靈活,界面簡潔明。因為我們得告訴實驗板來顯示哪些數字,程序的功能是發送「1」、「2」、「3」......「8」、「9」、「0」等字元,增強型51實驗板收到數據後通過數碼管顯示出來,所以我們得在軟體發送區內填上我們所需要發送的數字,如圖3所示。

圖3

串口調試軟體中,設置參數如下:串口:COM1;波特率:9600;校驗位:無;數據位:8位;停止位:1位;發送內容:5
當我們點擊「手動發送」按鈕後,我們可以看到增強型51實驗板上的數碼管已顯示數字「5」的字樣,如圖4所示。當然,我們也可以選擇「自動發送」,即每隔一定的時間,由軟體自動發送「發送緩沖區」內的數據,時間周期可以在軟體界面中設置。

圖4

現在,你已經可以自由發揮來接收PC機發過來的數據了,只要發揮你的想像力,定義好PC機和單片機兩端的數據通信協議,你可以做出任何通過電腦來對單片機進行控制的程序,實現各種各樣的數據傳輸,遠程式控制制功能,比如通過PC機來控制液晶顯示、控制步進電機的轉動、控制蜂鳴器奏樂等等,您也可以將本期所講的知識與前幾期所講的關聯起來,完成功能更多,更實用的具體應用實例。因此,到本期的學習,我們已經可以將單片機與PC相連,藉助PC機強大而靈活的功能,就可以為我們解決各類實際生產及應用型問題提供了方便。這一期的內容我們就介紹到這里,增強型51實驗板更多的學習內容,我們將在以後幾期陸續為大家作介紹,祝大家學習順利。

『貳』 單片機論文

單片機論文

在平時的學習、工作中,大家都經常接觸到論文吧,論文是指進行各個學術領域的研究和描述學術研究成果的文章。怎麼寫論文才能避免踩雷呢?以下是我為大家收集的單片機論文,僅供參考,歡迎大家閱讀。

單片機論文 篇1

摘要:

本文針對工科院校單片機課程中存在的問題進行探究,提出了以項目化教學作為主導的改革方案,以學生為本,充分調動學生的主觀能動性和學習興趣。

關鍵詞:

項目;單片機教學;改革探索

單片機課程將程序設計、通信技術、微機介面等多種專業知識綜合在一起,是一門工程性、實踐性以及技術性很強的課程。單片機課程是電子信息和自動化等專業的核心課程。

1、單片機課程教學現狀

1.1教師教學手段較為單一

單片機是大規模集成電路的發展產物,內部結構較為復雜。各大工科類院校對於單片機教學,仍舊採用教師在課堂上面講述相關的理論知識、單片機內部結構,然後講解單片機的程序設計以及匯編語言,教學方式較為單一,使學生沒能抓住學習的重點,喪失對單片機學習的熱情和興趣,導致教學質量越來越差[1]。

1.2學生沒有明確的學習目標

單片機課程的實踐性和應用性較強,在學習時要以應用為主要目標,然而有許多教師在教學的過程中忽略了這一點,導致學生沒有明確的學習目標,單純地跟著教師的思路,缺乏學習自主性和探究意識,學習目標不明確,影響教學效率。

1.3學生缺乏實踐機會

學生在做實驗時,主要的器材就是一本實驗指導書、一個集成實驗箱,學生按照指導書上面的流程機械式的進行實驗,盲目的觀察實驗結果,對於實驗中所應用到的一些原理模糊不清,導致學生在實驗結束後仍舊對所學的內容有疑惑,沒能掌握相關器材基本使用的方式,更沒有將之運用到實際工程中的能力。

1.4考核方式有著一定的局限性

各種工科類院校對於學生單片機課程考試仍舊採用筆試的方式,這種考試形式具有一定的局限性,不能真實客觀的反映出學生的學習水平,更不能考察出學生的實踐能力和動手能力,這種考試方式沒能很好的與實踐相結合,導致考核結果不具有客觀性。

2、應用項目教學方法

項目教學方法能夠很好的適用於技術教育,可以將學科體系的內容轉化成若干教學項目,然後圍繞著這些項目進行教學,教師要引導學生直接參與到項目教學整個過程中[2]。設計教學項目,著重強調讓學生參與其中,在模擬的生產場景中,完成規定的項目,這是理論與實踐的完美結合。

在項目教學整個過程中,學生要在規定的時間內,可以自由的進行討論,安排整個過程的進度,如此有助於激發學生的創新能力和積極性,培養了學生分析、解決問題的能力和團隊的協作能力。

3、項目教學法的實施步驟

如今許多單片機教科書中知識結構都是從簡單的數制到較為復雜的單機硬體,最後再到復雜的系統介面技術。但項目教學法改變了傳統的教學模式,教師能夠靈活掌握課程的教學順序,合理的安排教學任務,並結合自身多年教學經驗,總結出幾個步驟幫助學生對單片機進行有效的學習。首先應該對單片機有所感知,自己查找一些有關資料,進一步了解對單片機學習的必要性和應用性;其次教師要給學生布置一些項目具體的任務,例如製作秒錶、電子萬年歷等,給每個學生分配具體的任務,讓他們由淺及深的了解單片機課程;再次教師要對一些小模塊進行具體的講解和分析;最後以期末的實訓內容作為引導,將之貫穿於整個理論教學的過程中,模擬出一些生產場景,增強學生實際動手能力,完成最終的項目教學目標。

4、項目的選擇

項目化教學主要是以項目為主要載體,以任務作為動力,將實踐和理論緊密的結合起來,使學生在完成任務過程中就能夠充分掌握相關的技能和知識,進而不斷提高學生的實踐能力和學習效果。在設計教學時,要挑選合適的項目來保證改革效果。所選的項目既能包含單片機相關的知識,又不會過大的增加學生的學習負擔,給學生造成一定的心理壓力。

5、基於項目的單片機改革策略

5.1以項目為主要導向

傳統的教學方法主要是以教師講授知識為主,重視教師、教材以及課堂教學,這種傳統的教學模式主要強調理論知識的連續性和基礎知識的運用,但卻忽略了對學生興趣以及創造能力的培養。現階段,在課堂教學中要改變這種教學模式,變換傳統的教學結構,打破原有的教學框架,將教材中原有的知識順序分散成諸多小的知識點,運用一些經典的項目案例將這些小的知識點融入整個課堂教學,從而能夠實現以項目為導向教學模式。

5.2項目設置的方法

教師要對項目的實例進行選擇,認真撰寫項目的內容。所選的基礎項目能夠與學生自身的興趣相符合,給學生布置一些功能簡單易於實現的項目任務。選擇技能項目,鼓勵學生通過多種形式來實現項目的具體要求,對於學生獨立思考的能力有著較高的要求,在教學過程中教師可以指導學生進行分組討論,主要以學生互相討論以及師生互動的形式進行。綜合項目則是側重學生知識的提高,對於一些能力較強的學生應該充分發揮出他們的鑽研精神,能夠在鑽研的過程中提升自身專業技能。例如教師給學生布置一些製作秒錶的項目任務,讓學生自己動手,在製作的過程中將所學的知識運用到操作之中,使得學生們的理論知識與實踐能力有效的.結合在一起。

5.3測評環節

以項目為主要導向的教學過程中,考核的方式與傳承考試也有所不同,考量學生的學習效果主要是通過綜合評價實現的,主要評價有自我評價、教師評價、學生互評以及項目組長的評價等。

從項目框架的設計、需求的分析以及詳細的方案等各個環節對學生進行點評打分。教師在評價的過程中,主要以支持和鼓勵學生為主,可以增加學生自信心;在小組評價的過程中,應該著重了解學生在整個項目中所起到的作用,觀察學生是否屬於設計的主要人員,在設計的過程中是否配合等;在自我評價的過程中,要反映出自身在學習過程中所遇到的困難,在面對困難時是否能及時尋找到解決問題的方法,自我測評在今後的學習中有利於提升學生的學習效率。學生應該虛心接受別人的評價,在評價中才能夠更快、更好地改善自己的不足之處,不斷地完善自己。

6、結束語

項目教學法能夠充分調動學生學習的積極性,在整個教學過程中,既提升了學生的實踐能力,又促進了師生之間的情感交流。本文著重探討了工科類院校單片機課程教學的現狀,如教師教學手段較為單一、學生沒有明確的學習目標、學生缺乏實踐機會、考核方式具有一定的局限性。

本文也研究了應用項目教學方法、項目教學法的實施步驟、基於項目的改革策略等,主要是以項目為導向,設置項目方法優化測評環節。如此才能大幅度的提升學生們的實踐能力、創新能力以及思維能力。

參考文獻:

[1]李冰.單片機課程的項目化教學改革與實踐[J].實驗室科學.2014(1).

[2]郭毅飛,王華.項目教學法在單片機教學改革中的應用[J].湖南農機.2013(1).

單片機論文 篇2

摘要:

單片機是當前被運用到各個領域的一個技術產品,隨著當前社會生產活動的增多,單片機被運用到眾多的生產領域中,在一定程度上提升了人們的生活水平和質量。就當前單片機的使用情況看,單片機更多地被運用到電子技術領域中,提升電子領域的發展程度,例如在儀表儀器中使用單片機可以提升其智能程度;單片機在工業控制中通過自身功能的發揮,可使工業控制更加先進化。該文從單片機的概述入手,研究在電子技術發展中單片機運用的程度。

關鍵詞:

單片機;電子技術;應用研究

20個世紀70年代,單片機得到快速的發展,形成一個品種較為全面,功能更加強大的技術產品,開始在各生產領域中運用。隨著近半個世紀的發展,單片機取得更優質的成果,科技水平更加先進,在眾多領域中實現高效運用,提升這些領域的發展程度。單片機現在在電子技術領域中得到廣泛的使用,如在通信功能、儀表儀器等方面實現高效的運用,促進這些企業實現優質的發展。同時,隨著單片機運用程度的增加,應用領域的擴展,其技術呈現創新發展趨勢。

1、單片機的科學分析

1.1概述

單片機是嵌入式系統的一個組成部分,它採用規模較大的電路技術將CPU、RAM、ROM以及定時器等眾多功能集成在一個矽片上,繼而形成一個具有完善功能的,微型的計算機系統。單片式是1970年左右開始在生產中運用,隨著多年技術的革新和使用程度的加深,當前它在汽車電子,醫療器械,工業控制以及儀表儀器中得到運用。單片式發展速度較快,由最開始的4位單片機發展成8位單片機,到目前300M具有高速運轉和處理能力的單片機。

1.2主要特點

單片機是當前計算機發展的一個重要組成部分,隨著計算機水平的增長,單片機也呈現高效革新的態勢,且呈現不同用途的,不同型號的單片機產品。以AT89S52型號單片機為例,單片機目前重要的發展特點有6個方面。

第一,單片機具有使用方便的特點,單片機整體體積較小,系統構成較為簡單,整體呈現模塊化;

第二,對環境的要求較低,單片機具有較強的環境適應能力,可以在不同的環境得到運用;

第三,控制能力較強大,單片機有著較強的科技力量,通過眾多功能的集成,其具有很強的控制功能;

第四,功能消耗較低,單片機在運行的時候只需要較低的電壓,整體對功能的消耗低;

第五,速度快,單片機具有極強的處理功能,對各項數據和信息有著極快的處理速度;

第六,可靠性高,單片機可以實現長時間的工作,提升整體系統的運轉能力。

2、電子技術中單片機的應用情況分析

2.1手機通信中的運用

單片機在電子通訊中得到運用,主要體現在手機語音功能的建設中,單片機對手機語音信息進行識別,並開展相關操作。在手機的音頻入口安置單片機可以使其收集眾多的音頻信息,系統分辨工作開展之後,向各個部件下具體的指令和信息,實現語音信息中的手機操作。

2.2單片機提升醫療器械診斷正確性

人們在實現溫飽之後,更加關注自身的健康,對醫療水平有著越來越高的需求。但是,在醫療建設的過程中總會出現一些問題,檢測手段以及消毒水平存在一定的不足,影響整體醫療建設的質量。單片機在醫療器械中得到運用之後,大大減少了醫療問題的出現,使醫療工作得到一定程度的提升。單片機的使用增加了醫療設備的診療准確性,提升了診斷的精準性。同時,隨著單片機在醫療器械中的運用,整體醫療設備朝著更加智能化、自動化的發展方向前進,使醫療診斷的結果更加精準,更好地為人們的健康提供醫療保障。

2.3單片機使儀表儀器的使用更加智能化

單片機因其集成度高等特點被用於儀表儀器的生產,隨著單片機科研水平的不斷革新,儀表儀器的發展更加智能化,更加符合當前人們的使用需求。同時,隨著單片機使用程度的增加,儀表儀器設備朝著數字化方向發展,整體測試水平較高,儀表儀器控制和處理的功能建設更加優質。例如,在航天儀器製造的時候,使用單片機這種先進的技術可以使儀器的精準性和集成性更強,提升航天電子系統的數字化程度,大大降低航天事故發生的幾率。

2.4家電中普遍使用單片機

單片機不僅在高科技的領域中實現運用,如醫療器械、儀表儀器等領域,同時也在日常生活中得到運用,例如在家電行業中。隨著科研水平的發展,單片機越來越多地在生活中得到運用,提升人們生活的質量和幸福感。當前人們家庭生活中使用的洗衣機、微波爐以及電視機等家電都運用了單片機這項技術。在電視機的運用中,通過使用單片機使其系統控制技術更加先進,功能操作更加便捷。

例如,人們可以通過遙控器自由切換不同的電視頻道,選擇自己想看的電視節目。單片機在微波爐建造中,通過系統信息的處理,可以根據食材的不同進行科學的、自動的選擇工作,主要是選擇加熱時所需要的溫度和具體時間。單片機在洗衣機的系統控制中,可以根據衣物的材質以及臟污程度進行自動洗滌,對洗衣液的使用量、洗滌的強度控制以及詳細的洗滌時間有著科學的控制和選擇。

3、單片機在未來電子技術領域中開發趨勢分析

隨著社會生產實力的增強,科研技術程度更加深入,單片機型號和技能革新的速度會越來越快,其在電子領域的應用開發主要從以下3個方面進行。

3.1對單片機程序開發

隨著單片機自身開發程度的加深,其在嵌入式系統的建設中得到越來越全面的運用,目前已經不在裸機的環境中實現開發和使用。單片機已經實現一定程度的自動執行,可以對數據進行較強的儲存,科學處理和傳輸數據。單片機具有較強的環境使用能力,可以保障計算機在不同的環境中實現正常的運轉和數據的處理,對外界的物理參數實現高質量的採集,並對其進行邏輯分析和正確的處理。

3.2優化C語言系統程序

C語言有著強大的數據處理能力,可以以簡易的方式對編程語言開展編譯、處理等工作,有著強大的編程能力。為了使單片機在復雜的計算數據和控制數據的環境中實現正常的使用,提升系統的集成和控制能力,一定要加強C語言在單片機中的運用程度。通過對C語言更深度的開發,可以加大單片機的開發程度和力度,進而拓展單片機使用和運用的范圍和領域。

3.3加強對計算機的研發

目前,單片機的製作中使用眾多的通信介面,通過介面的連接可以和計算機進行數據的交流和溝通。可以說,單片機通過通信介面可以讓通信設備和計算機形成一定的聯系,可以使雙方進行精準的數據支持,提升設備對數據的使用程度和運用程度。為此,要想對單片機進行深度的開發,應該對計算機進行系統的分析和運用,提升數據連接和傳輸的質量。

4、結語

單片機是當前計算機發展的一個重要組成部分,隨著計算機水平的增長,單片機也呈現高效革新的態勢,在電子領域實現高效的運用。突出表現在手機通信中和家庭電器的使用中,提升人們的生活建設質量。同時,單片機使儀表儀器的使用更加智能化,提升醫療器械的診斷正確性。在未來的發展中,可以通過對單片機程序進行開發、優化C語言系統程序以及加強對計算機的研發這3個方面提升單片機在電子領域的運用程度。

參考文獻

[1]鄭澤宏.單片機在電子技術中的應用和開發技術研究[J].科技信息,2013(25):140,221.

[2]王紅紀,徐小亞.單片機在電子技術中的應用和開發[J].電子測試,2014(13):44-46.

[3]王德權.研究單片機在電子技術中的應用[J].科技與企業,2013(3):113.

[4]張力.單片機在電子技術中的應用和開發[J].電子技術與軟體工程,2016(5):259.

[5]許文濤.單片機在電子技術中的應用[J].黑龍江科技信息,2016(19):15.

單片機論文 篇3

摘要: 隨著電子科技的飛速發展,尤其是超大規模集成電路的出現,給我國的經濟帶來了實質性的改變。其中,對於單片機的使用已經在很多領域都有出現,比如說在工業自動化控制房間、在智能儀器儀表方面以及各種家用電器方面,單片機都起到了很大的作用。由於其極高的性能價格比,使其在電子時鍾方面的應用也是很常見的。本文通過對普通單片機電子時鍾的設計分析,從而達到對單片機進行更深入的學習與設計。

關鍵詞: 單片機;電子時鍾;設計分析

時鍾就是一個最典型的例子,由於人們的生活速度越來越快,人們的時間觀念也在不斷增強,生活中處處離不開時鍾,時鍾對人們可以說是不可或缺的東西。現如今,時鍾的樣式很功能也越來越多,人們對時鍾的精準度要求也越來越高。本文就是針對時鍾的精準度來設計一個普通單片機電子時鍾。

一、單片機的簡單介紹

(一)單片機的定義與分類

單片機是一種集成電路晶元,採用超大規模集成電路技術把具有數據處理能力的中央處理器、隨即存儲器、只讀存儲器等集成到一塊矽片上構成的一個小而完善的微型計算機系統。主要分類包括:STC系列單片機、AVR單片機、AT系列單片機等等 。

(二)單片機的應用與發展

目前,隨著電子自動化的廣泛應用,單片機以其自身的諸多優勢已經應用到了各個領域之中,這些領域主要包括智能儀器儀表、計算機網路、機器人控制、工業控制、家電管理等等。由於單片機的優勢很有多,在未來的生活中一定會被更多的領域所應用,有很好的發展趨勢。

二、單片機電子時鍾的設計方案

單片機電子時鍾的構成主要由:一個8位CPU;一個片內振盪器及時鍾電路;4K位元組ROM程序存儲器;256位元組RAM數據存儲器;兩個16位定時器/計數器;可定址64K外部數據存儲器和64K外部程序存儲器空間的控制電路;32條可編程的I/O線(四個8位並行I/O埠)和一個可編程全雙工串列口組成。

單片機電子時鍾的設計主要是對時鍾的內部工作和外部顯示進行設計,主要的設計方案則分為數字時鍾方案和數碼管顯示方案。通過數字時鍾和數碼管顯示的完美結合使電子時鍾的質量得到完善和保證。

(一)數字時鍾方案

這部分是單片機電子時鍾最主要的設計,也是時鍾內部工作部分。在單片機的內部存儲器中設置三個分別代表時、分、秒信息的位元組。在對內部的存儲器進行設置的時候,要根據時鍾的運作規律設定,時鍾的工作是由內部的定時器和軟體結合來實現的。對此設定1秒中斷,以此來推動秒針的運動,而當秒針中斷的次數達到60次的時候,則將其清零,同時分針的位元組開始運行,以此類推,當分鍾的中斷次數達到60次的時候,時鍾的位元組開始運行。當時鍾的位元組達到24的時候,便將時鍾的位元組清零,以上的操作反復進行,這就是單片機電子時鍾關於數字時鍾的設計方案。這部分的設計起來比較繁瑣,每個步驟都要做到很好的處理,設置時、分、秒的順序也不能打亂。

(二)數碼管顯示方案

數碼管顯示方案主要是對時鍾的外部顯示進行設計,主要分為靜態顯示和動態顯示兩個部分,在電子時鍾外部顯示中佔主導地位的就是動態顯示。所謂動態顯示就是根據內部設計中的秒針的運行情況,在出現的顯示器數字的輪流點亮,每隔一段時間都要點亮一次,這部分要求顯示器的掃描必須要有足夠快的速度,只有這樣,顯示出來的字元才不會出現閃爍的效果。同時,秒鍾和顯示器的運作應該是保持一致的,否則在電子時鍾運行的時候,就很容易出現時間上的誤差,這種動態顯示節省了I/O口,也會降低耗能。

(三)電子時鍾的硬體選擇

1、單片機的選擇,在單片機電子時鍾的設計中,通常都會選用AT89c52單片機,配備12MHz晶振,採用上電復位來對電路進行系統復位。

2、顯示電路選擇,在顯示電路的選擇上,採用軟體解碼動態顯示。

3、電源選擇,採用直流電源供電,電源基本選擇在4.5V左右。

4、選擇器的選擇,通常採用741s04.

三、系統軟體設計

對系統軟體的設計主要包括軟體的設計思想、總體設計以及按鍵掃描子程序。

(一)軟體設計思想

根據人們對電子時鍾功能的需求,需要設計出來的電子時鍾程序必須具備動態掃描、時鍾信號產生以及按鍵掃描處理等功能。利用單片機來實現電子時鍾的這些功能,主要利用的方法就是分時復用,要協調好各個器件的佔用時間,這樣才能實現單片機電子時鍾以上的功能,使電子時鍾對人們的需求造成滿足。

(二)總體設計

1、系統說明及設計框圖

利用普通單片機製作的簡易時鍾,其主要的工作原理就是運用6個PNP管來分別控制6個LED數碼管來完成時鍾的運行工作。這里出現的6個數碼管主要負責顯示小時、分鍾以及秒針的十位位置和個位位置,還會設定一個按鍵用於對時間的調整。

2、模塊設計

普通單片機電子時鍾的設計主要包括電源部分、復位電路、顯示部分、控制部分、位選部分等幾個模塊。對於電源部分的技術,要從外部引入直流電,電流應該選擇4.5V,這樣就可謂電子時鍾提供電源,使其能夠正常運行。

位選電路、復位電路二極體、電解電容部位,在其運行的時候,相應的引腳也會出現不同。在開關按下時引腳RST為高電平1,斷開時引腳為低電平0。

(三)按鍵掃描子程序

普通單片機電子時鍾的運行,最好選用按鍵來切換各種不同的狀態,這樣不僅簡單,容易操作,而且在電子時鍾出現狀況而需要查詢按鍵信息的時候,電子時鍾所具有的按鍵掃描功能就可以提供以往的按鍵情況,這種按鍵程序中還嵌套了按鍵掃描程序用來處理在不同情況下的電子時鍾狀態切換。

四、對整體系統進行調試

在單片機電子時鍾設計完成之後,要對電子時鍾所應用的系統進行簡單的測試,仔細分析在測試的過程中所出現的問題,進行問題的統計與分析,從而找到合理、科學的解決方法。使單片機電子時鍾更加完善。

(一)系統調試方法

對於單片機電子時鍾各個系統的調試,首先要對每個單獨的程序進行調試,將出現的問題歸納整理,找到合理的解決方法後,針對出現問題的程序進行系統的調試。確保每個程序都沒有問題之後,再進行整體的調試工作。只有這樣,才調試的過程中才會使調試工作有理有序的進行。

(二)系統時鍾誤差分析

時間准確,長時間不容易出現誤差是一個時鍾被認可的標准之一。對於系統誤差,設計者應該及時進行誤差的分析和調試工作。

在單片機電子時鍾系統中,能夠出現誤差的地方有很多,比如說晶體頻率的誤差,定時器溢出誤差以及延遲誤差等等,設計者要結合不同的誤差進行不同的分析,找出其內在的原因,從而擬定出解決的方案,使電子時鍾的精準度提高。

(三)軟體調試問題及解決

在軟體調試的過程中,應該將調試的重點分別放在各個模塊上,對這些模塊的調試可以採取在線調試和離線調試兩種方法,在調試過程中出現的問題要及時分析及時解決。

結語:

隨著我國電子技術的迅速發展,單片機的應用也會越來越廣泛,對於電子時鍾系統的設計一定也會日趨完善,功能也會越來越全面,性能會更加穩定,可以預見,在未來的幾年裡,單片機的應用也會越來越廣泛。更好的造福人們。

參考文獻:

[1]何立民.MCS251單片機應用系統設計技術[M].北京:北京航天航空大學.1999

[2]程光璇.普通單片機電子時鍾的設計[J].電子世界.2011(8)

[3]華貴山.基於單片機微機測控系統中的數字濾波技術研究[J].安徽電子信息職業技術學院學報.2006(5)

;

『叄』 用AT89C51單片機和溫度感測器DS18B20S設計數字式溫度計

江蘇省聯合職業技術學院常州旅遊商貿分院
專科畢業論文

基於51單片機及DS18B20溫度感測器的數字溫度計設計

姓 名:(××××××××3號黑體)
學 號:(××××××××3號黑體)
班 級:(聯院班級號×××3號黑體)
專 業:(××××××××3號黑體)
指導教師:(××××××××3號黑體)
系 部:創意信息系××××3號黑體)

二〇二0年××月××日

摘 要
本設計採用的主控晶元是ATMEL公司的AT89S52單片機,數字溫度感測器是DALLAS公司的DS18B20。本設計用數字感測器DS18B20測量溫度,測量精度高,感測器體積小,使用方便。所以本次設計的數字溫度計在工業、農業、日常生活中都有廣泛的應用。
單片機技術已經廣泛應用社會生活的各個領域,已經成為一種非常實用的技術。51單片機是最常用的一種單片機,而且在高校中都以51單片機教材為藍本,這使得51單片機成為初學單片機技術人員的首選。本次設計採用的AT89S52是一種flash型單片機,可以直接在線編程,向單片機中寫程序變得更加容易。本次設計的數字溫度計採用的是DS18B20數字溫度感測器,DS18B20是一種可組網的高精度數字式溫度感測器,由於其具有單匯流排的獨特優點,可以使用戶輕松地組建起感測器網路,並可使多點溫度測量電路變得簡單、可靠。
本設計根據設計要求,首先設計了硬體電路,然後繪制軟體流程圖及編寫程序。本設計屬於一種多功能溫度計,溫度測量范圍是-55℃到125℃。溫度值的解析度可以被用戶設定為9-12位,可以設置上下限報警溫度,當溫度不在設定的范圍內時,就會啟動報警程序報警。本設計的顯示模塊是用四位一體的數碼管動態掃描顯示實現的。在顯示實時測量溫度的模式下還可以通過查詢按鍵查看設定的上下限報警溫度。

關鍵詞:單片機、數字溫度計、DS18B20、AT89S52

目 錄

1 引言 1
2 系統總體方案及硬體設計 2
2.1 系統總體方案 2
2.1.1系統總體設計框圖 2
2.1.2各模塊簡介 2
2.2 系統硬體設計 6
2.2.1 單片機電路設計 6
2.2.2 DS18B20溫度感測器電路設計 6
2.2.3 顯示電路設計 7
2.2.4 按鍵電路設計 7
2.2.5 報警電路設計 8
3 軟體設計 9
3.1 DS18B20程序設計 9
3.1.1 DS18B20感測器操作流程 9
3.1.2 DS18B20感測器的指令表 9
3.1.3 DS18B20感測器的初始化時序 10
3.1.4 DS18B20感測器的讀寫時序 10
3.1.5 DS18B20獲取溫度程序流程圖 11
3.2 顯示程序設計 13
3.3 按鍵程序設計 13
4實物製作及調試 14
5電子綜合設計體會 15
參考文獻 16

1 引言
本系統所設計的數字溫度計採用的是DS18B20數字溫度感測器測溫,DS18B20直接輸出的就是數字信號,與傳統的溫度計相比,具有讀數方便,測溫范圍廣,測溫准確,上下限報警功能。其輸出溫度採用LED數碼管顯示,主要用於對測溫比較准確的場所。
該設計控制器使用的是51單片機AT89S52,AT89S52單片機在工控、測量、儀器儀表中應用還是比較廣泛的。測溫感測器使用的是DS18B20,DS18B20是一種可組網的高精度數字式溫度感測器,由於其具有單匯流排的獨特優點,可以使用戶輕松地組建起感測器網路,並可使多點溫度測量電路變得簡單、可靠。顯示是用4位共陰極LED數碼管實現溫度顯示,LED數碼管的優點是顯示數字比較大,查看方便。蜂鳴器用來實現當測量溫度超過設定的上下限時的報警功能。

2 系統總體方案及硬體設計
2.1 系統總體方案
2.1.1系統總體設計框圖
由於DS18B20數字溫度感測器具有單匯流排的獨特優點,可以使用戶輕松地組建起感測器網路,並可使多點溫度測量電路變得簡單、可靠,所以在該設計中採用DS18B20數字溫度感測器測量溫度。
溫度計電路設計總體設計框圖如圖2-1所示,控制器採用單片機AT89S52,溫度感測器採用DS18B20,顯示採用4位LED數碼管,報警採用蜂鳴器、LED燈實現,鍵盤用來設定報警上下限溫度。

圖2-1 溫度計電路總體設計框圖
2.1.2各模塊簡介
1.控制模塊
AT89S52單片機是美國ATMEL公司生產的低功耗,高性能CMOS 8位單片機,片內含有8kb的可系統編程的Flash只讀程序存儲器,器件採用ATMEL公司的高密度、非易失性存儲技術生產,兼容標准8051指令系統及引腳。在單晶元上,擁有靈巧的8 位CPU 和在系統可編程的Flash,使得AT89S52為眾多嵌入式控制應用系統提供高靈活、超有效的解決方案。
AT89S52具有以下標准功能:8k位元組Flash,256位元組RAM,32 位I/O 口線,看門狗定時器,2 個數據指針,三個16 位定時器/計數器,一個6向量2級中斷結構,全雙工串列口,片內晶振及時鍾電路。另外,AT89S52 可降至0Hz 靜態邏輯操作,支持2種軟體可選擇節電模式。空閑模式下,CPU停止工作,允許RAM、定時器/計數器、串口、中斷繼續工作。掉電保護方式下,RAM內容被保存,振盪器被凍結,單片機一切工作停止,直到下一個中斷或硬體復位為止。
2.顯示模塊
顯示電路採用4位共陰LED數碼管,從P0口輸出段碼,P2口的高四位為位選端。用動態掃描的方式進行顯示,這樣能有效節省I/O口。
3.溫度感測器模塊
DS18B20溫度感測器是美國DALLAS半導體公司最新推出的一種改進型智能溫度感測器,與傳統的熱敏電阻等測溫元件相比,它能直接讀出被測溫度,並且可根據實際要求通過簡單的編程實現9~12位的數字值讀數方式。DS18B20的性能特點如下:獨特的單線介面僅需要一個埠引腳進行通信;多個DS18B20可以並聯在惟一的三線上,實現多點組網功能;無須外部器件;可通過數據線供電,電壓范圍為3.0~5.5v;零待機功耗;溫度以9或12位二進制數字表示;用戶可定義報警設置;報警搜索命令識別並標志超過程序限定溫度(溫度報警條件)的器件;負電壓特性,電源極性接反時,溫度計不會因發熱而燒毀,但不能正常工作;
DS18B20採用3腳TO-92封裝或8腳SO或µSOP封裝,其其封裝形式如圖2-2所示。

圖2-2 DS18B20的封裝形式
DS18B20的64位ROM的結構開始8位是產品類型的編號,接著是每個器件的惟一的序號,共有48位,最後8位是前面56位的CRC檢驗碼,這也是多個DS18B20可以採用一線進行通信的原因。溫度報警觸發器TH和TL,可通過軟體寫入戶報警上下限。
DS18B20溫度感測器的內部存儲器還包括一個高速暫存RAM和一個非易失性的可電擦除的EEPRAM。高速暫存RAM的結構為8位元組的存儲器,結構如圖2-3所示。

圖2-3 DS18B20的高速暫存RAM的結構
頭2個位元組包含測得的溫度信息,第3和第4位元組TH和TL的拷貝是易失的,每次上電復位時被刷新。第5個位元組,為配置寄存器,它的內容用於確定溫度值的數字轉換解析度,DS18B20工作時寄存器中的解析度轉換為相應精度的溫度數值,該位元組各位的定義如表2-1所示。
表2-1:配置寄存器
D7 D6 D5 D4 D3 D2 D1 D0

TM

R1

R0

1

1

1

1

1

配置寄存器的低5位一直為1,TM是工作模式位,用於設置DS18B20在工作模式還是在測試模式,DS18B20出廠時該位被設置為0,用戶要去改動,R1和R0決定溫度轉換的精度位數,來設置解析度,「R1R0」為「00」是9位,「01」是10位,「10」是11位,「11」是12位。當DS18B20解析度越高時,所需要的溫度數據轉換時間越長。因此,在實際應用中要將解析度和轉換時間權衡考慮。
高速暫存RAM的第6、7、8位元組保留未用,表現為全邏輯1。第9位元組讀出前面所有8位元組的CRC碼,可用來檢驗數據,從而保證通信數據的正確性。
當DS18B20接收到溫度轉換命令後,開始啟動轉換。轉換完成後的溫度值就以16位帶符號擴展的二進制補碼形式存儲在高速暫存存儲器的第1、2位元組。單片機可以通過單線介面讀出該數據,讀數據時低位在先,高位在後,數據格式以0.0625℃/LSB形式表示。
當符號位s=0時,表示測得的溫度值為正值,可以直接將二進制位轉換為十進制;當符號位s=1時,表示測得的溫度值為負值,要先將補碼變成原碼,再計算十進制數值。輸出的二進制數的高5位是符號位,最後4位是溫度小數點位,中間7位是溫度整數位。表2-2是一部分溫度值對應的二進制溫度數據。
表2-2 DS18B20輸出的溫度值

溫度值

二進制輸出

十六進制輸出

+125℃

0000 0111 1101 0000

07D0h

+85℃

0000 0101 0101 0000

0550h

+25.0625℃

0000 0001 1001 0001

0191h

+10.125℃

0000 0000 1010 0010

00A2h

+0.5℃

0000 0000 0000 1000

0008h

0℃

0000 0000 0000 0000

0000h

-0.5℃

1111 1111 1111 1000

FFF8h

-10.125℃

1111 1111 0101 1110

FF5Eh

-25.0625℃

1111 1110 0110 1111

FF6Fh

-55℃

1111 1100 1001 0000

FC90h

DS18B20完成溫度轉換後,就把測得的溫度值與RAM中的TH、TL位元組內容作比較。若T>TH或T<TL,則將該器件內的報警標志位置位,並對主機發出的報警搜索命令作出響應。因此,可用多隻DS18B20同時測量溫度並進行報警搜索。在64位ROM的最高有效位元組中存儲有循環冗餘檢驗碼(CRC)。主機ROM的前56位來計算CRC值,並和存入DS18B20的CRC值作比較,以判斷主機收到的ROM數據是否正確。
4.調節模塊介紹
調節模塊是由四個按鍵接地後直接接單片機的I/O口完成的。當按鍵沒有按下時單片機管腳相當於懸空,默認下為高電平,當按鍵按下時相當於把單片機的管腳直接接地,此時為低電平。程序設計為低電平觸發。
5.報警模塊介紹
報警模塊是由一個PNP型的三極體9012驅動的5V蜂鳴器,和一個加一限流電阻的發光二極體組成的。報警時蜂鳴器間歇性報警,發光二極體閃爍。

2.2 系統硬體設計
2.2.1 單片機電路設計

圖2-4 單片機最小系統原理圖
單片機最小系統是由晶振電路,上電復位、按鍵復位電路,ISP下載介面和電源指示燈組成。原理圖如圖2-4所示。
2.2.2 DS18B20溫度感測器電路設計
DS18B20溫度感測器是單匯流排器件與單片機的介面電路採用電源供電方。
電源供電方式如圖2-7,此時DS18B20的1腳接地,2腳作為信號線,3腳接電源。

圖2-7 DS18B20電源供電方式
當DS18B20處於寫存儲器操作和溫度A/D轉換操作時,匯流排上必須有強的上拉,上拉開啟時間最大為10us。採用寄生電源供電方式時VDD端接地。由於單線制只有一根線,因此發送介面必須是三態的。
2.2.3 顯示電路設計
顯示電路是由四位一體的共陰數碼管進行顯示的,數碼管由三極體9013驅動。
四位一體的共陰數碼管的管腳分布圖如圖2-5所示。

圖2-5 四位一體的共陰數碼管管腳分布圖
顯示電路的總體設計如圖2-6所示。

圖2-6 顯示電路
2.2.4 按鍵電路設計
按鍵電路是用來實現調節設定報警溫度的上下限和查看上下報警溫度的功能。電路原理圖如圖2-10所示。

圖2-10 按鍵電路原理圖

2.2.5 報警電路設計
報警電路是在測量溫度大於上限或小於下限時提供報警功能的電路。該電路是由一個蜂鳴器和一個紅色的發光二極體組成,具體的電路如圖2-9所示。

圖2-9 報警電路原理圖

3 軟體設計
3.1 DS18B20程序設計
3.1.1 DS18B20感測器操作流程
根據DS18B20的通訊協議,主機(單片機)控制DS18B20完成溫度轉換必須經過三個步驟:
• 每一次讀寫之前都要對DS18B20進行復位操作
• 復位成功後發送一條ROM指令
• 最後發送RAM指令
這樣才能對DS18B20進行預定的操作。復位要求主CPU將數據線下拉500μs,然後釋放,當DS18B20收到信號後等待16~60μs左右,後發出60~240μs的存在低脈沖,主CPU收到此信號表示復位成功。
DS18B20的操作流程如圖3-1所示。

如圖3-1 DS18B20的操作流程
3.1.2 DS18B20感測器的指令表
DS18B20感測器的操作指令如表3-1所示。感測器復位後向感測器寫相應的命令才能實現相應的功能。
表3-1 DS18B20的指令表

指 令

指令代碼

功 能

讀ROM

0x33

讀DS1820溫度感測器ROM中的編碼(即64位地址)

符合 ROM

0x55

發出此命令之後,接著發出 64 位 ROM 編碼,訪問單匯流排上與該編碼相對應的 DS1820 使之作出響應,為下一步對該 DS1820 的讀寫作準備。

搜索 ROM

0xF0

用於確定掛接在同一匯流排上 DS1820 的個數和識別 64 位 ROM 地址。為操作各器件作好准備。

跳過 ROM

0xCC

忽略 64 位 ROM 地址,直接向 DS1820 發溫度變換命令。適用於單片工作。

告警搜索命令

0xEC

執行後只有溫度超過設定值上限或下限的片子才做出響應。

溫度變換

0x44

啟動DS1820進行溫度轉換,12位轉換時最長為750ms(9位為93.75ms)。結果存入內部9位元組RAM中。

讀暫存器

0xBE

讀內部RAM中9位元組的內容

寫暫存器

0x4E

發出向內部RAM的3、4位元組寫上、下限溫度數據命令,緊跟該命令之後,是傳送兩位元組的數據。

復制暫存器

0x48

將RAM中第3 、4位元組的內容復制到EEPROM中。

重調 EEPROM

0xB8

將EEPROM中內容恢復到RAM中的第3 、4位元組。

讀供電方式

0xB4

讀DS1820的供電模式。寄生供電時DS1820發送「 0 」,外接電源供電 DS1820發送「 1 」。

3.1.3 DS18B20感測器的初始化時序
DS18B20感測器為單匯流排結構器件,在讀寫操作之前,感測器晶元應先進性復位操作也就是初始化操作。
DS18B20的初始化時序如圖3-2所示。首先控制器拉高數據匯流排,接著控制器給數據匯流排一低電平,延時480μs,控制器拉高數據匯流排,等待感測器給數據線一個60-240μs的低電平,接著上拉電阻將數據線拉高,這樣才初始化完成。

圖3-2 DS18B20初始化時序
3.1.4 DS18B20感測器的讀寫時序
1.寫時序
DS18B20感測器的讀寫操作是在感測器初始化後進行的。每次操作只能讀寫一位。
當主機把數據線從高電平拉至低電平,產生寫時序。有兩種類型的寫時序:寫「0」時序,寫「1」時序。所有的時序必須有最短60μs的持續期,在各個寫周期之間必須有最短1μs的恢復期。
在數據匯流排由高電平變為低電平之後,DS18B20在15μs至60μs的時間間隙對匯流排采樣,如果為「1」則向DS18B20寫「1」, 如果為「0」則向DS18B20寫「0」。如圖3-2的上半部分。
對於主機產生寫「1」時序時,數據線必須先被拉至低電平,然後被釋放,使數據線在寫時序開始之後15μs內拉至高電平。
對於主機產生寫「1」時序時,數據線必須先被拉至低電平,且至少保持低電平60μs。
2.讀時序
在數據匯流排由高電平變為低電平之後,數據線至少應保持低電平1μs,來自DS18B20的輸出的數據在下降沿15μs後有效,所以在數據線保持低電平1μs之後,主機將數據線拉高,等待來自DS18B20的數據變化,在下降沿15μs之後便可開始讀取DS18B20的輸出數據。整個讀時序必須有最短60μs的持續期。如圖3-2的下半部分。讀時序結束後數據線由上拉電阻拉至高電平。

圖3-3 DS18B20感測器的讀寫時序
3.1.5 DS18B20獲取溫度程序流程圖
DS18B20的讀位元組,寫位元組,獲取溫度的程序流程圖如圖3-3所示。

圖3-4 DS18B20程序流程圖
3.2 顯示程序設計
顯示電路是由四位一體的數碼管來實現的。由於單片機的I/O口有限,所以數碼管採用動態掃描的方式來進行顯示。程序流程圖如圖3-4所示。

圖3-5 顯示程序流程圖
3.3 按鍵程序設計
按鍵是用來設定上下限報警溫度的。具體的程序流程圖如圖3-5所示。

圖3-6 按鍵程序流程圖

4實物製作及調試
製作好的實物如圖4-1所示。

圖4-1 數字溫度計實物正面圖
在做實物時出現了不少問題。比如本來是採用NPN型9013驅動蜂鳴器,但是在實際調試中蜂鳴器驅動不了,經多次試驗,在三極體的基極電阻與單片機的介面處接一個1、2kΩ的上拉電阻就能驅動了。但考慮到單片機的I/O口默認狀態時為高電平,這樣一上電蜂鳴器就會響,所以將NPN型9013換成了PNP型的9012三極體,效果還不錯。

5電子綜合設計體會
經過將近一個月的設計、焊接、編程、調試,我們終於完成了數字溫度計的設計,基本能夠達到設計要求,而且還設計了一些其他功能,比可以開啟或消除按鍵音功能,開機動畫功能,查看報警上下限溫度功能。
此次的設計使我從中學到了一些很重要的東西,那就是如何從理論到實踐的轉化,怎樣將我們所學到的知識運用到實踐中去。在大學課堂的學習只是給我們灌輸專業知識,而我們應把所學的知識應用到我們現實的生活中去。這次的設計不僅使我們將課堂上學到的理論知識與實際應用結合了起來,而且使我們對電子電路、電子元器件、印製電路板等方面的知識有了更進一步的認識,同時在軟體編程、焊板調試、相關調試儀器的使用等方面得到較全面的鍛煉和提高,為今後能夠獨立進行某些單片機應用系統的開發設計工作打下一定的基礎。此次單片機設計也為我們以後進行更復雜的單片機系統設計提供了寶貴的經驗。
在本次設計的過程中,我們遇到不少的問題,剛開始焊好的板子下不進去程序,經過一再仔細的檢查,才發現是在下載口處出了問題,由於焊盤口比較小,排針插不進去,最後使了很大力氣才插進去,插進去後才發現壞了,結果在去排針的時候把焊盤給去下來了,最後只能在旁邊將下載口引了出來。還有就是文章中提到的蜂鳴器驅動問題等等。經過此次的硬體製作與調試,鍛煉了我們的動手實踐能了。本次設計的另一個重點就是軟體程序的設計,其中需要有很巧妙的程序演算法,雖然以前寫過幾次程序,但我覺的寫好一個程序並不是一件簡單的事,有好多的東西,只有我們去試著做了,才能真正的掌握,只學習理論,有些東西是很難理解的,更談不上掌握。
通過此次的綜合設計,我們初步掌握了單片機系統設計的基本原理。充分認識到理論學習與實踐相結合的重要性,對於書本上的很多知識,不但要學會,更重要的是會運用到實踐中去。在以後的學習中,我們會更加註重實踐方面的鍛煉,多提高自己的動手實踐能力。

參考文獻
[1] 譚浩強.C程序設計(第三版).北京:清華大學出版社,2005.7 .
[2] 余發山,王福忠.單片機原理與應用技術.徐州:中國礦業大學出版社,2008.6 .
[3] 求是科技.單片機典型模塊設計實例導航.北京:人民郵電出版社,2005.5 .
[4] 求是科技.8051系列單片機C程序設計完全手冊.北京:人民郵電出版社,2006.4 .
[5] 於永,戴佳,劉波.51單片機C語言常用模塊與綜合系統設計實例精講(第2版).北京:電子工業出版社,2008.10 .
[6]劉騰遠.基於單片機的溫度控制系統設計[J].科技經濟導刊,2018(01):77-78.
[7]蘇康友.基於51單片機的無線溫度控制系統設計[J].電子技術與軟體工程,2017(10):250-251.
[8]劉豐年.基於AT89C51的簡易智能化加濕器設計[J].三門峽職業技術學院學報,2016,15(04):139-142.
[9]楊偉才.基於DS18B20的多點溫度測量系統研究[J].山東工業技術,2016(24):266.
[10]嚴敏.基於單片機的智能溫控系統的設計與實現[J].無錫職業技術學院學報,2016,15(03):61-64.
[11]吳嘉穎. 基於單片機的地鐵低壓設備觸點溫度監測系統的設計與實現[D].西南交通大學,2017.
[12]孫曉倩.基於51單片機的溫度監測報警系統設計研究[J].赤峰學院學報(自然科學版),2015,31(24):24-26.
[13]仲霞.基於DS18B20的多點溫度測量系統探討[J].山東工業技術,2015(22):156.
[14]呂曉磊.基於單片機智能控溫的模擬與設計[J].安徽電子信息職業技術學院學報,2015,14(03):34-37.
[15]賀爭漢.基於51單片機的溫度控制系統[J].黑龍江科技信息,2015(16):145.
[16]譚虹.智能型滑雪保溫鞋溫控系統的設計與實現[J].體育世界(學術版),2014(11):19-20.
[17]王雲飛.DS18B20溫度感測器的應用設計[J].電子世界,2014(12):355.
[18]劉金魁.基於DS18B20的數字測溫系統[J].焦作大學學報,2014,28(02):99-100.
[19]楊丹丹,楊風,馬慧卿.基於單片機的溫度採集系統設計[J].山西電子技術,2014(03):19-21.
[20]曹美霞.單片機與數字溫度感測器DS18B20的介面設計[J].電子製作,2014(11):9-10.

『肆』 談談單片機在日常生活中的應用。

單片機具有體積小、功耗低、控制功能強、擴展靈活、微型化和使用方便等優點,主要應用於以下七個方面:

1、在智能儀表上的應用。

單片機結合不同類型的感測器,可實現電壓、功率、頻率、濕度、溫度、流量、速度、厚度、角度、長度、硬度、元素、壓力等物理量的測量。單片機的控制使得儀器儀表數字化,智能化,微型化,功能比起採用電子或數字電路更強大。

2、在工業控制中的應用。

用單片機可以構成形式多樣的控制系統、數據採集系統。例如工程流水線的智能化管理,電梯智能化控制,與計算機構成二級控制系統等。

7、單片機在汽車設備領域中的應用。

單片機在汽車電子中的應用非常廣泛,例如汽車中的發動機控制器,gps導航系統,abs防抱死系統,制動系統等。

此外,在工商,金融,科研,教育,國防等領域都有廣泛用途。

『伍』 單片機實現兩相非同步電機的SVPWM控制

基於單片機的步進電機控制系統
摘 要:本文論述了以單片機AT89C51為控制器的步進電機的控制系統,內容主要包括該系統的硬體組成,步進電機運行過程的詳細分析,PC機與AT89C51單片機之間的串列通信以及AT89C51單片機對步進電機的控製程序流程圖等。關鍵字:單片機; 通信; 步進電動機
1 引言
平為TTL電平,為了取得一致的傳輸信號,因此需要採用電平轉換在電氣時代的今天,電動機一直在現代化的生產和生活中起晶元MAX485。根據實際需求選用AT89C51單片機,但由於其數著十分重要的作用。無論是在工農業生產還是在日常生活中的家據存儲區只有256個單元,需要擴展片外數據存儲器6264。此外用電器,都大量地使用著各種各樣的電動機。因此對電動機的控採用脈沖分配器CH250實現單片機對步進電動機的通電換向即脈制變得越來越重要了。電動機的控制技術的發展得力於微電子技沖分配,通過光電耦合器4N25實現步進電動機與單片機的電氣隔術、電力電子技術、感測器技術、永磁材料技術、自動控制技術、離,由於單片機本身的驅動能力有限,因此需要採用專門的驅動電微機應用技術的最新發展成就。正是這些技術的進步使電動機控路單電壓驅動來實現功率放大,從而為電動機提供足夠大的電流。制技術在近二十多年內發生了翻天覆地的變化。其中電動機的控總體的硬體方框圖如圖1所示:制部分已由模擬控制逐漸讓位於以單片機為主的微處理器控制。本文採用硬體和軟體相結合的辦法實現單片機對步進電動機的運動控制。
2 硬體部分
[2]
PC機與AT89C51單片機 之間的串列通信在硬體上是由轉換器ATC-106和電平轉換晶元MAX485來完成的。由於PC機圖1 總體的硬體框圖採用的是RS-232C介面標准,根據項目要求與生產中的實際情況,需要採用傳輸距離較遠的RS-485,因此需要採用RS-232C
3 軟體部分
收稿日期:2007-05-18
通過軟體實現PC機與單片機間的非同步串列通信。PC機採用查詢的方式發送和接收數據,單片機採用中斷的方式接收PC機 T —— 步進電動機運行第 +1 步時所用的時間
N
1+N
1
1
傳送的信息,從而確定步進電動機的旋轉方向,走的總的脈沖數; 即勻速運行每一步所需要的時間採用軟體延時法控制脈沖的分配,從而控制步進電動機的整個運 由於採用軟體延時的方法來控制單片機發出脈沖的時間間行過程。 隔即通過改變脈沖的頻率來改變步進電動機的運行速度。在步進電動機勻加速運行階段,只需按電動機每走一步所需要的時間
3.1 步進電動機運行的分析
[4]
來調用延時子程序即可。根據步進電動機 的加減速要有嚴格的控制要求,那就是保證在
-VV
1-
ii
不失步和過沖的前提下,用最快的速度和最短的時間移動到指定
=a
(6)
+
TT
1-
ii
位置。本設計要求步進電動機的速度按圖2所示運行。
—— 步進電動機勻加速運行階段走第i步時的速度
V
i
—— 步進電動機勻加速運行階段走第i步時所用的時間
T
i
由於步進電動機在勻加速運行階段走最後一步時的速度與勻速運行時的速度V相同
V
N
1
L
L
=V= 又因為 = 將其代入


V V
V
V
N
1+N
1
1
1-i
i
T
T
i
1-i
(2-6)
TL
TL
-
1-ii
整理得到
a=
+TT
-1ii
2
2


(7)
TaT
0=LT
TaTL
( )
-
1-ii
i
1-ii
圖2 步進電動機的運行過程
通過軟體調用一個開平方函數就可以求得首先令i=
N
1
由圖可知勻加速階段與勻減速階段的加速度和減速度大小等直到 、T ,這樣就可以求出步進電動機勻


T
1
T
T
T
2
1-N
3-N
2-N
1
1
1
相同,方向相反,加減速的時間相同,因此只需算出加速段走的步加速運行階段從靜止開始每走一步所用的時間。電動機在升速數就可以知道減速時所走的步數,二者是一樣的。計算過程如下:過程中所走的總的步數即脈沖數為 ,從靜止開始步進電動機
N
1
首先,恆速運行時的速度V是由用戶設置的,因此是一個已在勻加速階段每走一步,升速階段的總步數就減1,通過軟體延時知量。加速度a,一個脈沖走過的距離L,整個運行過程所走的步的方法來控制走每一步所用的時間,加速階段的延時時間是逐漸數即總的脈沖數P也都是給定值。運行方向是根據用戶的要求,這樣進行下

直到 、 、
變短的,依次為 、
T
T
T
T
T
T
1
3-N
2
2-N
1
N
1-N
1
1
1
由軟體確定的。去,直到 =0,加速過程結束,進入恆速運行階段。步進電動機
N
1
接著計算步進電動機運行時間
N
在恆速過程中走的總步數為 ,從恆速運行開始,電動機每走一
3
—— 為步進電動機勻加速運行時所用
根據
tatV =1 1
步,恆速總步數就減1,因為恆速運行時走每一步用的時間都是相的時間同的,因此軟體延時的時間均為 ,直到恆速總步數減為0,恆
T
V
1+N
1
可以求出t =
(1)
1
a
速過程結束,進入減速運行階段。由於勻減速運行的過程是加速由於勻加速階段與勻減速階段的加速度大小相同,因此勻過程的逆過程,在勻加速運行階段,步進電動機走的總的步數為
t
加速運行階段所用的時間t 與勻減速運行時所用的時間 是相
2
1
,且 =N ,減速階段電動機每走一步,減速總步數就減1,
N
N
1
1
2
2
2
at
。因為是勻加速運行,所以S=同的,即t =
,由a和t
t
1
1
1
2
2
軟體延時的時間是逐漸變常的,依次為 、
、 、 直
T
T
T T
N
1-N
2-N 3-N
1
1
1 1
求出步進電動機勻加速運行階段走過的總的距離,通過
2
到 、 ,減速總步數減為0,減速過程結束,電動機停止運行。
T
S
T
at
21
2
1
1
N

(2)

1
L
L 3.2 通信軟體的設計
可以求出勻加速運行階段步進電動機走的總步數即脈沖
[5]
PC機與AT89C51的串列通信程序 由兩部分組成:一部分數。由於步進電動機勻減速運行階段是勻加速運行階段的逆過是PC機的通信程序,另一部分是AT89C51的通信程序。PC機程,因此勻減速運行階段所走的步數與勻加速運行階段所走
N
2
發送時,AT89C51單片機一定接收;PC機接收時,AT89C51單片的步數 是相同的,即 = ,由P、 和 可以求出步進電
N N N
N N
1
1
2
1 2
機肯定發送。而且對應發送和接收的字元要相同,否則不能達到動機勻速運行階段走的總步數即脈沖數為 ,即
N
3
正常通信的目的。此次設計PC機採用8086/8088匯編語言編
N=P- - =P-2
(3)
N
N
N 1
3 1
2
寫,AT89C51單片機端採用MCS-51語言編寫。為了保證數據步進電動機勻速運行時走每一步即每一個脈沖所需要的時通信的可靠性,制定通信協議如下:間是相同的,根據
① PC機與AT89C51單片機都可以發送和接收
L
(4)
V=
② PC機與AT89C51單片機的通信波特率為9600bps,采
T
1+N
1
L
(5)
因此
T
=
用的晶振頻率為24MHZ,定時器T1工作在模式2,SMOD設置

為1,TH1的預設值為0CH,TL1的預設值為00H。
③ PC機與AT89C51單片機均採用串列口方式3。
④ 幀格式為:1位起始位,8位數據位,1位偶效驗位,1位停止位。
⑤ PC機發送的數據幀為:
表1 PC機發送數據幀表
幀起始標志為 02H,假設電動機的運行標號為5號,對應的ASCII碼值為30H,35H兩個位元組表示。若命令為傳送命令MOV則用0表示,其對應的ASCII碼值為30H,用一個位元組表示。D表示步進電動機運行的方向標志,若為0則表示電動機正轉,其對應的ASCII碼值為30H;若為1,則表示電動機反轉,其對應的ASCII碼值為31H。P表示PC機傳送給單片機的總的走的脈沖數。若傳送的命令為設置命令SET則用1表示,其對應的ASCII碼值為31H,用一個位元組表示。需要單片機設置的參數有:a, V和 L;為了便於PC機與AT89C51的通信編程,數據的長度取6個位元組。傳送的數據只有5個位元組,剩餘的1個位元組均用ASCII碼值30H補足,對應的為0。這樣做不影響效驗和。若為傳送命令幀,則效驗和定義為方向信號D與總的脈沖數P的十六進制之和再轉換為相對應的ASCII碼值。若為設置命令幀,則效驗和定義為a、V與L的十六進制之和再轉換為D對應的ASCII碼值。幀結束標志為03H。
⑥ PC機採用查詢的方式發送和接收數據,AT89C51單片機採用串列口中斷的方式接收和發送數據。
3.3 控制軟體的設計控制步進電動機勻加速、恆速、勻減速運行的程序流程圖如圖2。圖2 控制步進電機的程序流程圖
4 結束語
參考文獻:
[1] 韓全立。單片機控制技術及應用[M]。北京:電子工業出採用本方案可以很好的實現對步進電動機的控制。目前此版社,2004方案已經成功應用於電機控制的工廠等並取得了良好的效益,並
[2] 求是科技。單片機典型模塊設計實例導航[M]。北京:人正試圖將其進一步完善以應用於壓縮機、洗衣機等日常設備中。民郵電出版社,2004
[3] 胡漢才,單片機原理及系統設計[M]。北京:清華大學出當然,隨著控制產品與控制技術的發展,步進電機的控制也會得到版社,2002進一步完善。
[4] 王曉明。電動機的單片機控制[M]。北京:北京航天航空大學出版社,2002
[5] 楊金岩,鄭應強,張振仁。8051單片機數據傳輸介面擴展技術與應用實例[M]。北京:人民郵電出版社,2005

『陸』 關於自控系統的問題

凱信技術之家。。關於計算機 電子 通信 網路 自動控制的也有很多

F:\學習考研\電子圖書\電子寶庫
├—215例題解析自動控制原理_0
├—21世紀信息與通信技術教程 多媒體通信_0
├—21世紀信息與通信技術教程 數字電路與FPGA_0
├—21世紀信息與通信技術教程 數字語音:語音編碼實用教程_0
├—21世紀信息與通信技術教程 現代通信基礎與技術_0
├—21世紀大學計算機應用系列教材 JAVA與面向對象程序設計導論_0
├—21世紀大學計算機系列教材 C語言大學實用教程_0
├—21世紀網路平台大學計算機系列教材 離散數學_0
├—21世紀網路平台大學計算機系列教材 網路平台大學計算機信息技術_0
├—21世紀高等學校應用型規劃教材 EDA實用技術教程_0
├—21世紀高等學校應用型規劃教材 Protel 99SE實用技術教程_0
├—21世紀高等學校應用型規劃教材 電子交易與支付_0
├—21世紀高等學校應用型規劃教材 網路及電子商務安全_0
├—21世紀高等學校教材 概率論與數理統計 (第二版)_0
├—21世紀高等學校教材 線性代數 (第二版)_0
├—21世紀高等學校電子信息類專業規劃教材 Visual Basic程序設計基礎教程_0
├—21世紀高等學校電子信息類專業規劃教材 Visual Basic程序設計教程_0
├—21世紀高等學校電子信息類專業規劃教材 多媒體課件製作實訓教程_0
├—21世紀高等學校電子信息類專業規劃教材 網路安全技術基礎_0
├—21世紀高等學校電子信息類專業規劃教材 網路安全概論_0
├—21世紀高等學校電子信息類專業規劃教材 網路系統集成技術_0
├—21世紀高等學校電子信息類專業規劃教材 計算機信息管理基礎_0
├—21世紀高等學校電子信息類專業規劃教材 計算機硬體技術基礎_0
├—21世紀高等學校電子信息類教材 數字微波通信系統_0
├—21世紀高等學校規劃教材 高等數學_0
├—21世紀高等學校計算機基礎教育系列教材 資料庫應用與程序設計實驗指導_0
├—21世紀高等學校計算機基礎教育系列教材 資料庫應用與程序設計教程_0
├—21世紀高等學校計算機科學與技術教材 面向對象C++程序設計_0
├—21世紀高等院校教材 電磁場與電磁波_0
├—21世紀高等院校教材 遙感數字圖像處理_0
├—21世紀高等院校數字藝術設計系列教材 數字動畫設計藝術_0
├—21世紀高等院校電氣信息類系列教材 單片機原理與應用_0
├—21世紀高等院校規劃教材 DSP原理及應用_0
├—21世紀高等院校規劃教材 數據通信與計算機網路_0
├—21世紀高等院校計算機教材系列 C語言程序設計教程_0
├—21世紀高等院校計算機科學與工程系列教材 微型計算機原理與介面技術_0
├—21世紀高等院校計算機科學與技術規劃教材 Java程序設計簡明教程_0
├—21世紀高等院校計算機科學與技術規劃教材 微機原理與介面技術 (80386-Pe_0
├—21世紀高等院校計算機系列教材 Java程序設計基礎_0
├—21世紀高等院校計算機系列教材 Java程序設計實驗與實訓_0
├—21世紀高等院校計算機系列教材 管理信息系統_0
├—21世紀高等院校計算機系列教材 編程邏輯與結構化程序設計 (第三版)_0
├—21世紀高職高專信息技術教材 資料庫原理及應用教程_0
├—21高等學校電子信息類專業規劃教材 計算機引論_0
├—301例題解析電工電路 (中冊)_0
├—372例題解析電工電路 (上冊)_0
├—488例題解析電工電路 (下冊)_0
├—8051單片機徹底研究 基礎篇_0
├—8051單片機徹底研究 實習篇_0
├—8051單片機數據傳輸介面擴展技術與應用實例_0
├—Adobe 數字藝術中心 InDesign CS標准教材_0
├—Advanced C++ (中文版)_0
├—APSL參數化有限元分析技術及其應用實例_0
├—ASP+SQL Server網路應用系統開發與實例_0
├—ASP信息系統設計與開發實列_0
├—Authorware 6_5多媒體製作基礎教程_0
├—BHDL實例剖析_0
├—BIOS、注冊表與硬碟終極解析_0
├—Blackfin系列DSP原理與系統設計_0
├—C#Builder編程起跑_0
├—C#大學教程_0
├—C#應用程序開發標准教程_0
├—C#程序設計培訓教程_0
├—C#面向對象程序設計:台版_0
├—C++ Templates中文版_0
├—C++Builder 6實用編程100例_0
├—C++同構化對象程序設計原理_0
├—C++多范型設計_0
├—C++大學自學教程(第7版)_0
├—C++捷徑教程 第3版_0
├—C++程序設計_0
├—C++程序設計實驗指導與實訓_0
├—C++編程慣用法——高級程序員常用方法和技巧_0
├—C++網路編程 卷2 基於ACE和框架的系統化復用_0
├—C++面向對象程序設計 (第四版)_0
├—CAXA電子圖板XP實用教程_0
├—CCNA學習指南 (中文版) (640-801)_0
├—CDMA 無線通信原理_0
├—CPLD_FPGA可編程邏輯器件應用與開發_0
├—C_0
├—C語言與MATLAB介面:編程與實例_0
├—C語言程序設計2_0
├—C語言程序設計3_0
├—C語言程序設計_0
├—C語言程序設計導學_0
├—C語言精彩編程百例_0
├—Delphi 7_0程序設計教程_0
├—Delphi 7應用教程_0
├—Delphi 7資料庫開發教程_0
├—Delphi 7資料庫高級教程_0
├—Delphi 7程序設計_0
├—Delphi 7課程設計案例精編_0
├—Delphi 程序設計技能百練_0
├—DELPHI 經典游戲程序設計40例_0
├—Delphi串口通信技術與工程實踐_0
├—Delphi資料庫開發實例解析_0
├—Delphi資料庫編程_0
├—Delphi資料庫高級實例導航_0
├—Delphi源代碼分析_0
├—Delphi程序設計_0
├—Delphi程序設計實訓_0
├—Delphi程序設計教程_0
├—Delphi精要2_0
├—Delphi精要_0
├—DSP 通信工程技術應用_0
├—DSP信號處理技術應用_0
├—DSP技術及應用_0
├—DSP控制系統的設計與實現_0
├—DSP演算法設計與系統方案_0
├—DSP系統設計與實踐_0
├—DSP晶元的原理與開發應用 (第3版)_0
├—DSP集成開發環境:CCS及DSP_BIOS的原理與應用_0
├—DWDM技術原理與應用_0
├—EDA與數字系統設計_0
├—EDA工程實踐_0
├—Enterprise Java Bean程序設計實例詳解_0
├—Excel 2003中文版入門與提高_0
├—IBM PC 80X86匯編語言程序設計_0
├—IBM信息集成技術原理及應用_0
├—ICSA密碼學指南_0
├—IEEE 802_11無線區域網_0
├—IEEE1394介面技術_0
├—Intel微處理器結構、編程與介面 (第六版)_0
├—Intel匯編語言程序設計 第四版_0
├—IP寬頻通信網路技術_0
├—J2EE 應用與實踐技巧:JAVA設計模式、自動化與性能_0
├—J2EE網路編程標准教程_0
├—J2METM技術手冊_0
├—J2ME開發大全_0
├—Java 2學習指南——Sun Certified Programmer_0
├—Java 2實用教程_0
├—Java 2程序設計技能百練_0
├—Java 2簡明教程_0
├—Java Web服務開發_0
├—Java 國際認證(SCJP)典型試題1000例_0
├—Java 模式_0
├—Java 游戲編程_0
├—Java 課程設計案例精編_0
├—Java與CORBA客戶 伺服器編程 第二版_0
├—Java信息系統設計與開發實例_0
├—Java基礎教程_0
├—Java實用系統開發指南_0
├—Java實用編程100例_0
├—Java並發編程:設計原則與模式_0
├—Java手機_PDA程序設計入門_0
├—Java數值方法_0
├—Java數據對象_0
├—Java資料庫高級教程_0
├—Java數據結構和演算法 (第二版)_0
├—Java極限編程_0
├—JAVA程序設計2_0
├—Java程序設計3_0
├—Java程序設計_0
├—Java程序設計基礎 (第3版)_0
├—Java程序設計實戰訓練_0
├—Java程序設計技巧與開發實例_0
├—Java程序設計教程_0
├—Java程序設計高級主題_0
├—Java演算法 (第3版,第1卷)_0
├—Java編程原理:面向工程和科學人員_0
├—JAVA缺陷_0
├—Java網路編程基礎_0
├—Java語言程序設計_0
├—Java語言程序設計教程_0
├—Java課程設計_0
├—Java軟體開發2_0
├—Java軟體開發_0
├—Java項目開發實踐_0
├—Java高級實用編程_0
├—Jave 2認證考試學習指南 (第四版) (英文版)_0
├—JBuilder 9_0入門與提高_0
├—JBuilder 9_0程序設計——Java程序員成功之路_0
├—JBuilder精髓_0
├—JSP信息系統設計與開發實例_0
├—MATLAB 6_5及其在信號處理中的應用_0
├—MATLAB 6_5圖形圖像處理_0
├—MATLAB 7_0實用指南 (上冊)_0
├—MATLAB 7_0實用指南 (下冊)_0
├—MATLAB M語言高級編程_0
├—Matlab 小波分析工具箱原理與應用_0
├—MATLAB與外部程序介面_0
├—MATLAB模擬技術與應用教程_0
├—MATLAB模擬技術主導實例應用教程_0
├—MATLAB信息工程工具箱技術手冊_0
├—MATLAB及其在電路與控制理論中的應用_0
├—Matlab圖像處理與應用_0
├—MATLAB圖形圖像處理應用教程_0
├—MATLAB工具箱應用_0
├—MATLAB應用數學工具箱技術手冊_0
├—Matlab介面技術與應用_0
├—MATLAB控制工程工具箱技術手冊_0
├—MATLAB數學計算範例教程_0
├—MATLAB有限元分析與應用_0
├—MATLAB電力系統設計與分析_0
├—MATLAB程序設計_0
├—MATLAB符號運算及其應用_0
├—MATLAB自動控制原理習題精解_0
├—MCS-51單片機原理及應用實例_0
├—MCS-51系列單片機原理與介面技術_0
├—MCS-51系列單片機系統及其應用 (第二版)_0
├—Microsoft SQL Server 2000寶典_0
├—OP放大電路設計_0
├—Oracle9i資料庫原理與應用教程_0
├—OrCAD電路設計_0
├—PCB電磁兼容技術——設計實踐_0
├—PC控制及介面程序設計實例_0
├—PIC 單片機原理與介面技術_0
├—PowerBuilder9_0數據窗口技術_0
├—PowerPCB高速電子電路設計與應用_0
├—Protel 2004電路原理圖及PCB設計_0
├—Protel 99 SE印製電路板設計教程_0
├—Protel 99 SE原理圖與PCB及模擬_0
├—Protel DXP 電路原理圖設計指南_0
├—Protel DXP印製電路板設計指南_0
├—Protel DXP電路原理圖與PCB設計_0
├—Protel DXP電路原理圖與電路板設計教程_0
├—Protel DXP電路圖及電路板設計實用教程_0
├—Protel DXP電路設計與模擬_0
├—Protel DXP電路設計與製版實用教程_0
├—Protel DXP電路設計與應用2_0
├—Protel DXP電路設計入門與應用_0
├—Protel DXP電路設計入門與進階_0
├—Protel DXP電路設計製版入門與提高_0
├—Protel DXP電路設計標准教程_0
├—PSpice 電路優化程序設計_0
├—PSpice 電路設計實用教程_0
├—PSpice電路原理與實現_0
├—PSpice電路編輯程序設計_0
├—PWM控制與驅動器使用指南及應用電路:單端控制與驅動器部分_0
├—Red Hat Linux安全與優化_0
├—Tanner Pro集成電路設計與布局實戰指導_0
├—TMS320C500系列DSP系統設計與開發實例_0
├—TMS320C54x DSP應用程序設計教程_0
├—TMS320LF_LC24系列DSP的CPU與外設_0
├—UML及其建模工具的使用_0
├—UML寶典_0
├—UML工具箱_0
├—USB 介面技術_0
├—Verilog HDL數字設計與綜合 (第二版)_0
├—Verilog HDL程序設計教程_0
├—Verlog HDL 綜合實用教程_0
├—VHDL與微機介面設計_0
├—VHDL數字系統設計 (第二版)_0
├—VHDL電路設計實用教程_0
├—VHDL電路設計技術_0
├—Visual Basic 6_0實踐指導_0
├—Visual Basic 6_0應用編程150例_0
├—Visual Basic 程序設計教程_0
├—Visual Basic6_0資料庫開發技術與工程實踐_0
├—Visual Basic_NET程序設計實訓教程_0
├—Visual Basic程序設計2_0
├—Visual Basic程序設計_0
├—Visual C#_NET程序設計經典_0
├—Visual C++ 6_0應用編程150例_0
├—Visual C++ 6_0資料庫開發技術與工程實踐_0
├—Visual C++6_0數字圖像編碼_0
├—Visual C++_MATLAB圖像處理與識別實用案例精選_0
├—Visual C++_NET數字圖像處理技術與應用_0
├—Visual C++_NET程序設計入門_0
├—Visual C++_NET編程實例_0
├—Visual C++_Turbo C串口通信編程實踐_0
├—Visual C++數字圖像實用工程案例精選_0
├—Visual C++網路通信程序開發指南_0
├—Visual C++網路通信編程實用案例精選_0
├—Visual FoxPro上機實踐指導教程_0
├—Visual FoxPro程序設計教程_0
├—Visual Prolog編程、環境及介面_0
├—VisualC++_NET MFC類庫應用詳解_0
├—WCDMA技術與系統設計:第三代移動通信系統的無線接入_0
├—WCDMA無線通信技術及演化_0
├—WCDMA移動通信技術_0
├—Win32匯編語言實用教程_0
├—Windows安全性編程_0
├—XML編程實例教程_0
├—·工程數學·復變函數_0
├—《Visual Basic程序設計教程》實驗與習題_0
├—《中華人民共和國電子簽名法》釋義及實用指南_0
├—《匯編語言與微機原理》學習指導與訓練_0
├—《集成電子技術基礎教程》教學指導書_0
├—三星電子絕處逢生的強悍之道_0
├—三級信息管理技術_0
├—三級信息管理技術:新大綱_0
├—專用集成電路_0
├—世界著名大學核心教材 計算機類 C語言程序設計_0
├—中國半導體行業協會集成電路設計分會推薦教材 集成電路設計與九天EDA工具應用_0
├—中國電子信息產品出口研究報告_2003_0
├—中文 Visual Basic 6_0實例教程_0
├—中文CorelDRAW 11_12時尚創作200例_0
├—中文Visual Basic實例全解教程_0
├—企業商務電子化導論_0
├—企業電子商務_0
├—使用UML進行面向對象的項目管理_0
├—例題解析電子電路:數字篇_0
├—例題解析電子電路:模擬篇_0
├—信號、系統與數字信號處理_0
├—信號、系統與數字信號處理學習指導與實踐_0
├—信號與系統典型題解2_0
├—信號與系統典型題解_0
├—信號與系統分析2_0
├—信號與系統分析_0
├—信號與系統學習與考研指導2_0
├—信號與系統學習與考研指導_0
├—信號與系統學習指導2_0
├—信號與系統學習指導3_0
├—信號與系統學習指導4_0
├—信號與系統學習指導_0
├—信號與系統教程2_0
├—信號與系統教程_0
├—信號與系統課程輔導_0
├—信號與線性系統分析 (第二版)_0
├—信號分析與處理_0
├—信號處理中的數學變換和估計方法_0
├—信號處理原理與應用_0
├—信號處理濾波器設計_0
├—信息與傳播_0
├—信息與計算科學專業系列教材 數字信號處理_0
├—信息與通信工程研究生系列教材 資訊理論與編碼_0
├—信息與通信工程研究生系列教材 圖論及其應用_0
├—信息光學理論與應用_0
├—信息化與中國經濟跨越式發展_0
├—信息化工程原理與應用_0
├—信息安全原理與應用 (第三版)_0
├—信息安全教學基礎_0
├—信息安全策略與機制_0
├—信息技術與電子政務 (通用版)——信息時代的電子政府_0
├—信息技術與課程整合的理論與方法_0
├—信息技術及其應用_0
├—信息技術基礎_0
├—信息技術基礎教程_0
├—信息技術基礎教程實驗及上機指導_0
├—信息技術法 (第二版)_0
├—信息技術的商業價值_0
├—信息方法概論_0
├—信息時代的企業人力資源管理_0
├—信息時代的管理信息系統 (原書第四版)_0
├—信息檢索與利用_0
├—信息理論與編碼2_0
├—信息理論與編碼_0
├—信息競爭論_0
├—信息管理與信息系統專業規劃教材 管理信息系統_0
├—信息管理論_0
├—信息系統分析與設計教程_0
├—信息系統升級與整合:策略·方法·技巧_0
├—信息系統安全管理_0
├—信息系統集成技術 (第二版)_0
├—信息系統項目管理導論_0
├—信息經濟學_0
├—信息經濟學與信息管理_0
├—信息經濟學引論:激勵與合約 (第二版)_0
├—信息經濟論_0
├—信息網路傳播權研究_0
├—信息網路經濟的管理與調控:美國「新經濟周期」研究_0
├—資訊理論與編碼理論 第二版_0
├—信息資源管理_0
├—信息隱藏與數字水印_0
├—信息隱藏技術實驗教程_0
├—先進PID控制MATLAB模擬 (第二版)_0
├—光信息網路_0
├—光信息通信技術實用手冊_0
├—光纖通信_0
├—光纖通信原理與技術_0
├—光纖通信技術_0
├—光纖通信系統原理與實驗教程_0
├—光纖通信系統及其應用_0
├—光纖通信:通信用光纖、器件和系統_0
├—全光光纖通信網_0
├—全國信息技術人才培養工程指定培訓教材 平面設計基礎_0
├—全國大學生電子設計競賽獲獎作品匯編:第一屆-第五屆_0
├—全國計算機技術與軟體專業技術資格(水平)考試·程序員分冊_0
├—全國計算機技術與軟體專業技術資格(水平)考試·網路工程師分冊_0
├—全國計算機技術與軟體專業技術資格(水平)考試·網路管理員分冊_0
├—全國計算機技術與軟體專業技術資格(水平)考試·軟體設計師分冊_0
├—全國計算機等級考試三級教程 信息管理技術_0
├—全國計算機等級考試三級模擬題精選與詳解 信息管理技術_0
├—全國計算機等級考試三級模擬題解 信息管理技術_0
├—全國計算機等級考試三級輔導 信息管理技術_0
├—全國計算機等級考試二級教程:基礎知識和Java語言程序設計_0
├—全國計算機等級考試二級模擬題解:基礎知識和Java語言程序設計_0
├—全國計算機等級考試應試輔導 QBASIC語言(二級)難點、錯點解析_0
├—全國計算機等級考試教程 信息管理技術 (三級) (2004修訂版)_0
├—全國計算機等級考試考點分析、題解與模擬 (三級信息管理技術)_0
├—全國計算機等級考試(三級信息管理技術)一冊通_0
├—公司信息戰略與管理:教程與案例 (原書第6版)_0
├—內容產業論:數字新媒體的核心_0
├—製造業信息化與信息編碼_0
├—動態網頁設計與電子商務_0
├—北京市高等教育精品教材立項項目 實用電子電路基礎_0
├—半導體分立元器件集成電路裝調_0
├—單片開關電源:應用電路·電磁兼容·PCB布線_0
├—單片微型計算機原理、應用及介面技術 (第2版)_0
├—單片機典型模塊設計實例導航_0
├—單片機原理與實用技術_0
├—單片機原理與應用2_0
├—單片機原理與應用_0
├—單片機原理及其介面技術 (第二版)_0
├—單片機原理及其介面技術 (第二版)_0
├—單片機原理及其介面技術學習輔導與實踐教程_0
├—單片機原理及應用_0
├—單片機原理及介面技術2_0
├—單片機原理及介面技術3_0
├—單片機原理及介面技術_0
├—單片機實用技術_0
├—單片機嵌入式應用的線開發方法_0
├—單片機應用技術_0
├—單片機應用系統設計與產品開發_0
├—單片機控制工程實踐技術_0
├—衛星通信系統_0
├—四維時空邏輯_0
├—國外電子與通信教材系列 信號與系統 (第二版)_0
├—國外經典教材 C++數據結構與程序設計_0
├—國外經典計算機科學教材 邏輯與計算機設計基礎 (第三版)_0
├—國外著名高等院校信息科學與技術優秀教材 C演算法 第一卷,基礎、數據結構、排序和搜_0
├—國外著名高等院校信息科學與技術優秀教材 密碼學概論 (中文版)_0
├—國外著名高等院校信息科學與技術優秀教材 面向對象編程 C++和Java 比較教程_0
├—國外計算機科學教材系列 現代編譯器的Java實現 (第二版)_0
├—國外計算機科學經典教材 JAVA 基礎教程:從問題分析到程序設計_0
├—國外計算機科學經典教材 數據結構 Java 語言描述 (第二版)_0
├—國外高校電子信息類優秀教材 (翻譯版) 壓縮視頻通信_0
├—國家信息化技術培訓指定教材 硬體維護工程師標准培訓教程_0
├—國防科工委十五規劃教材 網路與信息安全_0
├—國際電子商務培訓認證專用教材 國際電子商務程序設計教程_0
├—國際電子商務概論_0
├—圖像信息壓縮_0
├—圖像數字記錄_0
├—圖像編碼基礎和小波壓縮技術——原理、演算法和標准_0
├—圖表細說電子元器件_0
├—圖解晶體管實用電路_0
├—圖解電工電子基礎_0
├—基於Java的計算機圖形學_0
├—基於MCS-51單片機的嵌入式系統設計_0
├—聲光信號處理及應用_0
├—復變函數與拉普拉斯變換習題指導_0
├—復變函數與積分變換學習指導_0
├—復變函數論與運算微積_0
├—大型軟體體系結構:使用UML實踐指南_0
├—大學信息技術基礎教程_0
├—大學生素質教育系列教材 復變函數學習指導_0
├—大學英語六級詞彙背誦詞典
├—大學計算機信息技術學習指導_0
├—大學計算機基礎教育規劃教材 Visual Basic NET程序設計_0
├—大容量數據存儲系統編碼_0
├—天津市高等學校計算機基礎課程規劃教材 C程序設計教程 (第二版)_0
├—奇思異想編程序 Delphi篇_0
├—學習指導與題典:離散數學_0
├—學習指導與題典:計算機網路與通信_0
├—完整的數字設計_0
├—實用化工計算機模擬:MATLAB在化學工程中的應用_0
├—實用射頻技術_0
├—實用電動機控制電路200例_0
├—實用電工與電子技術問答_0
├—實用電工電路圖集_0
├—實用電路基礎_0
├—實用軟體測試過程_0
├—實驗電子技術_0
├—寬頻移動通信中的先進信道編碼技術_0
├—寬頻通信_0
├—寬頻通信網與組網技術_0
├—小波分析信息傳輸基礎_0
├—小靈通(PAS)個人通信接入系統 (修訂版)_0
├—嵌入式微處理器模擬介面設計 (第二版)_0
├—嵌入式軟體測試_0
├—工程電磁場數值計算_0
├—差錯控制編碼_0
├—常用充電器電路與應用_0
├—應用程序設計編制(Delphi 平台)Delphi 6_0_7_0職業技能培訓教程_0
├—建築物電子信息系統防雷技術設計手冊_0
├—建築電氣常用設備模塊化控制電路圖集_0
├—建築通信與網路技術_0
├—開發專家之Sun ONE J2EE技術參考手冊_0
├—彩色圖像工程_0
├—彩色電視機單元電路應用與維修手冊_0
├—微型計算機原理與介面技術3_0
├—微型計算機原理與介面技術_0
├—微型計算機硬體技術教程-原理·匯編·介面及體系結構_0
├—微處理機原理與介面技術_0
├—微控制器原理及介面技術實驗教程_0
├—微機原理與介面技術2_0
├—微機原理與介面技術4_0
├—微機原理與介面技術_0
├—微機原理與介面技術綜合實驗教程_0
├—微機原理及介面技術實驗教程_0
├—微機原理及軟硬體介面技術_0
├—微機介面技術500問_0
├—微波固態電路_0
├—微波工程基礎_0
├—微波技術2_0
├—微波技術_0
├—微觀信息管理_0
├—快速開發信息管理系統:新平台、新方法_0
├—怎樣用電腦設計電子線路_0
├—怎樣看樓宇常用設備電氣控制電路圖_0
├—振盪電路的設計與應用_0
├—捉蟲歷險記——常見C++Bug大圍剿_0
├—控制工程與信號處理_0
├—控制系統MATLAB計算機及模擬 (第二版)_0
├—操作系統原理Linux篇_0
├—數字萬用表檢測方法與應用 (世紀新版)_0
├—數字與邏輯電路
├—數字專用集成電路的設計與驗證_0
├—數字信號處理2_0
├—數字信號處理3_0
├—數字信號處理_0
├—數字信號處理典型題解及自測試題_0
├—數字信號處理原理及實現_0
├—數字信號處理實踐方法 (第2版)_0
├—數字信號處理教程:MATLAB釋義與實現_0
├—數字信號處理:系統分析與設計_0
├—數字信號微處理器的原理與開發 (第二版)_0
├—數字製造_0
├—數字化戰場_0
├—數字化測量技術與應用_0
├—數字化網路化製造技術_0
├—數字圖像處理及應用_0
├—數字城堡_0
├—數字城市建設的理論與策略_0
├—數字媒體:作品觀摩與點評_0
├—數字廣播電視技術文選_0
├—數字微波通信_0
├—數字技術與著作權:觀念、規范與實例_0
├—數字時代的影像製作_0
├—數字時代的電視圖像_0
├—數字顯示測量儀表_0
├—數字電子技術_0
├—數字電子技術基礎 (第四版) 全程輔導_0
├—數字電子技術基礎 (第四版) 導教·導學·導考_0
├—數字電子技術基礎_0
├—數字電視原理_0
├—數字電視廣告_0
├—數字電路與邏輯設計教程2_0
├—數字電路與邏輯設計教程_0
├—數字電路設計完全手冊_0
├—數字的美術——CorelDRAW Illustrator藝術插畫設計經典案例剖析_0
├—數字簽名原理及技術_0
├—數字系統設計:從數字技術基礎到ASIC設計的解析_0
├—數字系統邏輯設計
├—數字系統邏輯設計3_0
├—數字系統邏輯設計_0
├—數字視頻解決方案:創建、編輯與共享數字視頻_0
├—數字設計 (第三版)_0
├—數字通信技術_0
├—數字邏輯
├—數字邏輯2_0
├—數字邏輯_0
├—數字邏輯與VHDL設計_0
├—數字邏輯基礎
├—數字邏輯基礎_0
├—數字邏輯技術基礎_0
├—數字邏輯電路_0
├—數字邏輯電路的ASIC設計2_0
├—數字邏輯電路的ASIC設計_0
├—數字邏輯電路設計
├—數字邏輯電路設計2_0
├—數字邏輯電路設計_0
├—數字邏輯電路設計與實現_0
├—數字邏輯的圖形方法2_0
├—數字邏輯的圖形方法_0
├—數字集成電路與嵌入式內核系統可測試性設計_0
├—數字集成電路:電路、系統與設計 (第二版)_0
├—數字集群 移動通信系統 (第二版)_0
├—數學物理方法_0
├—數學物理方程及其近似方法_0
├—資料庫系統工程師教程_0
├—資料庫系統工程師考試大綱_0
├—數據結構(

『柒』 單片機開發與典型工程項目實例詳解的目 錄

1.1 單片機的應用和特點 1
1.1.1 單片機的應用 1
1.1.2 主流單片機的種類及特點 3
1.2 MCS-51系列單片機的內部結構 7
1.3 MCS-51單片機的引腳功能與時序 9
1.3.1 MCS-51系列單片機引腳說明 10
1.3.2 MCS-51單片機的時序 16
1.4 MCS-51單片機的存儲器組織 17
1.4.1 程序存儲器 18
1.4.2 數據存儲器 19
1.4.3 特殊功能寄存器 21
1.5 單片機最小系統 24
1.5.1 單片機最小系統 24
1.5.2 彩燈控制器的設計 25
1.5.3 順序控制器的設計 27
1.6 本章小結 29 2.1 單片機C語言宏配置介紹 30
2.1.1 處理器的配置 30
2.1.2 ID區域 31
2.1.3 EEPROM數據 31
2.2 單片機數據結構 31
2.2.1 類型限定詞 32
2.2.2 常數 33
2.2.3 變數 34
2.2.4 構造數據類型 38
2.2.5 函數 46
2.2.6 中斷 49
2.2.7 C語言和匯編語言的嵌套使用 53
2.2.8 偽指令 54
2.3 MPLAB IDE編譯器簡介 57
2.3.1 MPLAB工程管理器(MPLAB Project Manager) 57
2.3.2 MPLAB文本編輯器(MPLAB Editor) 57
2.3.3 MPLAB軟體模擬器(MPLAB-SIM Simulator) 58
2.3.4 MPLAB在線模擬器(MPLAB-ICE Simulator) 58
2.4 MPLAB IDE的安裝和使用 58
2.4.1 MPLAB IDE的安裝要求 58
2.4.2 MPLAB IDE的使用 59
2.4.3 實例應用 59
2.4.4 MPLAB IDE中的工程 62
2.4.5 MPLAB IDE工程的編譯 65
2.4.6 MPLAB IDE的軟體模擬 66
2.5 MCC18基礎 68
2.5.1 MCC18的安裝目錄瀏覽 68
2.5.2 MCC18的語言執行流程 70
2.5.3 MCC18舉例 70
2.5.4 MCC18的編譯環境 72
2.5.5 MCC18和單片機的比較 73
2.6 單片機的混合開發 74
2.6.1 C51和匯編語言的性能比較 74
2.6.2 C51和匯編語言的混合編程 74
2.7 本章小結 79 3.1 單片機應用系統設計的流程 80
3.2 單片機應用系統兩設計原則 82
3.2.1 硬體系統設計原則 82
3.2.2 應用軟體設計原則 83
3.3 單片機的選型 83
3.3.1 單片機選型的原則 83
3.3.2 單片機選型參考 85
3.3.3 開發工具的選擇 86
3.4 系統常見故障與調試 87
3.5 本章小結 88 4.1 數字濾波演算法 89
4.1.1 算術平均值濾波 90
4.1.2 滑動平均值濾波 92
4.1.3 防脈沖干擾平均值濾波 93
4.1.4 中值濾波 95
4.1.5 一階滯後濾波 96
4.2 數字PID控制演算法 97
4.2.1 位置式PID控制演算法 98
4.2.2 增量式PID控制演算法 100
4.2.3 積分分離的PID控制演算法 102
4.2.4 變速積分PID控制演算法 103
4.3 本章小結 104 5.1 鍵盤設計的組成和分類 105
5.1.1 鍵盤的物理結構 106
5.1.2 鍵盤的組成形式 106
5.2 鍵盤介面的工作過程和工作方式 111
5.2.1 鍵盤的抖動干擾和消除方法 111
5.2.2 盤介面的工作過程 112
5.2.3 鍵盤的工作方式 112
5.3 鍵位置的判別方法 113
5.4 鍵盤介面設計的儲存晶元和
5.4 相關協議 114
5.4.1 鍵盤介面設計的儲存晶元 114
5.4.2 AT24CXX系列的晶元及I2C協議 114
5.4.3 A93CXX系列的晶元及SPI協議 124
5.5 鍵盤介面實現的工程實例 132
5.5.1 矩陣鍵盤介面的工程實例 132
5.5.2 矩陣式中斷掃描鍵盤的設計 137
5.5.3 二進制編碼鍵盤介面的工程實例 139
5.6 重點與難點 141 6.1 交通燈順序控制 143
6.1.1 硬體系統的設計 143
6.1.2 反向器74F06 145
6.1.3 控制字 145
6.1.4 程序設計 145
6.2 設計一種基於模糊理論的單片機控制交通路口調度系統 148
6.2.1 系統的總體設計 148
6.2.2 十字路口調度系統模糊控制器的設計 149
6.2.3 電路設計 151
6.2.4 車流量檢測電路 154
6.2.5 系統主程序和模糊控製程序設計 155
6.2.6 系統顯示程序設計 157
6.3 重點與難點 159 7.1 顯示屏顯示原理及串列通信基本概念 161
7.1.1 顯示屏顯示原理 161
7.1.2 串列通信 163
7.1.3 陣列式LED顯示屏的實現 166
7.2 顯示屏硬體電路設計 166
7.2.1 硬體電路介紹 168
7.2.2 外擴數據存儲器電路 170
7.3 列式LED顯示屏顯示程序的171
7.3.1 漢字點陣數據的提取 171
7.3.2 顯示主程序 174
7.3.3 串口中斷處理程序 176
7.3.4 顯示驅動函數 179
7.3.5 外部存儲器讀寫程序 181
7.3.6 串口通信程序 181
7.3.7 文字顯示特效程序 182
7.4 本章小結 191 8.1 IC卡基礎 192
8.1.1 IC卡的分類 192
8.1.2 IC卡的標准 194
8.2 接觸型IC卡讀寫系統的開發 194
8.2.1 IC卡讀寫系統的時序 195
8.2.2 IC卡讀寫系統的硬體連196
8.2.3 IC卡讀寫系統的軟體系統 197
8.3 基於SLE4442加密卡讀寫系統的開發 201
8.3.1 SLE4442卡的介紹 201
8.3.2 SLE4442的模式 203
8.3.3 SLE4442的操作命令 205
8.3.4 SLE4442讀/寫系統的軟硬體設計 208
8.4 重點與難點 215 9.1 無刷直流電機控制原理 216
9.1.1 無刷直流電機的組成 217
9.1.2 無刷直流電機的工作原理 217
9.1.3 無刷直流電機的控制方法 219
9.2 無刷直流電機的工作特性 220
9.3 直流無刷電機控制的應用實現 221
9.3.1 總體設計概述 221
9.3.2 直流無刷電機控制的硬體設計 222
9.3.3 直流無刷電機控制的軟體設計 224
9.3.4 無刷直流電機速度閉環控制系統 227
9.4 本章小結 230 10.1 永磁同步電機的結構與分類 231
10.2 永磁同步電機的矢量控制 232
10.3 永磁同步電機控制 236
10.3.1 控制電路設計 237
10.3.2 光電隔離電路設計 238
10.3.3 功率電路設計 239
10.4 永磁同步電機控制的軟體實現 239
10.4.1 電壓SVPVM的DSPIC33f軟體實現 241
10.4.2 轉子位置檢測 243
10.4.3 AD轉換模塊 245
10.5 本章小結 246 11.1 汽車行駛記錄儀功能介紹 247
11.2 簡易汽車行駛記錄儀的設計 249
11.2.1 汽車行駛記錄儀的考慮因素 250
11.2.1 MSP430 251
11.2.2 車模擬信號的採集 254
11.2.4 數字信號採集電路 255
11.2.5 SST39VF160晶元介紹 257
11.3 記錄儀的軟體設計 257
11.3.1 軟體流程圖 258
11.3.2 數據存儲格式 259
11.3.3 SST39VF160存儲器數據讀寫的實現 259
11.4 數據採集的程序實現 263
11.5 本章小結 264 12.1 USB-GPIB控制器簡介 265
12.1.1 認識USB 266
12.1.2 GPIB 269
12.2 USB-GPIB控制器的硬體電路設計 271
12.2.1 器件的選擇 272
12.2.2 USB-GPIB控制器電路設計 278
12.3 USB-GPIB控制器的軟體程序的實現 287
12.3.1 USB單片機協議控制晶元與主機(計算機)的數據交互 288
12.3.2 USB協議控制晶元與GPIB控制器的數據交互 299
12.4 USB-GPIB控制器固件的調試與固化 300
12.4.1 USB-GPIB控制器固件的調試 301
12.4.2 USB-GPIB控制器固件程序的固化 302
12.5 本章小結 303 13.1 研究抗干擾技術的重要性 304
13.2 干擾的分類 305
13.2.1 按雜訊產生的原因分類 306
13.2.2 按雜訊傳導模式分類 306
13.2.3 按雜訊波形及性質分類 307
13.3 干擾的耦合方式 308
13.4 單片機系統可靠性的設計任務與方法 310
13.4.1 單片機系統可靠性設計的任務 310
13.4.2 可靠性設計一般方法 311
13.5 本章小結 313 14.1 無源濾波器抗干擾 314
14.1.1 電容濾波器 315
14.1.2 電感濾波器 316
14.1.3 RC低通濾波器 316
14.1.4 1LC低通濾波器 318
14.1.5 低通濾波器的結構選擇 319
14.1.6 低通濾波器的平衡結構與串聯形式 319
14.2 有源濾波器抗干擾 321
14.2.1 一級低通有源濾波器 321
14.2.2 二級低通有源濾波器 322
14.3 去耦電路 324
14.3.1 尖峰電流的形成原理 324
14.3.2 去耦電容的配置 325
14.3.3 光電隔離 326
14.3.4 繼電器隔離 328
14.3.5 變壓器隔離 328
14.3.6 布線隔離 329
14.4 接地技術 330
14.5 本章小結 334 15.1 概述 335
15.2 指令冗餘技術 336
15.2.1 單位元組指令冗餘 337
15.2.2 重要指令冗餘 337
15.3 軟體陷阱技術 337
15.3.1 未使用的中斷向量區設置陷阱 338
15.3.2 RAM數據區中設置陷阱 338
15.3.3 未使用的EPROM數據區設置陷阱 339
15.3.4 非EPROM單片機空間設置陷阱 339
15.3.5 運行程序區設置陷阱 339
15.4 看門狗技術 339
15.4.1 硬體看門狗技術 340
15.4.2 軟體看門狗技術 342
15.5 本章小結 345

『捌』 單片機原理與應用

《單片機原理和應用》是2010年9月由電子工業出版社出版的圖書,本書系統全面地介紹了80C51單片機的基本原理、硬體結構、指令系統,並從應用的角度介紹了匯編語言程序設計、單片機外部電路的擴展,以及與鍵盤、LED顯示、LCD顯示、列印機等多種硬體介面的設計方法,詳細介紹了串列、並行介面的A/D、D/A轉換器功能特點和典型應用,增加了單片機應用系統設計、Proteus模擬、實驗和課程設計等內容。

二,本書特色

本書為江西省省級精品課程建設成果。

本書從現實教學和工程實際應用出發,對傳統單片機教材內容進行了改良,力求做到與市場接軌,與現實同步。在並行匯流排擴展問題上,著重介紹了擴展方法和典型應用,對並行器件、並行匯流排擴展及8255、8155、8279等已基本淘汰的器件進行了精簡或摒棄,補充了串列匯流排技術、串列匯流排器件介面應用和STC系列單片機內部新增功能部件的使用,以及C51編程規范等內容。

書中有單片機應用系統設計、Proteus模擬、實驗和課程設計等章節,主教材與實驗教材整合為一本書,知識量大。

『玖』 ATM128單片機編程應用。

電子技術書籍

音響技術
74 立體聲音箱的結構、應用和製作
75 電子產品維修技術叢書 音響原理與電路分析
76 家用電器維修叢書 家用音響電路原理與檢修方法
77 現代音響設備原理與維修大全
78 高保真音響設計製作
79 實用音響工程與調音技術
80 無線電愛好者叢書 高保真擴音機製作
81 現代擴聲技術與工程
82 現代音響工程
83 新編HI-Fi音響原理及檢修技術
84 音響設備原理與維修精華
85 家庭影院組建
86 怎樣配置、調試家庭影院系統
87 音響愛好者

硬體編程
95 VHDL 與數字電路設計
96 復雜數字電路與系統Verilog HDL設計技術
97 VERILOG HDL硬體描述語言
98 ahdl入門

儀器儀表
99 常用儀表的使用方法
100 半導體管特性圖示儀原理、維修、檢定與應用
101 常用儀表的使用方法
102 電子示波器及其應用
103 高壓兆歐表
104 勝利牌數字儀器儀表原理與檢修指南
105 無線電實驗叢書 常用無線電儀器和器件手冊
106 現代電信儀表原理與應用
107 常用電子儀器原理、使用、維修
108 電子示波器及其應用
109 模擬與數字萬用表檢測及應用技術
110 實用萬用電表檢修
111 萬用電表檢修技巧與實例
112 無線電愛好者叢書 怎樣用萬用電表檢測集成電路
113 線電愛好者叢書精品系列 萬用電表使用技巧與實例
114 新型萬用表的使用技巧
115 新型萬用表實用手冊
116 用萬用表檢測電子元器件
117 指針式萬用表實用測量技法與故障檢修
118 萬用表測試元器件大全
119 新型數字萬用表原理與維修
120 無線電愛好者叢書 怎樣用萬用電表檢測集成電路

顯示技術
121 液晶電視――液晶顯示的原理和應用
122 液晶器件工藝基礎
123 液晶顯示應用技術
124 高新技術叢書 平板顯示器件原理及應用
125 LED顯示屏系統原理及工程技術
126 VGA、SVGA彩色顯示器的原理、維修及圖集
127 電子顯示技術
128 光柵數字顯示技術及其應用
129 計算機數據顯示器原理與設計
130 微型計算機顯示器實用維修技術與實例
131 顯示技術(譯文集)
132 顯示器電路原理與維修
133 顯示器維修大全
134 熒光屏上的示波測量法 電子示波器在生產和科學技術中的應用
135 示波器技術

微波技術
136 微波電路
137 微波技術基礎(第二版)
138 微波通信與衛星通信
139 微波電路設計
140 微波技術基礎與應用_陳振國
141 微波原理_吳下嫻

微電子技術
142 大規模可編程邏輯器件及其應用
143 集成電路的分析與設計
144 集成電路名詞術語解釋
145 集成電路入門
146 集成電路――設計原理與製造
147 集成電路製造工藝
148 集成電子技術教程
149 模擬集成電路(原理、設計、應用)
150 專用集成電路高級綜合理論
151 專用集成電路設計技術基礎
152 超大規模集成電路微細加工技術
153 集成電路及應用
154 微電子電路設計原理及應用
155 微電子焊接與封裝
156 微電子技術概論
157 微電子技術基礎 雙極、場效應晶體管原理
158 微電子器件應用可靠性技術
159 微電子設備的換熱
160 微電子學叢書 ULSI器件、電路與系統
161 微電子學叢書 碳化硅寬頻隙半導體技術
162 微電子學叢書 小尺寸半導體器件的蒙特卡羅模擬
163 高等學校電子信息類規劃教材 微電子器件可靠性

遙控遙測技術
164 實用遙控電路原理與設計速成
165 無線電愛好者叢書 實用無線電遙控(修訂本)
166 無線電遙測
167 遙測遙控技術
168 遙感遙測及計算機應用
169 遙測遙控信息傳輸原理

嵌入系統設計
嵌入式系統開發聖經

電磁兼容技術
170 機電一體化電磁兼容設計
171 電磁兼容標准匯編·通信、信息技術設備類及系統間卷
172 通信系統中的電磁兼容理論與技術
173 無線電工程中的電磁兼容
174 電磁兼容性原理及應用
175 電磁兼容標准與認證
176 電磁兼容標准匯編·電工、電子產品類卷
177 電磁兼容設計

電子工藝技術
178 電子工業生產技術手冊(3)電子元件卷
179 電子工藝及電子工程設計
180 電子工藝實訓教程
181 電子裝配工藝
182 電子組裝技術
183 高等學校教材 電器製造工藝學(第2版)
184 高等學校教材 電子工藝基礎
185 晶體管原理與工藝
186 現代電子工藝技術指南
187 電工產品學

防干擾技術
188 電子設備的防干擾設計
189 電子電路實用抗干擾技術
190 屏蔽技術
191 電子對抗原理(上冊)
192 電子電路實用抗干擾技術
193 密封技術
194 密封

靜電技術
195 電機工程手冊(第二版)(7) 應用卷(二) 第5篇 靜電技術和電的其他
196 電子產品防靜電技術要求
197 電子產品製造防靜電系統測試方法
198 電子設備製造防靜電技術
199 esd 保護設計
200 ESD知識介紹
201 接地技術

自動化技術
202 機械工業自動化技術 檢測自動化
203 電氣控制與PLC
204 高等工科學校適用 工廠電氣控制技術
205 機電一體化系統設計手冊
206 工業自動化儀表叢書 射流技術及其應用

光電技術
207 光電技術
208 光電子學及其應用
209 激光原理與激光技術
210 高等學校教材 光測原理和技術
211 光電檢測技術
212 光電子學及其應用
213 紅外技術基礎與應用
214 激光工藝與微電子技術
215 無損檢測技術叢書 激光全息檢驗
216 現代高技術叢書 激光與光電子技術
217 紅外電子學
218 紅外技術原理手冊
219 無線電愛好者叢書 紅外線與超聲波遙控
220 光電圖像處理
221 激光等離子體原理
222 激光技術和應用
223 激光器件原理與設計
224 激光原理與激光技術
225 固體激光技術基礎叢書之二 激光晶體

電工技術
226 安裝與維修電工技術 (第2版)
227 帶電作業技術
228 低壓電工實用技術
229 電動機應用技術叢書 變頻器應用技術及電動機調速
230 電工基礎
231 電工技術與電子技術 下冊
232 電工類實用手冊大系
233 電工與電子基礎
234 供配電設計手冊
235 交流電機的非正弦供電
236 節電技術與節電工程
237 輸配電工程學
238 常用電工計算
239 電工必讀叢書 電工電氣線路與設備故障檢修600例
240 電工基礎
241 電工實用技術叢書 常用電工測量技術
242 電工實用技術叢書 如何保證安全用電
243 電工實用手冊
244 現代家庭生活常識叢書 電工常識百問百答
245 現代家庭實用電工技術
245 袖珍電機修理工手冊
247 最新電工實用經典線路範例
248 交流步進傳動系統
249 交直流傳動系統的自適應控制
250 非同步電動機直接轉矩控制
251 執行電動機
252 直流無刷電動機原理及應用

對講機
253 集群移動通信機和對講機原理、使用及維護手冊
254 對講機原理、使用及縱圖集(二)
255對講機原理、使用及縱圖集(三)

通信技術
256 GSM手機維修培訓教程
257 OHM科學叢書 圖解B-ISDN寬頻綜合業務數字網
258 可視圖文業務網
259 通信基礎知識
260 現代通信系統原理
261 射頻通信電路
262 綜合業務數字網導論
263 綜合寬頻接入技術
264 寬頻城域建設與管理
265 專用移動通信網組網技術及維護
266 漁業電子技術叢書 單邊帶通信原理
267 中等職業學校電子信息類教材(通信技術專業) 手持行動電話原理與維
268 有線電視模擬-數字光纖與微波傳輸技術
269 非同步轉移模式――ATM技術及應用
270 非同步傳遞方式寬頻ISDN技術
271 移運通信前尚技術叢書 軟體無線電原理與應用
272 移動通信前沿技術叢書 GSM網路與GPRS
273 曜高技術普及叢書 虛擬專用網
274 現代移動通信技術叢書 藍牙協議及其實現
275 無線尋呼機(BB機)原理與維修
276 無線尋呼系統
277 無線電尋呼和無繩通信
278 衛星數字電視接收機的使用與維修
279 微機通信指南
280 微機通信原理與實用技術
281 微波與光導波技術
282 網路與信息安全技術叢書 電子商務站點黑客防範
283 同步數字體系(SDH)技術及其應用
284 完全手冊系列叢書 MODEM完全手冊
285 網路與通信譯林精選系列 ADSL/VDSL原理
286 通信原理與技術
287 通信原理(第4版)
288 通信網原理及其實現技術
289 鎖相與頻率合成技術
290 數字移動通信及ISDN
291 數字行動電話機原理及維修技術
292 數字衛星電視接收技術
293 數字微波中繼通信及設備
294 數字通信:第三版
295 實用衛星電視接收技術 ――原理、安裝、測試和檢修
296 時分雙工CDMA移動通信技術
297 時尚數字手機原理與維修(二)
298 雷達原理(修訂版)
299 全國高技術重點圖書·通信技術領域 信號復制生成理論及應用
300 全國高技術重點圖書·通信技術領域 編碼密碼學
301 寬頻無線接入和無線區域網
302 寬頻網路技術及測試
303 寬頻Zooe叢書 xDSL技術與應用
304 寬頻Zone叢書 寬頻接入技術
305 糾錯編碼技術和應用
306 精通串列通信
307 介質光波導器件原理
308 集成鎖相環路 原理 特性 應用
309 國家自然科學基金資助項目 綜合業務數字網與非同步轉移模式ISDN
310 光纖通信設計
311 光纖接入網技術
312 光纖技術及應用
313 蜂窩移動通信――模擬和數字系統
314 分組變換技術及其應用
315 數據機實用技術
316 數據機初學者指南
317 電子數據交換(EDI)系統工作原理及標准
318 cdma 2000技術
319 GSM原理及其網路優化
320 通信流理論基礎與多媒體通信網
321 現代通信網和計算機網管理
322 信息高速公路實用教材 寬頻網路技術及其應用
323 信息編碼技術及其應用大全
324 非同步傳遞方式寬頻ISDN技術
325 GSM標准
326 第三代移動通信系統原理與工程設計IS-95 CDMA和cdma2000

單片機
327 單片機原理及應用
328 MCS-51單片機原理及實用技術
329 位微型計算機原理·介面技術及其應用
330 單片機開發與典型應用設計
331 單片機實用系統設計技術
332 IBM PC微型計算機原理及介面技術
333 MCS-51單片機原理及介面技術 修訂版
334 北京職業教育計算機應用培訓教材 單片機――原理·操作·實驗·應用
335 單片機實用技術_整機設計、多機通信、實用技術
336 EM78系列單片機簡介
337 單片機器件應用手冊
338 MCS 96 MC68單片機原理與應用
339 數字PID及其演算法

家用電器電器維修技術
340 45種廚房電器使用與維修
341《家用電器常識叢書》 聲像·廚房家用電器分冊
342 DVD機維修技術原理與方法
343 OHM科學叢書 圖解數字磁帶錄音機
344 VCD、CVK、SVCD、DVD激光影碟機實用指南
345 VCD/DVD視盤機原理與維修
346 VCD/SVCD/DVD機維修寶典叢書 十大主板名牌VCD/SVCD/DVD機維修精
347 VCD/SVCD/DVD機維修寶典叢書 十大主板拼裝VCD機維修精要與實例
348 百種家用電器實用手冊
349 彩色顯示器原理與檢修技術速成
350 初級家用電子產品維修工(含視頻設備維修工、音頻設備維修工)
351 磁帶錄像機原理與調試
352 大彩電、攝錄機、影碟機 原理·調測·檢修
353 大哥大 BP機 住宅電話使用手冊
354 大屏幕遙控彩色電視機原理與維修
電子基礎
442 圖解電子學入門[日]OHM
443 變流技術基礎及應用
444 超高頻技術
445 磁路與磁場
446 等離子體電子工程學
447 低頻電子線路
448 電子工程師便攜手冊
449 電子高新技術叢書 第6分冊
450 電子調節技術入門
451 電子工程中的積分變換
452 電子模擬數字轉換器
453 電子技術教育叢書 電子特技原理及應用
454 電子設計技術
455 電子線路(提高版·模擬電路與脈沖數字電路)
456 電子學基礎及應用集成和分立系統
457 電子系統建模模擬與評估
458 電子學重要公式活用手冊
459 高等電路
460 高等學校教材 數字電路
461 固態高頻電路
462 高頻電子線路 第三版
463 高等學校教學用書 無線電技術
464 脈沖與數字電路
465 實用電氣線路及原理
466 實用電子公式手冊
467 數字電路與邏輯設計
468 數字集成電子技術基礎
469 數字信號處理(修訂版)
470 數字原理
471 現代工程師實用數字化技術
472 線性與非線性電路
473 線性系統理論和設計
474 新舊電氣圖形符號對照讀本
475 現代電子學辭典――英漢、漢英名詞對照
476 信號變換與處理
477 袖珍電子工程師手冊
478 優化方法與電路優化設計
479 與電子愛好者談電子技術
480 怎樣看電氣線路圖
481 自適應濾波器原理(第三版)
482 電子工程師指南
483 無線電愛好者叢書精品系列 無線電愛好才讀本
484 無線電愛好者叢書精品系列 無線電愛好才讀本(上)
485 21世紀電子電氣工程師系列 數字電路
486 數控技術
487 數字控制系統――原理、硬體與軟體
488 數字電子技術基礎
489 數字電子技術分析及其實用電路設計
490 21世紀電子電氣工程師系列 數字電路
491 數字系統現場集成技術叢書
492 圖解數字電路的計算
493 無線電接收
494 通訊及消費類電子產品的設計
495 電子電路資料薈萃
496 超高頻技術和器件(上冊)超高頻技術
497 磁偏轉線圈設計理論基礎
498 電器照明設計
499 電子愛好者電子線路設計應用手冊
500 電子電路系統及標准最佳設計及實踐
501 電子線路設計手冊
502 蓄電池快速充電的原理與實踐
502 非線性半導體電阻及其應用
503 變容二極體的應用
504 常用電子元器件簡明手冊
505 常用新穎電子器件及其應用
506 磁性材料基礎
507 電力電子電路精選 ――常用元器件·實用電路·設計實例
508 電介質材料及其介電性能
509 電力電子新器件及其應用技術
510 電子電路及電子器件
511 電子工程師手冊 上冊 第4篇 電子元器件
512 電子工程師手冊 上冊 第1篇 常用資料
513 電子電路及電子器件
514 電子元器件的可靠性
513 無線電元器件精匯
514 無線電元器件檢測與修理技術入門
515 可靠性·維修性·保障性叢書 電子元器件失效分析及應用
516 最新電子元器件產品大全第三冊--真空電子器件與顯示器件
517 最新電子元器件產品大全第一冊--分立半導體器件
518 固態繼電器

電子製作技術
519 電子鎮流器原理與製作
520 實用電子裝置製作精選·續集·
521 新穎實用電子設計與製作
522 無線電製作精匯

電視技術
523 背投影式彩色電視機檢修手冊 1
524 閉路電視系統工程技術
525 閉路電視系統設計與應用
526 彩色電視和立體電視
527 超高頻電視調諧器設計與原理
528 大屏幕電視
529 大屏幕遙控彩色電視機原理與維修
530 等離子體電子工程學
531 電視機元器件檢修大全(下)
532 電視機原理與檢修
533 電視技術與應用
534 電視牆顯示及控制技術
535 電視天線放大器原理、製作與維修
536 電信技術普及叢書 大屏幕電視
537 電信新技術培訓系列教材 會議電視
538 高清晰度電視(HDTV)
539 工業電視攝象機
540 共用天線電視系統(修訂本)
541 廣播電視設備原理·使用·維修系列教材 有線電視原理·設計·維修
542 家用電器維修金例叢書 大屏幕及背投彩電維修金例
543 監控電視系統原理與設計
544 開路與閉路電視原理及維修
545 看圖學修家叢書 看圖學修彩色電視機
546 全數字高清晰度電視和DVB
547 數字電視和高清晰度電視
548 數字電視技術:高清晰度數字視頻原理與應用 (第三版)
549 數字電視原理
550 天線原理
551 圖文電視系統原理與應用
552 衛星電視與有線電視技術
553 電視與有線電視技術(修訂本)
554 無線電愛好者叢書 電視接收天線
555 相控陣和頻率掃描天線原理
556 新型電視接收天線
557 有線電視模擬-數字光纖與微波傳輸技術
558 有線電視系統性能檢測
559 最新實用衛星電視接收技術(第二版)

電源技術
560 電源技術
561 電子工業技術詞典 電源
562 不間斷電源的原理安裝調試和維修
563 電子設備電源技術普及叢書 逆變器知識
564 開關集成穩壓器控制器的原理及應用
565 特種集成電源最新應用技術
567 微型計算機電源原理與維修
568 新型單片開關電源的設計與應用
569 轉換式電源供給器原理與設計
570 PWM開關變換器的工作原理
571 UPS不間斷電源剖析與應用
572 UPS應用及其維修技術
573 不連續導電模式高功率因數開關電源
574 集成開關電源的設計製作調試與維修
575 開關電源
576 開關電源的設計
577 開關電源的設計與應用
578 開關式穩壓電源
579 開關穩壓電源――原理、設計與實用電路
580 實用電源電路集錦
581 無線電愛好者叢書精品系列 新型實用電源電路集錦
582 現代電源設計大全
583 新型特種集成電源及應用

變頻技術
584 變頻高速應用技術
585 變頻器基礎及應用
586 變頻器應用手冊
587 電氣自動化新技術叢書 SPWM變頻調速應用技術
588 交流調速技術
589 脈寬調速系統
590 PWM變頻調速技術
591 SPWM變頻調速應用技術 第二版
592 大功率交-交變頻調速及矢量控制

變壓器技術
593 電力變壓器安裝
594 變壓器應用與維修
595 變壓器全書 (電力變壓器實用技術)
596 電力變壓器的安裝、運行和維修
597 電力變壓器絕緣技術
598 電流互感器
599 電能表修校及裝表接電工
600 繼電保護叢書 發電機變壓器 整流型保護繼電器原理
601 脈沖變壓器設計
602 新編變壓器實用技術問答

程式控制交換技術
603 EWSD數字電子交換系統
604 程式控制交換機原理及維護
605 程式控制數字交換與現代通信網
606 清華大學電子與信息技術系列教材 程式控制交換與綜合業務通信網
607 數字程式控制交換原理與應用
608現代交換原理

感測器技術
609 感測器
610 感測器的理論與設計基礎及其應用
611 感測器原理 設計與應用(第三版)
612 現代感測器集成電路:通用感測器電路
613 新編感測器技術手冊

DSP技術
614 DSP基礎與應用系統設計
615 DSP控制器及其應用
616 DSP晶元的原理與開發應用(第2版)
617 DSP原理及其在移動通信中的應用
618 TMS320C6000系列DSPs的原理與應用
619 DSP開發技術
620 DSP原理及應用
621 DSP廣度與深度
622 DSP指導

USB技術
623 USB系統體系

SMT技術
624 實用表面組裝技術
625 表面安裝技術設計指南
626 自動裝置元件及其動態特性
627 表面組裝工藝通用技術要求
628 表面組裝用膠粘貼通用規范
629 表面組裝元器件焊接實驗
630 表面組裝組件焊點質量評定
631 貼片代碼手冊

PLC技術
632 CAD應用系列叢書 可編程邏輯器件設計
633 可編程序控制器(PLC)應用技術
634 可編程式控制制器原理及應用系統設計技術
635 可編程序控制器(PLC)原理及應用
636 可編程序控制器的系統設計與應用實例
637 可編程序控制器基礎與編程技巧
638 邏輯與可編程式控制制系統
639 現代可編程序控制器原理與應用
640 可編程邏輯器件PLD原理與應用
641 可編程邏輯器件設計
642 可編程邏輯器件原理、開發與應用

PCB技術
641 無線電電子設備印製板的設計和生產的自動化
642 印製電路技術
643 印製電路設計標准手冊
644 高速PCB設計指南
645 PCB設計基礎教程
646 PCB設計基本工藝要求
647 印刷電路板的設計原則和抗雜訊措施
648 印刷電路板的平衡設計
649 PCB Designer』s SI Guide

半導體技術
650 CMOS模擬電路設計
651 半導體變流技術
651 半導體超晶格材料及其應用
652 半導體導波光學器件理論及技術
653 半導體電路原理及應用
654 半導體發光材料和器件
655 半導體和半導體器件
656 半導體器件物理
657 半導體手冊 第二編 材料
658 半導體應用知識

FPGA/CPLD技術
659 CPLD技術及其應用
661 CPLD數字電路設計--使用MAX+plusⅡ入門篇
662 PLD與CPLD數字電路設計――使用machxl
663 FPGA高級設計
664 FPGA原理、設計與應用
665 可編程邏輯陳列FPGA和EPLD
666 可編程邏輯器件的開發與應用
667 FPGA設計指導手冊
668 FPGA集成培訓
669 可編程邏輯器件FPGA/CPLD

『拾』 51單片機應用實例詳解的圖書目錄

第1章 大轉折——從學習單片機到應用單片機 1
1.1 如何利用單片機 1
1.2 哪些工具可以幫助我們 4
1.3 調試乃成功之母 13
1.4 實例點撥——無線滑鼠 15
第2章 時刻准備著——掃除基礎知識障礙 21
2.1 AT89S51單片機滿足需要嗎 22
2.2 管腳描述 25
2.3 工作時序問題 32
2.4 存儲器組織 33
2.5 匯編語言 43
2.6 定址方式與指令概述 45
2.7 定時/計數器 48
2.8 串列口通信 59
2.9 中斷 65
2.10 實例點撥——啤酒裝瓶系統中的單片機 69
第3章 系統的「臉蛋」——顯示器 72
3.1 電子時鍾的「臉蛋」——多位七段數碼管 73
3.2 大屏幕的秘密——發光二極體點陣 88
3.3 計算器的「臉蛋」——段式液晶屏 97
3.4 「Hello, world!」——字元液晶屏 101
3.5 圖形的顯示——點陣液晶屏 108
3.6 絢麗的世界——彩色液晶屏 123
3.7 系統應用——中文液晶屏顯示系統 125
第4章 從收錄機到CD唱機——模擬與數字之間的轉換 132
4.1 從數字溫度計中學習模擬與數字的轉換 134
4.2 單片機與A/D 139
4.3 單片機與D/A 144
4.4 如何選擇A/D與D/A器件 149
4.5 系統應用——空調溫度控制系統 151
第5章 凝固的數據——擴展存儲器 156
5.1 透過電子密碼鎖觀察片外存儲器 157
5.2 半導體存儲器的種類 161
5.3 單片機與片外程序存儲器的介面 163
5.4 單片機與片外數據存儲器的介面 167
5.5 存儲器的地址解碼 173
5.6 典型片外存儲器的擴展介面電路 178
5.7 系統應用——串列片外存儲器擴展實例( 介面) 184
第6章 觸角的延伸——輸入技術 199
6.1 常用開關 200
6.2 I/O口作為輸入埠 202
6.3 I/O口的使用 206
6.4 使用8255擴充更多的I/O口 210
6.5 鍵盤 218
6.6 感測器與單片機 225
6.7 輸入信號的調理 245
6.8 實例點撥——指紋安保系統 250
第7章 觸角的延伸——輸出技術 265
7.1 為控制電機准備 266
7.2 直流電機的控制 271
7.3 步進電機的控制 277
7.4 開集電極輸出結構 283
7.5 邏輯家族及邏輯電平 288
7.6 通用輸出技術 293
7.7 實例點撥——量程的自動轉換 300
第8章 信息溝通無極限——通信技術 308
8.1 串列通信的魅力 309
8.2 兩個單片機之間的溝通 314
8.3 多個單片機之間的溝通 323
8.4 單片機與計算機的溝通 331
8.5 單片機的無線通信 354
8.5.1 利用紅外線檢測物體 355
8.5.2 利用紅外線傳輸數據 373
8.5.3 單片機與藍牙通信 377
8.6 實例點撥——射頻識別(RFID)系統 384
8.6.1 射頻標簽的秘密 385
8.6.2 射頻識別系統規劃 387
8.6.3 射頻識別系統設計 388
第9章 啟發設計的靈感——完整系統實例點撥 389
9.1 生理參數監護儀 391
9.1.1 心率的測量原理 392
9.1.2 系統規劃與設計 394
9.2 電子器件測試儀 420
9.2.1 系統功能說明 421
9.2.2 電子器件測試儀軟體設計 422
9.3 電話遠程遙控器 435
9.3.1 電話線利用有道 436
9.3.2 電話遠程遙控器設計 438
9.4 你准備好了嗎 444
參考文獻 446
附錄A 51單片機指令集及用法示例 450
附錄B 指令的執行代碼表 472
附錄C 中文字型碼表 479
附錄D 51單片機USB口下載線 483
附錄E 基礎邏輯門及常用數字電路晶元 484
附錄F 霽ision3支持的單片機 488
附錄G 51單片機偽指令 497
附錄H 51單片機比較表 500
附錄I ASCII碼表 502
附錄J 常見封裝形式 506
附錄K 常見晶元生產商 509
附錄L 指紋感測器SM630通信協議 511
附錄M 常用低容量存儲器器件表(RAM、ROM) 516
附錄N 希臘字母表 518
附錄O 電阻阻值讀取方法和色環定義 519
附錄P 用於重定位和連接模塊的指令介紹 521
附錄Q AT89S51單片機特殊功能寄存器一覽表 523
附錄R 51單片機匯編程序保留字 530

閱讀全文

與單片機通信技術應用實例相關的資料

熱點內容
安卓手機微信發不出視頻怎麼弄 瀏覽:229
壓縮機專用工具 瀏覽:575
qtcreator可以編譯cp嗎 瀏覽:405
小項目是雲伺服器還是本地好 瀏覽:14
墨痕齋是什麼游戲的伺服器 瀏覽:942
word文件如何壓縮大小 瀏覽:279
遵義聯通伺服器地址是什麼 瀏覽:29
ansys約束命令流 瀏覽:814
解壓軟體電腦版如何下載 瀏覽:791
閃電匕首演算法球 瀏覽:692
linuxredis停止命令 瀏覽:670
大麥賬號怎麼加密 瀏覽:113
穿越火線怎麼找伺服器 瀏覽:526
秘密加密社交軟體app 瀏覽:256
c語言編譯器怎麼找文件 瀏覽:836
數學不好能編程嗎 瀏覽:254
微雲里的視頻加密 瀏覽:41
3大加密貨幣交易平台 瀏覽:647
鈑金激光切割機編程 瀏覽:496
vivo手機手電筒app在哪裡 瀏覽:787