freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于單片機(jī)控制的溫度采集與測(cè)量畢業(yè)論文-免費(fèi)閱讀

  

【正文】 Dis_Init()。while(Check18B20())。 //DelayMS(500)。disbuf[0] = disdata /100。 TCCR0=0x04。 uchar j。 uchar unsigned chardefine經(jīng)過模塊化的電路測(cè)試、軟件調(diào)試和系統(tǒng)組裝,測(cè)溫精度可以達(dá)到177。 終端仿真IDE 有一個(gè)內(nèi)置的終端仿真器,注意它不包含任意一個(gè)ISP(在系統(tǒng)編程)功能,但它可以作為一個(gè)簡(jiǎn)單的終端,或許可以顯示你的目標(biāo)裝置的調(diào)試信息,也可下載一個(gè)ASC碼文件。為避免你的工程目錄混亂,你可以指定輸出文件和中間文件到一個(gè)指定的目錄,通常這個(gè)目錄是你的工程目錄的一個(gè)子目錄。 工程管理工程管理允許你將多個(gè)文件組織進(jìn)同一個(gè)工程,而且定義它們的編譯選項(xiàng),這個(gè)特性允許你將工程分解成許多小的模塊。編譯一個(gè)文件為目標(biāo)文件(to Object),對(duì)檢查語(yǔ)法錯(cuò)誤和編譯一個(gè)新的啟動(dòng)文件是很有用的。在線匯編、宏等,IAR 不支持在線匯編符號(hào),而ICCAVR 支持在線匯編。二進(jìn)制常數(shù)如果你選擇了編譯擴(kuò)充(ProjectOptionsCompiler),你可以使用0b1|0* 來指定二進(jìn)制常數(shù),例如0b10101 等于十進(jìn)制數(shù)21。pragma ctask func1 func2...這個(gè)附注指定了函數(shù)不生成揮發(fā)寄存器來保存和恢復(fù)代碼,它的典型應(yīng)用是在RTOS實(shí)時(shí)操作系統(tǒng)中讓RTOS 核直接管理寄存器。.hex INTEL HEX 格式文件,其中包含了程序的機(jī)器代碼。 ICCAVR 中的文件類型及其擴(kuò)展名文件類型是由它們的擴(kuò)展名決定的,IDE 和編譯器可以使用以下幾種類型的文件。 ICCAVR制作環(huán)境及介紹本章介紹了ICCAVR的制作環(huán)境,ICCAVR 中的文件類型及其文件的擴(kuò)展名、附注和擴(kuò)充,并介紹了IAR 或其它ANSI C 編譯系統(tǒng)的代碼轉(zhuǎn)換。 TTLRS232TTL電平轉(zhuǎn)換電路 通信電路是本設(shè)計(jì)的重要組成部分,負(fù)責(zé)溫度數(shù)據(jù)的采集和數(shù)據(jù)的上傳。顯示器模塊由四位一體的共陽(yáng)數(shù)碼管和4個(gè)9012組成。 4 電路的設(shè)計(jì)本章分析了分布式溫度采集系統(tǒng)的各主要功能模塊的設(shè)計(jì)與實(shí)現(xiàn),具體包括溫度測(cè)量電路模塊和串口通信電路模塊。發(fā)送時(shí),先發(fā)送一個(gè)起始位(低電平),接著 按低位在先的順序發(fā)送8位數(shù)據(jù),最后發(fā)送停止位。因?yàn)镈S18B20的轉(zhuǎn)換精度為9~12 位可選,為了提高精度采用12位。 DS18B20溫度測(cè)量軟件的設(shè)計(jì)由于DS18B20 單線通信功能是分時(shí)完成的,它有嚴(yán)格的時(shí)隙概念,因此讀寫時(shí)序很重要。 3 DS18B20的設(shè)計(jì)本章介紹了系統(tǒng)軟件設(shè)計(jì),并具體介紹了實(shí)現(xiàn)和調(diào)試的方法,以及分布式溫度采集系統(tǒng)的通信流程和DS18B20溫度測(cè)量軟件的設(shè)計(jì)思路、DS18B20工作的時(shí)序問題。這種結(jié)構(gòu)大大提高了代碼效率,并且具有比普通的 CISC微控制器最高至 10倍的數(shù)據(jù)吞吐率。由于其先進(jìn)的指令集以及單時(shí)鐘周期指令執(zhí)行時(shí)間,ATmega16 的數(shù)據(jù)吞吐率高達(dá) 1MIPS MHz,從而可以緩減系統(tǒng)在功耗和處理速度之間的矛盾。在傳統(tǒng)測(cè)量系統(tǒng)中,傳感器與計(jì)算機(jī)接口的連接是通過若干條導(dǎo)線連接。而其中某一環(huán)節(jié)處理不當(dāng),就可能造成整個(gè)系統(tǒng)性能的下降。采用單片機(jī)對(duì)整個(gè)測(cè)量電路進(jìn)行管理和控制,使得整個(gè)系統(tǒng)智能化、功耗低、使用電子元件較少、內(nèi)部配線少、成本低,制造、安裝、調(diào)試及維修方便。 ICCAVR制作環(huán)境及介紹 1 ICCAVR 介紹 1 ICCAVR 向?qū)?1 ICCAVR 的IDE 環(huán)境 1結(jié) 論 1參考文獻(xiàn) 1致 謝 1附件1:總系統(tǒng)的原理圖如下: 1附件2:?jiǎn)纹瑱C(jī)ATMAGE16控制DS18B20的程序: 1 1 緒論自從1976年Intel公司推出第一批單片機(jī)以來,80年代單片機(jī)技術(shù)進(jìn)入快速發(fā)展時(shí)期,近年來,隨著大規(guī)模集成電路的發(fā)展,單片機(jī)繼續(xù)朝快速、高性能方向發(fā)展,從4位、8位單片機(jī)發(fā)展到16位、32位單片機(jī)。單片機(jī)將微處理器、存儲(chǔ)器、定時(shí)/計(jì)數(shù)器、I/O接口電路等集成在一個(gè)芯片上的大規(guī)模集成電路,本身即是一個(gè)小型化的微機(jī)系統(tǒng)。本課題主要用溫度傳感器對(duì)環(huán)境溫度實(shí)施實(shí)時(shí)監(jiān)測(cè),各結(jié)點(diǎn)控制單元可將有關(guān)信息上傳給計(jì)算機(jī),本課題研究主要解決的問題為分布式控制結(jié)構(gòu)設(shè)計(jì)、多單片機(jī)串行通信、溫度的采集與處理。用戶可編程設(shè)定9~12位的分辨率。 設(shè)計(jì)的溫度控制系統(tǒng)有以下功能及特點(diǎn):(a)實(shí)現(xiàn)在一條數(shù)據(jù)總線上接多個(gè)DS18B20器件;(b)測(cè)溫范圍0℃~99℃;(c)溫度顯示:采用2個(gè)4位數(shù)碼管,顯示采樣溫度值; 并在電腦上一同顯示;(d)精度177。這種結(jié)構(gòu)大大提高了代碼效率,并且具有比普通的 CISC微控制器最高至 10倍的數(shù)據(jù)吞吐率。引導(dǎo)程序可以使用任意接口將應(yīng)用程序下載到應(yīng)用Flash存儲(chǔ)區(qū)(ApplicationFlash Memory)。本設(shè)計(jì)中自定義“a”為PC機(jī)與單片機(jī)主機(jī)間的數(shù)據(jù)協(xié)議,意思為要求主機(jī)發(fā)送一號(hào)從機(jī)的溫度給PC機(jī);自定義“b”為PC機(jī)與單片機(jī)主機(jī)間的數(shù)據(jù)協(xié)議,意思為要求主機(jī)發(fā)送二號(hào)從機(jī)的溫度給PC機(jī);自定義“c”為從機(jī)與主機(jī)間的數(shù)據(jù)協(xié)議,它代表從機(jī)向主機(jī)發(fā)送完四位當(dāng)前采集的溫度,這里一號(hào)從機(jī)和二號(hào)從機(jī)采集的溫度,都定義為“c”;自定義“d”為PC機(jī)與單片機(jī)主機(jī)之間的數(shù)據(jù)協(xié)議,意思為開始和完成命令的信號(hào);自定義“g”為一號(hào)從機(jī)和單片機(jī)主機(jī)之間的數(shù)據(jù)協(xié)議,意思為主機(jī)表示要采集一號(hào)從機(jī)的溫度數(shù)據(jù),一號(hào)從機(jī)要求單片機(jī)主機(jī)準(zhǔn)備接收;自定義“h”為二號(hào)從機(jī)和單片機(jī)主機(jī)之間的數(shù)據(jù)協(xié)議,意思為主機(jī)表示要采集二號(hào)從機(jī)的溫度數(shù)據(jù),二號(hào)從機(jī)要求單片機(jī)主機(jī)準(zhǔn)備接收。主程序的主要功能是負(fù)責(zé)溫度的實(shí)時(shí)顯示、讀出并處理DS18B20的測(cè)量溫度值,溫度測(cè)量每1s 進(jìn)行一次, 。主機(jī)與從機(jī)通信時(shí),將SM2置0,準(zhǔn)備接收數(shù)據(jù),否則維持SM2為1,這樣在主機(jī)發(fā)送數(shù)據(jù)時(shí)(此時(shí)主機(jī)發(fā)送數(shù)據(jù)中第9 位為0),只有地址相符的從機(jī)可接收數(shù)據(jù), DS18B20溫度主程序流程圖 讀出溫度子程序流程圖其余從機(jī)對(duì)數(shù)據(jù)信息不予理睬,從而可以實(shí)現(xiàn)多機(jī)通信集散型控制系統(tǒng)將各控制單元分散到現(xiàn)場(chǎng)各控制點(diǎn)。 主機(jī)即單片機(jī)首先發(fā)480us960us的低電平,進(jìn)行復(fù)位,然后釋放總線,之后總線被外部上拉電阻電阻抬高,大約等待15—60us之后,DS18B20發(fā)出60到240us的低電平信號(hào),以示存在,至此初始化結(jié)束。這樣,就可以通過下面的方法獲得高分辨率的溫度測(cè)量結(jié)果。在數(shù)據(jù)傳輸過程中采用的是RS232 電平,提高了抗干擾能力。 5 分布式溫度采集系統(tǒng)設(shè)計(jì)數(shù)字式傳感器一般采用單總線技術(shù)(1WIREBUS),即在單片機(jī)或計(jì)算機(jī)接口中只用一根導(dǎo)線(輸入/ 輸出信號(hào)線),美國(guó)Dallas公司最新推出的1WireBus數(shù)字式溫度傳感器DS18B20,與傳統(tǒng)的溫度傳感器不同,它能夠直接讀出被測(cè)溫度,并且可根據(jù)實(shí)際要求通過簡(jiǎn)單的編程實(shí)現(xiàn)9~12位的數(shù)字值讀數(shù)方式, 和750ms內(nèi)將溫度值轉(zhuǎn)化為9 位和12位的數(shù)字量,℃、℃、℃℃;為實(shí)現(xiàn)與PC機(jī)串口長(zhǎng)距離數(shù)據(jù)通信,系統(tǒng)采用了RS232 串行接口,通信距離可以達(dá)到15m,如果采用RS422或RS485串行接口可以達(dá)到1000m。這個(gè)工程管理器還能直接產(chǎn)生您希望得到的可以直接使用的INTEL HEX 格式文件,INTEL HEX 格式文件可被大多數(shù)的編程器所支持,用于下載程序到芯片中去。您也可以創(chuàng)建或修
點(diǎn)擊復(fù)制文檔內(nèi)容
語(yǔ)文相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1