版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、課程設(shè)計(jì)姓名:學(xué)院:班級(jí):學(xué)號(hào):摘要隨著現(xiàn)代社會(huì)的發(fā)展,科技的數(shù)字化與信息化成為一種主流的趨勢(shì)。介紹了一種光強(qiáng)實(shí)時(shí)監(jiān)測(cè)系統(tǒng),該統(tǒng)采用單片機(jī)STM8S003F3作為控制系統(tǒng) ,通過(guò)光強(qiáng)采集芯片RTL8196芯片模塊對(duì)光強(qiáng)數(shù)據(jù)進(jìn)行采集,將光強(qiáng)值轉(zhuǎn)換為電壓值輸出,傳送到A/D轉(zhuǎn)換模塊,實(shí)現(xiàn)模擬信號(hào)的數(shù)字化,通過(guò)把數(shù)據(jù)傳送給計(jì)算機(jī)主機(jī),再由IAR軟件編程實(shí)時(shí)顯示出檢測(cè)點(diǎn)的光強(qiáng)值,還可以設(shè)定光強(qiáng)的最大值與最小值,當(dāng)光強(qiáng)高于最大值或低于最小值時(shí)進(jìn)行報(bào)警,經(jīng)測(cè)試,結(jié)果表明該系統(tǒng)反應(yīng)靈敏,穩(wěn)定可靠。另外光強(qiáng)數(shù)據(jù)采集系統(tǒng)是一個(gè)與光電器件和微機(jī)技術(shù)結(jié)合使用的,專門用來(lái)采集一維光強(qiáng)變化分布的曲線圖樣數(shù)據(jù)的模/數(shù)轉(zhuǎn)換
2、系統(tǒng)。它具有高靈敏度、低噪聲、快速讀出、高動(dòng)態(tài)范圍和寬光譜響應(yīng)范圍等特點(diǎn),而且能夠?qū)崟r(shí)地顯示出各種光強(qiáng)分布圖譜。該系統(tǒng)采用硅光二極管作為光強(qiáng)傳感器,來(lái)實(shí)現(xiàn)光能量對(duì)電壓的轉(zhuǎn)換,著重介紹了16位的A/D轉(zhuǎn)換器以及其使用特性,并且給出了其時(shí)序圖以及驅(qū)動(dòng)程序,利用此系統(tǒng)可以對(duì)光強(qiáng)度進(jìn)行精密的測(cè)量。串行通信是指 使用一條數(shù)據(jù)線,將數(shù)據(jù)一位一位地依次傳輸,每一位數(shù)據(jù)占據(jù)一個(gè)固定的時(shí)間長(zhǎng)度。其只需要少數(shù)幾條線就可以在系統(tǒng)間交換信息,單片機(jī)串行通信的實(shí)際作用:一般用于和外部設(shè)備交換數(shù)據(jù)的,單片機(jī)一般充當(dāng)控制器的角色,通過(guò)串口發(fā)送一定格式的數(shù)據(jù)來(lái)控制與之相連設(shè)備的動(dòng)作,同時(shí)設(shè)備也會(huì)反饋回來(lái)一些自己的狀態(tài)信息給單
3、片機(jī),供單片機(jī)進(jìn)行判斷,做出相應(yīng)的控制。在光強(qiáng)采集系統(tǒng)中,將采集的光強(qiáng)通過(guò)A/D轉(zhuǎn)換器,轉(zhuǎn)換成電壓的形式,通過(guò)串口通信,傳送到計(jì)算機(jī)上。關(guān)鍵詞:?jiǎn)纹瑱C(jī),光強(qiáng)采集,數(shù)模轉(zhuǎn)換,串行通信,IAR 目錄第一章:引言61.1 課題背景61.2 環(huán)境光強(qiáng)采集的意義及技術(shù)發(fā)展61.3認(rèn)識(shí)實(shí)習(xí)實(shí)踐內(nèi)容71.4 主要器件及功能81.4.1 RTL8196芯片:81.4.2 103電阻:81.4.3 STM8S003F3芯片91.4.4 Flash91.4.5晶振:11第2章 環(huán)境光強(qiáng)采集系統(tǒng)的設(shè)計(jì)方案142.1設(shè)計(jì)原理142.1.1終端模塊的電源142.1.2152.2光敏電阻測(cè)溫原理172.3 STM8S單片
4、機(jī)介紹172.3.1 STM8S的芯片特點(diǎn)172.3.2 供電電源182.3.3時(shí)鐘控制192.3.4中斷控制器202.3.5 模擬 / 數(shù)字轉(zhuǎn)換器202.4 電路介紹212.4.1下載程序部分硬件電路212.4.2 UART 通用異步收發(fā)器原理和功能簡(jiǎn)介22第3章 系統(tǒng)程序設(shè)計(jì)233.1 程序設(shè)計(jì)總體構(gòu)想233.2ADC子程序233.3數(shù)據(jù)處理程序(附在后面)233.4 IAR軟件的使用233.5新建工程243.6程序的下載253.6.1.打開(kāi)軟件253.6.2配置253.6.3程序的編譯26第4章 系統(tǒng)調(diào)試和功能測(cè)試274.1系統(tǒng)硬件調(diào)試274.2系統(tǒng)軟件調(diào)試294.3系統(tǒng)功能測(cè)試30第5
5、章認(rèn)識(shí)實(shí)習(xí)總結(jié)與心得體會(huì)305.1 實(shí)習(xí)總結(jié)315.1.1焊接材料:315.1.2實(shí)習(xí)中遇到的問(wèn)題315.2 心得體會(huì)326.附錄346.1程序346.2 文獻(xiàn)37第一章:引言1.1 課題背景光在我們的生活中有著不可替代的作用,這個(gè)地球離不開(kāi)光,沒(méi)有了光,這個(gè)地球即將毀滅。光的作用太多了:光合作用,光分作用,反射作用,光藕作用,光媒作用6,折射作用, 光療作用,光在生活中的作用,光的消毒作用,光的美容作用等等,它無(wú)時(shí)無(wú)刻不在我們的身邊。 所以我們要研究光,通過(guò)采集光的強(qiáng)度來(lái)做一些事情,比如在農(nóng)業(yè)上的提高光合作用,工業(yè)上,提高光能的利用率等等。在這個(gè)問(wèn)題上,好像在我們的前輩沒(méi)有深入的去研究這個(gè)課
6、題。但這個(gè)課題對(duì)我們的社會(huì)有著很大的,很積極而又深遠(yuǎn)的影響,所以我們必須深入研究這個(gè)課題。近年來(lái),光強(qiáng)數(shù)據(jù)采集及其應(yīng)用受到了人們?cè)絹?lái)越廣泛的關(guān)注,光強(qiáng)數(shù)據(jù)采集系統(tǒng)也有了迅速的發(fā)展,它可以廣泛的應(yīng)用于各種領(lǐng)域,它是智能儀器儀表設(shè)計(jì)中不可缺少的一部分。光強(qiáng)數(shù)據(jù)采集,又稱光強(qiáng)數(shù)據(jù)獲取,是利用一種裝置,從系統(tǒng)外部采集光強(qiáng)數(shù)據(jù)并輸入到系統(tǒng)內(nèi)部的一個(gè)接口。光強(qiáng)數(shù)據(jù)采集通常解釋是從數(shù)據(jù)源收集、識(shí)別和選取數(shù)據(jù)的過(guò)程。數(shù)據(jù)采集系統(tǒng)起始于20世紀(jì)50年代,1956年美國(guó)首先研究了用在軍事上的測(cè)試系統(tǒng),目標(biāo)是測(cè)試中不依靠相關(guān)的測(cè)試文件,由非成熟人員進(jìn)行操作,并且測(cè)試任務(wù)是由測(cè)試設(shè)備高速自動(dòng)控制完成的。由于該種數(shù)據(jù)采
7、集測(cè)試系統(tǒng)具有高速性和一定的靈活性,可以滿足眾多傳統(tǒng)方法不能完成的數(shù)據(jù)采集和測(cè)試任務(wù),因而得到了初步的認(rèn)可。大概在60年代后期,國(guó)內(nèi)外就有成套的數(shù)據(jù)采集設(shè)備和系統(tǒng)多屬于專用的系統(tǒng)。在面對(duì)如此的前人的基礎(chǔ)上,我們應(yīng)該開(kāi)發(fā)和研究光強(qiáng)采集就變得不再那么的難,因?yàn)槲覀冋驹诹司奕说募缟?。說(shuō)不定光強(qiáng)的采集系統(tǒng)將來(lái)可以運(yùn)用到中國(guó)的軍事上。20世紀(jì)80年代隨著計(jì)算機(jī)的普及應(yīng)用,數(shù)據(jù)采集系統(tǒng)得到了很大的發(fā)展,主要是通過(guò)單片機(jī)與軟件相結(jié)合,利用串口通信等技術(shù),實(shí)現(xiàn)數(shù)據(jù)的采集。20世紀(jì)90年代,數(shù)據(jù)的采集已經(jīng)運(yùn)用到了軍事上了??梢?jiàn)數(shù)據(jù)的采集發(fā)展的快速,在這樣的前提與背景下,我們應(yīng)該加強(qiáng)光強(qiáng)的采集,研究光強(qiáng)的采集,這
8、樣可以使得我們當(dāng)代的大學(xué)生沒(méi)有與科技脫軌。1.2 環(huán)境光強(qiáng)采集的意義及技術(shù)發(fā)展意義:隨著現(xiàn)代信息技術(shù)的飛速發(fā)展,光強(qiáng)檢測(cè)系統(tǒng)在工業(yè),農(nóng)業(yè)及人們的日常生活中扮演者一個(gè)越來(lái)越重要的角色,它對(duì)人們的生活產(chǎn)生了巨大的影響,所以光強(qiáng)檢測(cè)系統(tǒng)的設(shè)計(jì)與研究有著十分重要的意義,現(xiàn)在通用的數(shù)據(jù)采集卡一般多是PCI卡或ISA卡,這些存在一些缺點(diǎn):安裝復(fù)雜,價(jià)格昂貴,受計(jì)算機(jī)的插槽數(shù)量,地址,中斷資源限制,可擴(kuò)展性差。它的優(yōu)點(diǎn)有高靈敏度、低噪聲、快速讀出、高動(dòng)態(tài)范圍和寬光譜響應(yīng)范圍等。通過(guò)光強(qiáng)的采集可以應(yīng)用到農(nóng)業(yè),比如,當(dāng)你采集的光強(qiáng)比較小時(shí),你可以開(kāi)燈給植物進(jìn)行光合作用,使其達(dá)到更高的效率。另外在某些地方用來(lái)做安
9、全報(bào)警,比如,當(dāng)某地方發(fā)生火災(zāi)時(shí),由于火災(zāi)現(xiàn)場(chǎng)有煙,導(dǎo)致采集的光比較弱時(shí),可以采用自動(dòng)報(bào)警。來(lái)提高安全性。光是人類生產(chǎn)生活必須的一種元素,它是一種能量的形態(tài),它可以從一個(gè)物體傳播到另一個(gè)物體,它不需要任何媒介。它在工業(yè)生產(chǎn)中,可以起到產(chǎn)品安全監(jiān)測(cè)等作用。光強(qiáng)采集時(shí)嵌入式系統(tǒng)設(shè)計(jì)的基礎(chǔ)上發(fā)展起來(lái)的,嵌入式系統(tǒng)起源于微型計(jì)算機(jī)時(shí)代,但是微型計(jì)算機(jī)的體積,價(jià)格,可靠性都沒(méi)法滿足廣大的對(duì)象對(duì)嵌入式的要求。技術(shù)發(fā)展:嵌入式系統(tǒng)是一種專用的計(jì)算機(jī)系統(tǒng),作為裝置或設(shè)備的一部分。通常,嵌入式系統(tǒng)是一個(gè)控制程序存儲(chǔ)在ROM中的嵌入式處理器控制板。事實(shí)上,所有帶有數(shù)字接口的設(shè)備,如手表、微波爐、錄像機(jī)、汽車等,都
10、使用嵌入式系統(tǒng),有些嵌入式系統(tǒng)還包含操作系統(tǒng),但大多數(shù)嵌入式系統(tǒng)都是由單個(gè)程序?qū)崿F(xiàn)整個(gè)控制邏輯. 從應(yīng)用對(duì)象上加以定義,嵌入式系統(tǒng)是軟件和硬件的綜合體,還可以涵蓋機(jī)械等附屬裝置。國(guó)內(nèi)普遍認(rèn)同的嵌入式系統(tǒng)定義為:以應(yīng)用為中心,以計(jì)算機(jī)技術(shù)為基礎(chǔ),軟硬件可裁剪,適應(yīng)應(yīng)用系統(tǒng)對(duì)功能、可靠性、成本、體積、功耗等嚴(yán)格要求的專用計(jì)算機(jī)系統(tǒng)。嵌入式包括硬件與軟件。硬件層中包含嵌入式微處理器、存儲(chǔ)器(SDRAM、ROM、Flash等)、通用設(shè)備接口和I/O接口(A/D、D/A、I/O等)。在一片嵌入式處理器基礎(chǔ)上添加電源電路、時(shí)鐘電路和存儲(chǔ)器電路,就構(gòu)成了一個(gè)嵌入式核心控制模塊。其中操作系統(tǒng)和應(yīng)用程序都可以固
11、化在ROM中。它是通過(guò)軟件來(lái)控制硬件來(lái)實(shí)現(xiàn)我們要實(shí)現(xiàn)的功能。1.3認(rèn)識(shí)實(shí)習(xí)實(shí)踐內(nèi)容 本課題是基于單片機(jī)光強(qiáng)的采集系統(tǒng)的設(shè)計(jì),其利用單片機(jī)是該系統(tǒng)的主要控制器。通過(guò)光敏電阻對(duì)光的特性,來(lái)采集到光的強(qiáng)弱,它轉(zhuǎn)換成的電壓的大小不一樣,來(lái)實(shí)現(xiàn)采集光強(qiáng)的功能。光強(qiáng)采集電路是本次設(shè)計(jì)的主要內(nèi)容,是整個(gè)單片機(jī)光強(qiáng)控制系統(tǒng)設(shè)計(jì)中不可缺少的部分。本系統(tǒng)根據(jù)光強(qiáng)采集部分功能進(jìn)行光強(qiáng)采集,1.4 主要器件及功能1.4.1 RTL8196芯片:這是一個(gè)集成的片上系統(tǒng)的專用集成電路(ASIC)實(shí)現(xiàn)一個(gè)基本的L2 5端口以太網(wǎng)交換機(jī)和高性能的CPU。時(shí)鐘速率可以高達(dá)400MHz。一個(gè)標(biāo)準(zhǔn)兼容的測(cè)試接口是CPU測(cè)試和軟件開(kāi)
12、發(fā)支持。rtl8196c的提供五個(gè)端口(從0端口到端口4),五集成MAC和物理層收發(fā)器的每個(gè)端口可以配置為一個(gè)局域網(wǎng)或廣域網(wǎng)端口。rtl8196c支持靈活的全雙工流量控制和可選的半雙工背壓控制。全雙工,標(biāo)準(zhǔn)IEEE 803.3x流量控制將使停頓能力只有UTP雙方自動(dòng)協(xié)商能力,使停頓能力。rtl8196c還提供了可選的強(qiáng)制模式下的IEEE 802.3x全雙工流量控制。基于優(yōu)化的內(nèi)存管理,這是可行rtl8196c堵頭。L2交換機(jī)特點(diǎn):該rtl8196c包含1024入口地址查找表與10位四異或哈希算法的地址搜索和學(xué)習(xí)。每個(gè)條目提供自動(dòng)老化和老化時(shí)間是300秒450秒。當(dāng)以太網(wǎng)網(wǎng)絡(luò)中的鏈路利用率低,易
13、使兩邊的鏈接系統(tǒng),以節(jié)省電力。綠色環(huán)保節(jié)能提供了鏈接和電纜長(zhǎng)度的動(dòng)態(tài)檢測(cè),并對(duì)檢測(cè)到的電纜長(zhǎng)度所需的功率動(dòng)態(tài)調(diào)整。此功能提供了高性能的最低功耗。rtl8196c也實(shí)現(xiàn)了鏈路上的每個(gè)端口的基礎(chǔ)上節(jié)約能源,大大減少功耗,當(dāng)網(wǎng)絡(luò)電纜斷開(kāi)。這款主要是用來(lái)做路由。RTL8196C芯片支持USB2.0,在部分終端模塊上外接了一個(gè)USB接口無(wú)線網(wǎng)卡,Linux系統(tǒng)已經(jīng)集成好該WIFI模塊驅(qū)動(dòng),通過(guò)無(wú)線網(wǎng)卡連接局域網(wǎng)。該網(wǎng)卡分Station模式和AP模式兩種,AP模式:Access Point,提供無(wú)線接入服務(wù),允許其它無(wú)線設(shè)備接入,提供數(shù)據(jù)訪問(wèn),一般的無(wú)線路由網(wǎng)橋工作在該模式下。我們可將AP模式簡(jiǎn)單理解為路
14、由器;Station模式,類似于無(wú)線終端,Station本身并不接受無(wú)線的接入,它可以連接到AP,一般無(wú)線網(wǎng)卡即工作在該模式。我們可簡(jiǎn)單的說(shuō)station模式就是網(wǎng)卡模式,它需要連接AP,而AP是被連接的。如果需要WIFI功能,在訂購(gòu)云終端模塊時(shí)候,需要提出無(wú)線WIFI要求,云終端模塊默認(rèn)是不焊接無(wú)線模塊,測(cè)試底板上將USB接口通過(guò)USB-A端子引出,該端口可以連接USB設(shè)備,比如3G網(wǎng)卡、USB轉(zhuǎn)串口、U盤、活動(dòng)硬盤等。1.4.2 103電阻:簡(jiǎn)單介紹:103電阻是一種貼片電阻,也叫片式固定電阻器,從Chip Fixed Resistor直接翻譯過(guò)來(lái)的,俗稱貼片電阻(SMD Resistor
15、),是金屬玻璃鈾電阻器中的一種。是將金屬粉和玻璃鈾粉混合,采用絲網(wǎng)印刷法印在基板上制成的電阻器。耐潮濕, 高溫, 溫度系數(shù)小??纱蟠蠊?jié)約電路空間成本,使設(shè)計(jì)更精細(xì)化。注:貼片網(wǎng)絡(luò)電阻 RCN 系列是在真空中濺鍍上一層合金電阻膜于陶瓷基板上,加玻璃材保護(hù)層及三層電鍍而成,可靠度高,外觀尺寸均勻,精確且具有溫度系數(shù)與阻值公差小的特性。電阻值:103電阻代表10k的電阻,第三位代表的是10的多少次方,即10*103。103電阻的特性:·體積小,重量輕;·適應(yīng)再流焊與波峰焊;·電性能穩(wěn)定,可靠性高;·裝配成本低,并與自動(dòng)裝貼設(shè)備匹配;·機(jī)械強(qiáng)度高、高頻
16、特性優(yōu)越。 103電阻的誤差:5%系列貼片電阻用3位數(shù)字表示:這種表示方法前兩位數(shù)字代表電阻值的有效數(shù)字,第3位數(shù)字表示在有效數(shù)字后面應(yīng)添加”0”的個(gè)數(shù).當(dāng)電阻小于10時(shí),在代碼中用R表示電阻值小數(shù)點(diǎn)的位置,這種表示法通常用有阻值誤差為5%電阻系列中.1.4.3 STM8S003F3芯片STM8型號(hào): STM8系列是意法半導(dǎo)體公司生產(chǎn)的8位的單片機(jī)。該型號(hào)單片機(jī)分為STM8A、STM8S、STM8L三個(gè)系列。STM8A:汽車級(jí)應(yīng)用;STM8S:標(biāo)準(zhǔn)系;STM8L:超低功耗MCU。1.4.4 FlashFLASH 芯片是應(yīng)用非常廣泛的存儲(chǔ)材料,與之容易混淆的是RAM芯片,我們經(jīng)常在有關(guān)IT的文章
17、里面談到這兩種芯片。由于它們的工作條件與方式不一樣,決定它們性能和用途也有差異。RAM芯片失電后數(shù)據(jù)會(huì)丟失,F(xiàn)lash芯片失電后數(shù)據(jù)不會(huì)丟失,我們用失電來(lái)表示電源正常關(guān)閉,正常關(guān)閉電源是指通過(guò)控制一步步實(shí)現(xiàn)關(guān)閉電源后續(xù)電流傳遞的方式,當(dāng)正常關(guān)閉電源才失去電量后續(xù)供應(yīng)保障,并不代表斷電這樣的一個(gè)簡(jiǎn)單概念,由于RAM芯片可以瞬間斷電,而Flash芯片不可以瞬間斷電,所以不用斷電這樣的詞語(yǔ)來(lái)表述這樣的過(guò)程,由于瞬間斷電FLASH芯片還是可能會(huì)出現(xiàn)丟失數(shù)據(jù)現(xiàn)象的,而且這個(gè)問(wèn)題是及其頻繁的,在至今的技術(shù)來(lái)說(shuō)存儲(chǔ)性能與效果暫不能超越SATA磁盤式硬盤記錄,當(dāng)然磁盤記錄速度上沒(méi)有SSD效果好,也有磁頭不平穩(wěn)
18、轉(zhuǎn)動(dòng)導(dǎo)致磁盤刮壞盤體而丟失數(shù)據(jù),但整體來(lái)說(shuō)在丟失數(shù)據(jù)問(wèn)題上相對(duì)比SSD的FLASH芯片技術(shù)更成熟。工作原理:這里簡(jiǎn)單介紹一下它們的工作原理。首先介紹一下計(jì)算機(jī)的信息是怎樣儲(chǔ)存的。計(jì)算機(jī)用的是二進(jìn)制,也就是0與1。在二進(jìn)制中,0與1可以組成任何數(shù)。而電腦的器件都有兩種狀態(tài),可以表示0與1。比如三極管的斷電與通電,磁性物質(zhì)的已被磁化與未被磁化,物質(zhì)平面的凹與凸,都可以表示0與1。Flash的儲(chǔ)存結(jié)構(gòu) 圖2STM8S003F3芯片 圖11.4.5晶振:全名叫晶體振蕩器,是指從一塊石英晶體上按一定方位角切下薄片(簡(jiǎn)稱為晶片),石英晶體諧振器,簡(jiǎn)稱為石英晶體或晶體、晶振;而在封裝內(nèi)部添加IC組成振蕩電路
19、的晶體元件稱為晶體振蕩器。其產(chǎn)品一般用金屬外殼封裝,也有用玻璃殼、陶瓷或塑料封裝的。工作原理:計(jì)算機(jī)都有個(gè)計(jì)時(shí)電路,盡管一般使用“時(shí)鐘”這個(gè)詞來(lái)表示這些設(shè)備,但它們實(shí)際上并不是通常意義的時(shí)鐘,把它們稱為計(jì)時(shí)器(timer)可能更恰當(dāng)一點(diǎn)。計(jì)算機(jī)的計(jì)時(shí)器通常是一個(gè)精密加工過(guò)的石英晶體,石英晶體在其張力限度內(nèi)以一定的頻率振蕩,這種頻率取決于晶體本身如何切割及其受到張力的大小。有兩個(gè)寄存器與每個(gè)石英晶體相關(guān)聯(lián),一個(gè)計(jì)數(shù)器(counter)和一個(gè)保持寄存器(holdingregister)。石英晶體的每次振蕩使計(jì)數(shù)器減1。當(dāng)計(jì)數(shù)器減為0時(shí),產(chǎn)生一個(gè)中斷,計(jì)數(shù)器從保持寄存器中重新裝入初始值。這種方法使得
20、對(duì)一個(gè)計(jì)時(shí)器進(jìn)行編程,令其每秒產(chǎn)生60次中斷(或者以任何其它希望的頻率產(chǎn)生中斷)成為可能。每次中斷稱為一個(gè)時(shí)鐘嘀嗒(clocktick)。晶振在電氣上可以等效成一個(gè)電容和一個(gè)電阻并聯(lián)再串聯(lián)一個(gè)電容的二端網(wǎng)絡(luò),電工學(xué)上這個(gè)網(wǎng)絡(luò)有兩個(gè)諧振點(diǎn),以頻率的高低分其中較低的頻率為串聯(lián)諧振,較高的頻率為并聯(lián)諧振。由于晶體自身的特性致使這兩個(gè)頻率的距離相當(dāng)?shù)慕咏?,在這個(gè)極窄的頻率范圍內(nèi),晶振等效為一個(gè)電感,所以只要晶振的兩端并聯(lián)上合適的電容它就會(huì)組成并聯(lián)諧振電路。這個(gè)并聯(lián)諧振電路加到一個(gè)負(fù)反饋電路中就可以構(gòu)成正弦波振蕩電路,由于晶振等效為電感的頻率范圍很窄,所以即使其他元件的參數(shù)變化很大,這個(gè)振蕩器的頻率也不
21、會(huì)有很大的變化。晶振有一個(gè)重要的參數(shù),那就是負(fù)載電容值,選擇與負(fù)載電容值相等的并聯(lián)電容,就可以得到晶振標(biāo)稱的諧振頻率。一般的晶振振蕩電路都是在一個(gè)反相放大器(注意是放大器不是反相器)的兩端接入晶振,再有兩個(gè)電容分別接到晶振的兩端,每個(gè)電容的另一端再接到地,這兩個(gè)電容串聯(lián)的容量值就應(yīng)該等于負(fù)載電容,請(qǐng)注意一般IC的引腳都有等效輸入電容,這個(gè)不能忽略。一般的晶振的負(fù)載電容為15p或12.5p,如果再考慮元件引腳的等效輸入電容,則兩個(gè)22p的電容構(gòu)成晶振的振蕩電路就是比較好的選擇。應(yīng)用:1通用晶體振蕩器,用于各種電路中,產(chǎn)生振蕩頻率。2時(shí)鐘脈沖用石英晶體諧振器,與其它元件配合產(chǎn)生標(biāo)準(zhǔn)脈沖信號(hào),廣泛用
22、于數(shù)字電路中。3微處理器用石英晶體諧振器。4CTVVTR用石英晶體諧振器。5鐘表用石英晶體振蕩器。光敏電阻介紹:光敏電阻(注意:光電池室又稱光敏電阻器)或光導(dǎo)管,常用的制作材料為硫化鎘,另外還有硒、硫化鋁、硫化鉛和硫化鉍等材料。這些制作材料具有在特定波長(zhǎng)的光照射下,其阻值迅速減小的特性。這是由于光照產(chǎn)生的載流子都參與導(dǎo)電,在外加電場(chǎng)的作用下作漂移運(yùn)動(dòng),電子奔向電源的正極,空穴奔向電源的負(fù)極,從而使光敏電阻器的阻值迅速下降。作用:光敏電阻器一般用于光的測(cè)量、光的控制和光電轉(zhuǎn)換(將光的變化轉(zhuǎn)換為電的變化)。常用的光敏電阻器硫化鎘光敏電阻器,它是由半導(dǎo)體材料制成的。光敏電阻器對(duì)光的敏感性與人眼對(duì)可見(jiàn)
23、光(0.40.76)m的響應(yīng)很接近,只要人眼可感受的光,都會(huì)引起它的阻值變化。設(shè)計(jì)光控電路時(shí),都用白熾燈泡光線或自然光線作控制光源,使設(shè)計(jì)大為簡(jiǎn)化。 光敏電阻實(shí)物圖 光敏電阻電路符號(hào)1u和10u電容 第2章 環(huán)境光強(qiáng)采集系統(tǒng)的設(shè)計(jì)方案 2.1設(shè)計(jì)原理 2.1.1終端模塊的電源該模塊采用+3.3V電源供電,電源范圍為3.2V-3.4V,超過(guò)該電壓范圍會(huì)引起永久性損壞,模塊恒定電流消耗為lOOmA有USB-WIFI模塊時(shí),其平均電流為200mA瞬間峰值電流會(huì)達(dá)到IA,建議采用輸出電流為1.5A以上的DC-DC轉(zhuǎn)換,不可應(yīng)用常規(guī)LDO為模塊進(jìn)行供電,測(cè)試地板上有FR9886供電電路案例,可直接采用該
24、電路方案,在模塊的電源輸入引腳(這些電源引腳為A5-7、B1-3、B12-13),建議添加lOOuF的電容以提供穩(wěn)定的電源,降低電源紋波對(duì)系統(tǒng)的影響。在太陽(yáng)能等電池供電場(chǎng)合,請(qǐng)注意電源的功耗和變換問(wèn)題。2.1.2終端模塊的USB和Ethernet接口是屬于差分高速信號(hào),所以在對(duì)外不嫌的時(shí)候,注意引線應(yīng)該做等長(zhǎng)處理,同時(shí)注意外部強(qiáng)干擾信號(hào)對(duì)其影響,終端模塊對(duì)外只有一個(gè)主USB接口,若果板載有USB-WIFI模塊,此時(shí)終端的USB接口已經(jīng)被占用,外部的USB接口不能再接任何USB設(shè)備,如果有更多的USB設(shè)備需要添加,可以通過(guò)USB-HUB芯片來(lái)進(jìn)行擴(kuò)展,建議使用uPD720114來(lái)擴(kuò)展USB接口。
25、底板原理圖圖3焊接實(shí)物圖 圖42.2光敏電阻測(cè)溫原理光敏電阻的工作原理是基于內(nèi)光電效應(yīng)。在半導(dǎo)體光敏材料兩端裝上電極引線,將其封裝在帶有透明窗的管殼里就構(gòu)成光敏電阻,為了增加靈敏度,兩電極常做成梳狀。用于制造光敏電阻的材料主要是金屬的硫化物、硒化物和碲化物等半導(dǎo)體。通常采用涂敷、噴涂、燒結(jié)等方法在絕緣襯底上制作很薄的光敏電阻體及梳狀歐姆電極,接出引線,封裝在具有透光鏡的密封殼體內(nèi),以免受潮影響其靈敏度。入射光消失后,由光子激發(fā)產(chǎn)生的電子空穴對(duì)將復(fù)合,光敏電阻的阻值也就恢復(fù)原值。在光敏電阻兩端的金屬電極加上電壓,其中便有電流通過(guò),受到一定波長(zhǎng)的光線照射時(shí),電流就會(huì)隨光強(qiáng)的增大而變大,從而實(shí)現(xiàn)光電
26、轉(zhuǎn)換。光敏電阻沒(méi)有極性,純粹是一個(gè)電阻器件,使用時(shí)既可加直流電壓,也加交流電壓。半導(dǎo)體的導(dǎo)電能力取決于半導(dǎo)體導(dǎo)帶內(nèi)載流子數(shù)目的多少。光敏電阻的原理圖 圖52.3 STM8S單片機(jī)介紹2.3.1 STM8S的芯片特點(diǎn)內(nèi)核:高級(jí)STM8內(nèi)核,具有3級(jí)流水線的哈佛結(jié)構(gòu),擴(kuò)展指令集,存儲(chǔ)器程序存儲(chǔ)器:8K字節(jié)Flash;10K 次擦寫后在55°C環(huán)境下數(shù)據(jù)可保存20年。數(shù)據(jù)存儲(chǔ)器:640 字節(jié)真正的數(shù)據(jù)EEPROM;可達(dá)30萬(wàn)次擦寫RAM:1K字節(jié)它帶有3級(jí)軟件優(yōu)先級(jí)設(shè)定的嵌套中斷 ,帶有32個(gè)中斷的嵌套中斷控制器,6個(gè)外部中斷向量,最多27個(gè)外部中斷,另外,32腳封裝芯片上最多有28個(gè)I/
27、O ,包括21個(gè)高吸收電流輸出,非常強(qiáng)健的I/O 設(shè)計(jì),對(duì)倒灌電流有非常強(qiáng)的承受能力。2個(gè)16位通用定時(shí)器,帶有2+3個(gè)CAPCOM通道(IC,OC 或 PWM),高級(jí)控制定時(shí)器:16位,4個(gè)CAPCOM通道,3個(gè)互補(bǔ)輸出,死區(qū)控制和靈活的同步帶有8位預(yù)分頻器的8位基本定時(shí)器 。8位的STM8內(nèi)核在設(shè)計(jì)時(shí)考慮了代碼的效率和性能。 它的6個(gè)內(nèi)部寄存器都可以在執(zhí)行程序中直接尋址。共有包括間接變址尋址和相對(duì)尋址在內(nèi)的20種尋址模式和80條指令。為了避免由于軟件故障導(dǎo)致的對(duì)Flash程序存儲(chǔ)器和數(shù)據(jù)EERPOM的意外擦寫,芯片提供了寫保護(hù)功能。寫保護(hù)分為兩個(gè)等級(jí)。第一級(jí)寫保護(hù)叫做MASS Memory
28、 Access Security System,存儲(chǔ)器操作安全保障系統(tǒng))。MASS始終有效并保護(hù)主要的Flash程序存儲(chǔ)器,數(shù)據(jù)EEPROM和選項(xiàng)設(shè)置字節(jié)。如果需要執(zhí)行IAP,可以向控制寄存器中寫入MASS關(guān)鍵字序列去掉寫保護(hù),然后應(yīng)用程序就可以向數(shù)據(jù)EEPROM寫入數(shù)據(jù),或者修改主程序存儲(chǔ)器或者設(shè)備選項(xiàng)設(shè)置字節(jié)。 為了進(jìn)一步保護(hù)一些特殊的UBC存儲(chǔ)器區(qū)域,可以打開(kāi)二級(jí)保護(hù)2.3.2 供電電源應(yīng)用程序可以進(jìn)入四種不同的低功耗模式來(lái)實(shí)現(xiàn)有效的電源管理。用戶可以配置成任意模式,在最低的功耗、最快的啟動(dòng)和可用的喚醒源之間達(dá)到最佳的平衡。 等待模式:在此模式下,CPU停止工作,但是外設(shè)仍在運(yùn)行??梢杂?/p>
29、內(nèi)部中斷、外部中斷、或復(fù)位來(lái)喚醒。 參考源開(kāi)啟的活躍停機(jī)模式:在此模式下,CPU和外設(shè)時(shí)鐘停止工作。自動(dòng)喚醒單元按照設(shè)定好的間隔時(shí)間產(chǎn)生內(nèi)部喚醒。主電壓參考源保持供電,所以電流的消耗比參考源關(guān)閉的主動(dòng)暫停模式較大,但是喚醒時(shí)間更短。可用內(nèi)部AWU中斷,外部中斷或者復(fù)位來(lái)喚醒。 參考源關(guān)閉的活躍停機(jī)模式:此模式除了主電壓參考源斷電以外,其它皆與參考源開(kāi)啟的主動(dòng)暫停模式相同,所以喚醒時(shí)間較長(zhǎng)。 這里我們選用3.3v供,通過(guò)一個(gè)變壓器把電壓變成3.3v。電源供電模塊 圖62.3.3時(shí)鐘控制時(shí)鐘控制器將來(lái)自不同振蕩器的系統(tǒng)時(shí)鐘(fMASTER)連接到內(nèi)核和外設(shè),它也為低功耗模式管理時(shí)鐘的選通,并確保時(shí)
30、鐘的可靠性。 特點(diǎn):時(shí)鐘分頻:為了在速度和電流消耗之間找到一個(gè)最佳的平衡點(diǎn),可以通過(guò)一個(gè)可編程的預(yù)分頻器來(lái)調(diào)整CPU和外設(shè)的時(shí)鐘頻率。安全的時(shí)鐘切換:通過(guò)一個(gè)配置寄存器,可以在運(yùn)行的時(shí)候安全地切換時(shí)鐘源。新的時(shí)鐘源準(zhǔn)備好之前時(shí)鐘信號(hào)不會(huì)被切換。這個(gè)設(shè)計(jì)能夠保證無(wú)故障地切換時(shí)鐘。時(shí)鐘管理:為了減少功耗,始終控制器可以關(guān)閉內(nèi)核、每個(gè)外設(shè)或存儲(chǔ)器的時(shí)鐘。主時(shí)鐘源:4個(gè)不同的時(shí)鐘源可用來(lái)驅(qū)動(dòng)主時(shí)鐘1MHz到24MHz高速外部晶振(HSE,High Speed External crystal)最高至24MHz的高速外部時(shí)鐘(HSE,user-ext)16MHz高速內(nèi)部RC振蕩器(HSI,High Sp
31、eed Internal RC oscilattor)128KHz低速內(nèi)部RC(LSI,Low Speed Internal RC) 啟動(dòng)時(shí)鐘:復(fù)位之后,單片機(jī)默認(rèn)運(yùn)行在內(nèi)部2MHz時(shí)鐘下(HSI/8)。一旦代碼開(kāi)始運(yùn)行,應(yīng)用程序就可以更改預(yù)分頻比例和時(shí)鐘源。 時(shí)鐘安全系統(tǒng)(CSS,Clock security system): 這個(gè)功能可以用軟件打開(kāi)。一旦HSE時(shí)鐘失效,CSS可以自動(dòng)地將主時(shí)鐘切換到內(nèi)部RC(16MHz/8),并且可以選擇產(chǎn)生一個(gè)中斷。 可配置的主時(shí)鐘輸出(CCO,Configurable main clock output):應(yīng)用程序可以控制輸出一個(gè)外部時(shí)鐘。2.3.4中
32、斷控制器帶有3級(jí)軟件優(yōu)先級(jí)設(shè)定的嵌套中斷帶有硬件優(yōu)先級(jí)的32個(gè)中斷向量包括TLI中斷在內(nèi)的,最多37個(gè)外部中斷分布在6個(gè)中斷向量上陷阱(trap)和復(fù)位中斷2.3.5 模擬 / 數(shù)字轉(zhuǎn)換器模數(shù)轉(zhuǎn)換器最重要的參數(shù)是轉(zhuǎn)換的精度與轉(zhuǎn)換速率,通常用輸出的數(shù)字信號(hào)的二進(jìn)制位數(shù)的多少表示精度,用每秒轉(zhuǎn)換的次數(shù)來(lái)表示速率。轉(zhuǎn)換器能夠準(zhǔn)確輸出的數(shù)字信號(hào)的位數(shù)越多,表示轉(zhuǎn)換器能夠分辨輸入信號(hào)的能力越強(qiáng),轉(zhuǎn)換器的性能也就越好。原理公式: ; ; ;正常情況下,電壓間隔數(shù)N=2M,M為ADC模塊的精度的位數(shù)。模數(shù)轉(zhuǎn)換器的轉(zhuǎn)換結(jié)果圖 圖72.4 電路介紹2.4.1下載程序部分硬件電路 2.4.2 UART 通用異步收
33、發(fā)器原理和功能簡(jiǎn)介 第3章 系統(tǒng)程序設(shè)計(jì) 3.1 程序設(shè)計(jì)總體構(gòu)想本程序設(shè)計(jì)的總體構(gòu)想是化整為零的方法,把一小塊一小塊功能寫出來(lái),然后再把這些小的程序合到一起,然后通過(guò)編程軟件把這些小程序都實(shí)現(xiàn),最終把那個(gè)大程序自然就實(shí)現(xiàn)了。首先,應(yīng)該把電路的各個(gè)原件以及它的電路的每一塊的功能都了解,然后再用編程知識(shí)將它們聯(lián)系以來(lái),最后實(shí)現(xiàn)軟件與硬件的相互結(jié)合。3.2ADC子程序 ADC_CR1=0x01; for(i=10;i>0;i-); /delay(); for(i=5000-50*ADC_DRH;i>0;i-) PD_ODR &=0x10; /delay(); for(i=500
34、0-50*ADC_DRH;i>0;i-) PD_ODR |=0x10; temp=(unsigned int)ADC_DRH; UART1_Sendint(temp);3.3數(shù)據(jù)處理程序(附在后面)3.4 IAR軟件的使用IAR Systems是全球領(lǐng)先的嵌入式系統(tǒng)開(kāi)發(fā)工具和服務(wù)的供應(yīng)商。公司成立于1983年,提供的產(chǎn)品和服務(wù)涉及到嵌入式系統(tǒng)的設(shè)計(jì)、開(kāi)發(fā)和測(cè)試的每一個(gè)階段,包括:帶有C/C+編譯器和調(diào)試器的集成開(kāi)發(fā)環(huán)境(IDE)、實(shí)時(shí)操作系統(tǒng)和中間件、開(kāi)發(fā)套件、硬件仿真器以及狀態(tài)機(jī)建模工具。IAR是搞嵌入式開(kāi)發(fā)的編譯軟件,它適合于STM8編程,用它來(lái)實(shí)現(xiàn)硬件與軟件相結(jié)合的一款非常好用的軟
35、件,而且這塊軟件非常簡(jiǎn)潔,從安裝到使用沒(méi)有復(fù)雜的步驟,非常適合于初學(xué)者。嵌入式IAR Embedded Workbench®是一個(gè)非常有效的集成開(kāi)發(fā)環(huán)境(IDE),它使用戶充分有效地開(kāi)發(fā)并管理嵌入式應(yīng)用工程。作為一個(gè)開(kāi)發(fā)平臺(tái),它具備任何在用戶每天的工作地方所想要的特性。軟件的特點(diǎn):嵌入式IAR提供一個(gè)框架,任何可用的工具都可以完整地嵌入其中,這些工具包括:高度優(yōu)化的C/C+編譯器;匯編器;一個(gè)強(qiáng)大的編輯器和一個(gè)工程管理器;另外該調(diào)試器是一個(gè)具有世界先進(jìn)水平的高級(jí)語(yǔ)言調(diào)試器。文本編輯器:集成化的文本編輯器可以并行編輯多個(gè)文件,并具有時(shí)興編輯器所期望的所有編輯特性,包
36、括無(wú)限次的撤銷/重做和自動(dòng)完成。另外它還包含針對(duì)軟件開(kāi)發(fā)的特殊功能,比如關(guān)鍵字的著色(C/C+匯編和用戶定義等)、段縮進(jìn)、以及對(duì)源文件的導(dǎo)航功能。還可識(shí)別C語(yǔ)言元素(例如括號(hào)的匹配問(wèn)題)。3.5新建工程Step1:選擇主菜單的File>New>Workspace命令,然后開(kāi)啟一個(gè)空白工作區(qū)窗口。Step2:選擇主菜單Project>Create New Project>選擇Empty project。點(diǎn)擊OK。最好新建一個(gè)文件夾,用于放置所有的生成文件。選擇保存路徑后,點(diǎn)擊保存,新工程建立完畢。Step3:file>new>file>編輯代碼>s
37、ave>文件名可以自己起,但后面一定要加”main.c”,保存為C文件 Step4:右擊工程名,將寫好的程序添加進(jìn)去Add>Add Files,也可以用Add>Add“main.c”添加入工程。Step5:右擊工程名,點(diǎn)擊Option>General Options>Device>選擇對(duì)應(yīng)芯片Step6:繼續(xù)設(shè)置Linker>Output>文件名.txt(這步很鍵)>fomat>wk_ad_begin。Step7:上述步驟全部設(shè)置好以后保存,點(diǎn)擊“make”對(duì)程序進(jìn)行編譯,如有錯(cuò)誤檢查修改。如沒(méi)有進(jìn)行下面步驟。3.6程序的下
38、載首先要安裝JLink驅(qū)動(dòng),再通過(guò)IAR通過(guò)JLink下載程序到Flash中指定的地址中去。3.6.1.打開(kāi)軟件3.6.2配置3.6.3程序的編譯第4章 系統(tǒng)調(diào)試和功能測(cè)試 4.1系統(tǒng)硬件調(diào)試 對(duì)于一個(gè)新設(shè)計(jì)的電路板,調(diào)試起來(lái)往往會(huì)遇到一些困難,特別是當(dāng)板比較大、元件比較多時(shí),往往無(wú)從下手。但如果掌握好一套合理的調(diào)試方法,調(diào)試起來(lái)將會(huì)事半功倍。對(duì)于剛拿回來(lái)的新PCB板,我們首先要大概觀察一下,板上是否存在問(wèn)題,例如是否有明顯的裂痕,有無(wú)短路、開(kāi)路等現(xiàn)象。如果有必要的話,可以檢查一下電源跟地線之間的電阻是否足夠大。然后就是安裝元件了。相互獨(dú)立的模塊,如果您沒(méi)有把握保證它們工作正常時(shí),最好不要全部
39、都裝上,而是一部分一部分的裝上(對(duì)于比較小的電路,可以一次全部裝上),這樣容易確定故障范圍,免得到時(shí)遇到問(wèn)題時(shí),無(wú)從下手。一般來(lái)說(shuō),可以把電源部分先裝好,然后就上電檢測(cè)電源輸出電壓是否正常。如果在上電時(shí)您沒(méi)有太大的把握(即使有很大的把握,也建議您加上一個(gè)保險(xiǎn)絲,以防萬(wàn)一),可考慮使用帶限流功能的可調(diào)穩(wěn)壓電源。先預(yù)設(shè)好過(guò)流保護(hù)電流,然后將穩(wěn)壓電電源的電壓值慢慢往上調(diào),并監(jiān)測(cè)輸入電流、輸入電壓以及輸出電壓。如果往上調(diào)的過(guò)程中,沒(méi)有出現(xiàn)過(guò)流保護(hù)等問(wèn)題,且輸出電壓也達(dá)到了正常,則說(shuō)明電源部分OK。反之,則要斷開(kāi)電源,尋找故障點(diǎn),并重復(fù)上述步驟,直到電源正常為止。接下來(lái)逐漸安裝其它模塊,每安裝好一個(gè)模塊
40、,就上電測(cè)試一下,上電時(shí)也是按照上面的步驟,以避免因?yàn)樵O(shè)計(jì)錯(cuò)誤或/和安裝錯(cuò)誤而導(dǎo)致過(guò)流而燒壞元件。尋找故障的辦法一般有下面幾種:測(cè)量電壓法。首先要確認(rèn)的是各芯片電源引腳的電壓是否正常,其次檢查各種參考電壓是否正常,另外還有各點(diǎn)的工作電壓是否正常等。例如,一般的硅三極管導(dǎo)通時(shí),BE結(jié)電壓在0.7V左右,而CE結(jié)電壓則在0.3V左右或者更小。如果一個(gè)三極管的BE結(jié)電壓大于0.7V(特殊三極管除外,例如達(dá)林頓管等),可能就是BE結(jié)就開(kāi)路。信號(hào)注入法。將信號(hào)源加至輸入端,然后依次往后測(cè)量各點(diǎn)的波形,看是否正常,以找到故障點(diǎn)。有時(shí)我們也會(huì)用更簡(jiǎn)單的辦法,例如用手握一個(gè)鑷子,去碰觸各級(jí)的輸入端,看輸出端是
41、否有反應(yīng),這在音頻、視頻等放大電路中常使用(但要注意,熱底板的電路或者電壓高的電路,不能使用此法,否則可能會(huì)導(dǎo)致觸電)。如果碰前一級(jí)沒(méi)有反應(yīng),而碰后一級(jí)有反應(yīng),則說(shuō)明問(wèn)題出在前一級(jí),應(yīng)重點(diǎn)檢查。當(dāng)然,還有很多其它的尋找故障點(diǎn)的方法,例如看、聽(tīng)、聞、摸等。“看”就是看元件有無(wú)明顯的機(jī)械損壞,例如破裂、燒黑、變形等;“聽(tīng)”就是聽(tīng)工作聲音是否正常,例如一些不該響的東西在響,該響的地方不響或者聲音不正常等;“聞”就是檢查是否有異味,例如燒焦的味道、電容電解液的味道等,對(duì)于一個(gè)有經(jīng)驗(yàn)的電子維修人員來(lái)說(shuō),對(duì)這些氣味是很敏感的;“摸”就是用手去試探器件的溫度是否正常,例如太熱,或者太涼。一些功率器件,工作起
42、來(lái)時(shí)會(huì)發(fā)熱,如果摸上去是涼的,則基本上可以判斷它沒(méi)有工作起來(lái)。4.2系統(tǒng)軟件調(diào)試對(duì)于這個(gè)程序編譯有問(wèn)題,或者執(zhí)行的時(shí)候崩潰了,或者是下載到單片機(jī)中不好使,不穩(wěn)定,都要進(jìn)行程序的調(diào)試。注意調(diào)試的方法,比如下斷點(diǎn),走單步調(diào)試,一步一步走看程序的問(wèn)題到底出現(xiàn)在什么地方。首先進(jìn)行配置,在Driver下拉列表中選擇合適的驅(qū)動(dòng),其中Simulator是純軟件仿真驅(qū)動(dòng),適合與應(yīng)用程序前期簡(jiǎn)單邏輯貨一般運(yùn)算程序調(diào)試。其他均為硬件仿真驅(qū)動(dòng),需要相應(yīng)的硬件配合。調(diào)試的時(shí)候,選擇chipcon。菜單按鍵代表:Go:全速運(yùn)行Break:終止運(yùn)行Reset:復(fù)位Stop Debugging:退出調(diào)試器Step Over
43、:?jiǎn)尾綀?zhí)行一條C語(yǔ)句或匯編指令,不跟蹤進(jìn)入C函數(shù)或者匯編語(yǔ)言子程序Step Into:跟蹤執(zhí)行一條C語(yǔ)句或匯編指令,跟蹤進(jìn)入C函數(shù)或者匯編語(yǔ)言子程序Step Out:?jiǎn)?dòng)C函數(shù)或匯編語(yǔ)言子程序從當(dāng)前位置開(kāi)始執(zhí)行,并返回到調(diào)用該函數(shù)或子程序的下一語(yǔ)句Next Statement:直接運(yùn)行到下一條語(yǔ)句Run to Cursor:從當(dāng)前位置運(yùn)行到光標(biāo)指定處Autostep:彈出對(duì)話框用于設(shè)定自動(dòng)單步執(zhí)行的方法Refresh:更新存儲(chǔ)器、寄存器、觀察和局部變量窗口的顯示信息AIR軟件調(diào)試程序的快捷鍵:1、顯示行號(hào):在代碼段點(diǎn)擊右鍵,找到Options->Editor,將右面的Show Line
44、Numbers 勾選上就可以了。2、注釋的快捷鍵:Ctrl+K;取消注釋:Ctrl+Shfit+K3、Ctrl+Shfit+空格,可以使用IAR提供的內(nèi)部代碼的編寫,如if語(yǔ)句。4、格式化源碼 CTRL + T5、程序花括號(hào)的配對(duì)內(nèi)容查找。CTRL + B 則自動(dòng)的把這段內(nèi)容 反色的選中。6、自動(dòng)縮進(jìn)選中某些行,然后 使用 CTRL + SHIFT +I ,可以實(shí)現(xiàn)自動(dòng)的縮進(jìn)7、Ctrl+Shfit+空格,可以使用IAR提供的內(nèi)部代碼的編寫,如if語(yǔ)句。8、自動(dòng)往后選中某些行,然后 使用 TAB鍵,可以實(shí)現(xiàn)自動(dòng)的后退4.3系統(tǒng)功能測(cè)試看板子上的小燈亮不亮,看能不能接受到數(shù)據(jù)并顯示出來(lái)。如果這兩
45、個(gè)功能都實(shí)現(xiàn)了的話,代表這個(gè)系統(tǒng)好使。如果燈不亮的話,代表系統(tǒng)不好使,則要進(jìn)行硬件調(diào)試或者軟件調(diào)試。第5章認(rèn)識(shí)實(shí)習(xí)總結(jié)與心得體會(huì) 5.1 實(shí)習(xí)總結(jié)5.1.1焊接材料:(1)電烙鐵:由于焊接的元件多,所以使用的是外熱式電烙鐵,功率為30w,烙鐵頭是銅制。(2)吸錫工具,鑷子,螺絲批等必備工具。(3)錫絲:由于錫它的熔點(diǎn)低,焊接時(shí),焊錫能迅速散步在金屬表面焊接牢固5.1.2實(shí)習(xí)中遇到的問(wèn)題在焊接板子的之前,沒(méi)有了解焊板子應(yīng)該注意哪些問(wèn)題:1.如果有原理圖,請(qǐng)先看好原理圖的連接路徑;2.找一個(gè)合適的板子,并準(zhǔn)備好所需的器件;3.將器件在電路板上排布好,空間要合理利用。焊板子不要虛焊,漏焊,焊好以后注
46、意檢查路徑連接是否有誤,然后接電源測(cè)試功能。4.比如,烙鐵應(yīng)該什么拿,什么位置什么方向更適合你,你應(yīng)該拿到烙鐵時(shí),去那一塊廢舊的板子試一試的焊功,找一找感覺(jué)。5.在焊板子之前,你應(yīng)該了解每一個(gè)原件長(zhǎng)什么樣,應(yīng)該焊接在什么地方,有沒(méi)有方向。千萬(wàn)別搞錯(cuò)了,一旦發(fā)現(xiàn)自己搞錯(cuò)了,不要慌,千萬(wàn)不要硬把它拔下來(lái),這樣會(huì)把原件和板子一起弄壞的。比如我在焊板子的時(shí)候,所先我焊接的是8196,在對(duì)其引腳的時(shí)候,由于一開(kāi)始沒(méi)對(duì)齊,導(dǎo)致引腳與貼片有一定的錯(cuò)位,幸好錯(cuò)位不是很大,但是我在修理8196時(shí),我拿的平頭烙鐵,從右往左刮,使得錯(cuò)位變的很大,另外把其中一個(gè)引腳給刮下來(lái)來(lái)了,導(dǎo)致這塊芯片不好使了,另外我在焊東西的
47、時(shí)候我用的錫非常多,經(jīng)常導(dǎo)致兩個(gè)相鄰的東西短路,然后又要很麻煩的刮錫。而且,這樣焊接的不好看。另外焊接貼片電阻的時(shí)候一點(diǎn)要,先在貼片上加一點(diǎn)焊錫,然后焊接。學(xué)習(xí)單片機(jī)程序的開(kāi)發(fā)說(shuō)到底,就要靠勤學(xué),多練,多積累。單片機(jī)的開(kāi)發(fā)也不例外,只有在把握了單片機(jī)的基礎(chǔ)知識(shí)后,才能談創(chuàng)造。所謂這些基礎(chǔ)知識(shí)把握的好壞并不能從你的單片機(jī)課程考了多少分來(lái)判定,而是要看你自己到底在開(kāi)發(fā)板上調(diào)試過(guò)多少小型的源程序,又是否真正把握了這些源程序。這些源程序可以是看了別人寫的準(zhǔn)確的源程序,自己動(dòng)手在實(shí)驗(yàn)板上調(diào)試并進(jìn)行修改;也可以是參照別人程序自己又有了新思路,然后再重新寫過(guò)。寫程序正如蓋屋子,不要指望屋子的一磚一瓦都自己去
48、做,別人已經(jīng)把蓋房的原料做好,你只要拿來(lái),直接使用或稍作修改,就可以用來(lái)蓋你的屋子了,假如一切都自己去做,那么也許你一輩子都不可能住上這棟新居子。編程序也是這樣,有了一些基本的源程序,參加全國(guó)電子大賽或編寫大型的軟件就像搭積木一樣,你最多只要稍作修改就行了。假如沒(méi)有這些平時(shí)的積累,一切都是茫然。買一塊開(kāi)發(fā)板,就是買一個(gè)平臺(tái),“有了平臺(tái),你便可以輕松的爬上別人的肩膀”。有了單片機(jī)的實(shí)驗(yàn)平臺(tái),你才能去試驗(yàn)更多的程序,才能積累更多的模塊化的小的源程序,積累更多的單片機(jī)開(kāi)發(fā)的經(jīng)驗(yàn)和思路,才能踏進(jìn)單片機(jī)開(kāi)發(fā)的大門。這只是我多年學(xué)習(xí)單片機(jī)的一點(diǎn)心得,當(dāng)年也走過(guò)了一些彎路,現(xiàn)在只是把我的真實(shí)的想法主意告訴更
49、多的朋友,但愿你們?cè)趯W(xué)習(xí)單片機(jī)的道路上少走些彎路。5.2 心得體會(huì)通過(guò)此次實(shí)訓(xùn),我學(xué)到了很多,也懂得了很多,從一無(wú)所知到現(xiàn)在的將具有能夠自己獨(dú)立焊板子,并且實(shí)現(xiàn)該單片機(jī)的功能,感觸良多。此程序基本可以完成任務(wù)要求的部分功能,能夠點(diǎn)亮小燈。通過(guò)學(xué)習(xí)STM8,使我們對(duì)STM8有了比較深刻的認(rèn)識(shí),我們基本上是在51系列單片機(jī)理解與研究STM8并且實(shí)現(xiàn)STM8一些簡(jiǎn)單的功能,繼電器等模塊,也可以了解的中斷等功能知識(shí)。本實(shí)驗(yàn)是運(yùn)用STM8單片機(jī)中的采集光強(qiáng)接收模塊,實(shí)現(xiàn)板子與電腦的數(shù)據(jù)傳遞。通過(guò)本實(shí)驗(yàn),我們了解了基本光強(qiáng)的原理以及實(shí)現(xiàn),在實(shí)驗(yàn)中,我們遇到了很多的問(wèn)題,但是在老師的耐心指導(dǎo)下,以及同學(xué)的不
50、懈努力幫助下,我客服了難題,最終完成任務(wù),然而我們?cè)趯?shí)驗(yàn)中也暴露出一些問(wèn)題,如實(shí)驗(yàn)耗時(shí)過(guò)長(zhǎng),焊壞了一塊板子,這些都是值得我們反思的,比如,在這個(gè)實(shí)訓(xùn)中,我們沒(méi)有團(tuán)隊(duì)的合作,我感覺(jué)這一點(diǎn)不太好,因?yàn)橐院笳夜ぷ鳎粗氐氖俏覀儓F(tuán)隊(duì)的合作能力,對(duì)此,個(gè)人認(rèn)為,以后做試驗(yàn)方式可以是團(tuán)隊(duì)合作而不是個(gè)人單獨(dú)完成。總之,本次實(shí)驗(yàn)對(duì)于我們還是有收獲的,學(xué)習(xí)單片機(jī)不是很容易,但我們會(huì)堅(jiān)持的做下去。這個(gè)為期三周的單片機(jī)實(shí)訓(xùn)真是讓我受益匪淺??!學(xué)到了很多東西,不管怎么樣,先感謝學(xué)校給我的這么多機(jī)會(huì),真正的學(xué)到了東西。隨著電子技術(shù)的發(fā)展,特別是微信單片機(jī)的產(chǎn)生,而且嵌入式的高速發(fā)展,給人們的生活帶來(lái)了很大的變化,一開(kāi)
51、始我拿到STM8時(shí),感覺(jué)它好難,不知道從何開(kāi)始學(xué)起,也不知道整個(gè)學(xué)習(xí)過(guò)程是怎么過(guò)來(lái)得。說(shuō)起課程設(shè)計(jì),我認(rèn)為最重要的就是做好設(shè)計(jì)的預(yù)習(xí),認(rèn)真的研究老師給的題目,選一個(gè)自己有興趣的題目。其次,老師對(duì)實(shí)驗(yàn)的講解要一絲不茍的去聽(tīng)去想,因?yàn)橹挥卸济靼琢?,做起設(shè)計(jì)就會(huì)事半功倍,如果沒(méi)弄明白,就迷迷糊糊的去選題目做設(shè)計(jì),到頭來(lái)一 點(diǎn)收獲也沒(méi)有。 最后,要重視程序的模塊化,修改的方便,也要注重程序的調(diào)試,掌握其方法。在老師的精心指導(dǎo)下,程序基本編寫成功,這是努力的結(jié)果,在享受我的成果之時(shí),不得不感慨單片機(jī)的重要性與高難度性,所以為期三周的STM8單片機(jī)課程設(shè)計(jì)沒(méi)有浪費(fèi)我們的時(shí)間,而是讓我們學(xué)到了很多知識(shí), 也
52、讓我們對(duì)單片機(jī)有了更深一步的了解,雖然最后結(jié)果是出來(lái)了可這與老師的精心指導(dǎo)是分不開(kāi)的他引導(dǎo)我們的思路,本來(lái)一竅不通的我們經(jīng)過(guò)老師的點(diǎn)撥基本上通了,所以老師是功不可沒(méi)的??偠灾瑔纹瑱C(jī)課程設(shè)計(jì)對(duì)于我們有很大的幫助,我們從中受益匪淺。還有我們應(yīng)該提高查資料的能力,在這次實(shí)訓(xùn)中,我一開(kāi)始有很多資料沒(méi)有查到,比如8196芯片的資料我查了好久都沒(méi)有查到。另外,在實(shí)習(xí)之前,我們要對(duì)所用STM8這個(gè)單片機(jī)的內(nèi)部結(jié)構(gòu)有一個(gè)系統(tǒng)的了解,知道該單片機(jī)內(nèi)有哪些資源;要有一個(gè)清晰的思路和一個(gè)完整的的軟件流程圖;在設(shè)計(jì)程序時(shí),不能妄想一次就將整個(gè)程序設(shè)計(jì)好,反復(fù)修改,不斷改進(jìn)是程序設(shè)計(jì)的必經(jīng)之路;要養(yǎng)成注釋程序的好習(xí)慣,一個(gè)程序的完美與否不僅僅是實(shí)現(xiàn)功能,而應(yīng)該讓人一看就能明白你的思路,這樣也為資料的保存和交流提供了方便;在實(shí)習(xí)過(guò)程中遇到問(wèn)題是很正常的,但我們應(yīng)該將每次遇到的問(wèn)題記錄下來(lái),并分析清楚,以免下次再碰到同樣的問(wèn)題。但是從中學(xué)到的知識(shí)會(huì)讓我受益終身。發(fā)現(xiàn)、提出、分析、解決問(wèn)題和實(shí)踐能力提高都會(huì)受益于我在以后的學(xué)習(xí)、工作和生活中。另外,我感覺(jué)我的C語(yǔ)言知識(shí)學(xué)的不錯(cuò),但是由于我不懂硬件,我還是不會(huì)或者說(shuō)感覺(jué)很吃力在編這些程序時(shí)。所以說(shuō),要搞懂單片機(jī),就必須了解硬件電路及它的內(nèi)部構(gòu)造,還有
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 衛(wèi)生院勞動(dòng)合同模板
- 勞動(dòng)合同變更協(xié)議書
- 酒水銷售協(xié)議合同范本
- 物理真題:2024年高考遼寧卷物理真題
- 2024年中考物理(長(zhǎng)沙卷)真題詳細(xì)解讀及評(píng)析
- 進(jìn)戶門購(gòu)銷合同
- 2025標(biāo)準(zhǔn)網(wǎng)站開(kāi)發(fā)合同
- 2025軟件購(gòu)買合同
- 育兒嫂家政服務(wù)勞動(dòng)合同協(xié)議
- 技能培訓(xùn)對(duì)員工職業(yè)素質(zhì)的影響
- 音樂(lè)教學(xué)集訓(xùn)課程設(shè)計(jì)
- 肺切除手術(shù)的術(shù)前評(píng)估課件
- 《大學(xué)生創(chuàng)新與創(chuàng)業(yè)》課件
- 護(hù)士的護(hù)理職業(yè)生涯規(guī)劃
- 2024年高考語(yǔ)文復(fù)習(xí):古詩(shī)文閱讀強(qiáng)化練習(xí)題匯編(含答案解析)
- 不良反應(yīng)事件及嚴(yán)重不良事件處理的標(biāo)準(zhǔn)操作規(guī)程藥物臨床試驗(yàn)機(jī)構(gòu)GCP SOP
- 義務(wù)教育數(shù)學(xué)課程標(biāo)準(zhǔn)(2022年版)重點(diǎn)
- 2021上海春考作文題解析及范文(怎樣做與成為什么樣人)
- 2024-2030年全球及中國(guó)水楊酸行業(yè)市場(chǎng)現(xiàn)狀供需分析及市場(chǎng)深度研究發(fā)展前景及規(guī)劃可行性分析研究報(bào)告
- 體育館改造裝修工程施工組織設(shè)計(jì)
- 137案例黑色三分鐘生死一瞬間事故案例文字版
評(píng)論
0/150
提交評(píng)論