基于簡(jiǎn)單IO口的8LED顯示溫度控制器設(shè)計(jì)_第1頁(yè)
基于簡(jiǎn)單IO口的8LED顯示溫度控制器設(shè)計(jì)_第2頁(yè)
基于簡(jiǎn)單IO口的8LED顯示溫度控制器設(shè)計(jì)_第3頁(yè)
基于簡(jiǎn)單IO口的8LED顯示溫度控制器設(shè)計(jì)_第4頁(yè)
基于簡(jiǎn)單IO口的8LED顯示溫度控制器設(shè)計(jì)_第5頁(yè)
已閱讀5頁(yè),還剩32頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

第2頁(yè)南京郵電大學(xué)通達(dá)學(xué)院課程設(shè)計(jì)報(bào)告PAGE1目錄實(shí)驗(yàn)?zāi)康募耙蟆玻薄?shí)驗(yàn)?zāi)康摹玻?、設(shè)計(jì)要求…………………2要求分析……………………2系統(tǒng)框架圖…………………2元件明細(xì)表…………………31、單片機(jī)……………………32、顯示屏……………………4系統(tǒng)電路總體設(shè)計(jì)……………4系統(tǒng)電路總體設(shè)計(jì)……………51、系統(tǒng)工作原理……………52、硬件系統(tǒng)設(shè)計(jì)……………63、系統(tǒng)程序設(shè)計(jì)……………11系統(tǒng)總體調(diào)試…………………15實(shí)驗(yàn)總結(jié)………17附錄參考文獻(xiàn)………………18附錄程序清單………………19基于簡(jiǎn)單I/O口的8LED顯示溫度控制器設(shè)計(jì)一、設(shè)計(jì)要求(1)基本要求:1用18B20或AD590溫度傳感器作溫度探頭,采集溫度數(shù)據(jù)并轉(zhuǎn)換成BCD碼在數(shù)碼管上顯示。2記錄間隔可任意設(shè)定(1S到1h,步長(zhǎng)1s),能按設(shè)定時(shí)間存儲(chǔ)數(shù)據(jù)。3通過(guò)鍵回放溫度和記錄時(shí)間參數(shù)。(2)發(fā)揮部分:1通過(guò)DA回放數(shù)據(jù)(直方圖),用模擬示波器顯示。2設(shè)定溫度告警門限。3通過(guò)聲、光告警顯示。(3)動(dòng)態(tài)顯示格式:自定注:基于簡(jiǎn)單IO口是指顯示器由74HC373控制二、要求分析根據(jù)設(shè)計(jì)要求,需要利用DS18B20作為溫度探頭,采集溫度數(shù)據(jù)并轉(zhuǎn)換成BCD碼在數(shù)碼管上顯示。當(dāng)按下鍵盤的設(shè)定步長(zhǎng)按鍵后,可以設(shè)定任意長(zhǎng)度的步長(zhǎng),能按設(shè)定時(shí)間存儲(chǔ)數(shù)據(jù)。當(dāng)按下鍵盤的讀取存儲(chǔ)數(shù)據(jù)按鍵后,可以通過(guò)按鍵1-9來(lái)回放相應(yīng)的溫度和記錄時(shí)間參數(shù)。三、系統(tǒng)框架圖鍵盤單片機(jī)89C518LED鍵盤單片機(jī)89C518LED鎖存器74HC373DS18B20四.元件明細(xì)表元件名稱型號(hào)單片機(jī)89C51溫度探測(cè)器DS18B20鎖存器74LS373數(shù)碼顯示器7SEG-MPX8-CC-BLUE4*4鍵盤KEYPAD-SMALLCALC1、單片機(jī)單片機(jī)又稱單片微控制器,它不是完成某一個(gè)邏輯功能的芯片,而是把一個(gè)計(jì)算機(jī)系統(tǒng)集成到一個(gè)芯片上。作為嵌入式系統(tǒng)控制核心的單片機(jī)具有其體積小、功能全、性價(jià)比高等諸多優(yōu)點(diǎn)。51系列單片機(jī)是國(guó)內(nèi)目前應(yīng)用最廣泛的單片機(jī)之一,隨著嵌入式系統(tǒng)、片上系統(tǒng)等概念的提出和普遍接受及應(yīng)用,51系列單片機(jī)的發(fā)展又進(jìn)入了一個(gè)新的階段。在今后很長(zhǎng)一段時(shí)間內(nèi)51系列單片機(jī)仍將占據(jù)嵌入式系統(tǒng)產(chǎn)品的中低端市場(chǎng)。2、顯示屏五、總體方案的確定在溫度采集方面,在設(shè)計(jì)開始時(shí)就準(zhǔn)備了兩種方案:一種是采用熱敏電阻式傳感器和ADC0809轉(zhuǎn)換器進(jìn)行數(shù)據(jù)采集。具體方案如下:溫度傳感器的模擬信號(hào)轉(zhuǎn)換為數(shù)字信號(hào)后由P0口輸入。ADC0809由P3.0啟動(dòng)轉(zhuǎn)換,由P3.1控制輸出。信號(hào)傳輸采用無(wú)條件輸入方式,啟動(dòng)A/D轉(zhuǎn)換后延時(shí)100微妙從P0口采集數(shù)據(jù)。時(shí)間延遲由T0實(shí)現(xiàn)。另一種是采用單線數(shù)字溫度傳感器DS18B20進(jìn)行數(shù)據(jù)采集。DSB18B20S數(shù)字溫度計(jì)提供9到12位溫度讀數(shù),指示器件的溫度信息經(jīng)過(guò)單線接口送入DS18B20送出,因此從中央處理器到DS18B20僅需連接一條線和地,讀寫和完成溫度變換所需的電源可以由數(shù)據(jù)線本身提供,甚至不需要外部電源。而總體方案和系統(tǒng)電路圖方面基本上和熱敏式傳感器相同,只在數(shù)據(jù)采集方面有所差別。根據(jù)選擇傳感器的原則,考慮到模擬量輸出傳感器會(huì)帶來(lái)許多不便,具體體現(xiàn)在接線多、信號(hào)處理復(fù)雜等,在硬件實(shí)現(xiàn)方面比較困難。而且熱敏電阻式溫度傳感器互換性差,非線性嚴(yán)重。而數(shù)字溫度傳感器DS18B20接線簡(jiǎn)單,數(shù)字輸出量能直接作為單片機(jī)的輸入數(shù)據(jù),同時(shí)考慮到只是在普通環(huán)境下測(cè)量,無(wú)論在靈敏度、線性范圍、穩(wěn)定性,還是在精度方面,DS18B20的強(qiáng)大功能已足夠滿足設(shè)計(jì)需要。在本次設(shè)計(jì)中,溫度數(shù)據(jù)采集用到的傳感器是DS18B20。具體電路圖如圖1所示。圖1數(shù)字傳感器式溫度控制器六、系統(tǒng)電路總體設(shè)計(jì)1、系統(tǒng)工作原理該溫度控制系統(tǒng)用到89C51單片機(jī)作為系統(tǒng)的CPU進(jìn)行控制控制,由數(shù)字傳感器DS18B20進(jìn)行數(shù)據(jù)采集,89C51對(duì)采集到的數(shù)據(jù)進(jìn)行處理,得到各種信號(hào)。而這些信號(hào)將作為L(zhǎng)ED數(shù)碼管顯示的信號(hào)輸入,同時(shí)將利用單片機(jī)的其它使能端口實(shí)現(xiàn)鍵盤的控制作用。2、硬件系統(tǒng)設(shè)計(jì)系統(tǒng)的硬件部分主要可分為溫度采集電路,信號(hào)處理與控制控制,溫度顯示電路,鍵盤控制電路四大部分。(1)溫度采集電路本系統(tǒng)中采集溫度使用的是DS18B20數(shù)字溫度傳感器。DS18B20是Dallas半導(dǎo)體公司生產(chǎn)的世界上第一片支持“一線總線”接口的溫度傳感器。與之前的傳感器相比,DS18B20體積更小、適用電壓更寬、更經(jīng)濟(jì)。一線總線獨(dú)特而且經(jīng)濟(jì)的特點(diǎn),使用戶可輕松地組建傳感器網(wǎng)絡(luò),為測(cè)量系統(tǒng)的構(gòu)建引入全新概念。DS18B20“一線總線”數(shù)字化溫度傳感器支持“一線總線”接口,測(cè)量溫度范圍為-55℃到+125℃,在-10到+85℃范圍內(nèi),精度為±0.5℃?,F(xiàn)場(chǎng)溫度直接以“一線總線”的數(shù)字方式傳輸,大大提高了系統(tǒng)的抗干擾性。適合于惡劣環(huán)境的現(xiàn)場(chǎng)溫度測(cè)量,如:環(huán)境控制、設(shè)備或過(guò)程控制、測(cè)溫類消費(fèi)電子產(chǎn)品等。與前一代產(chǎn)品不同,新的產(chǎn)品支持3V到5.5V的電壓范圍,使系統(tǒng)設(shè)計(jì)更靈活、方便。而且新一代產(chǎn)品更便宜,體積更小。DS18B20可以程序設(shè)定9到12位的分辨率,精度為±0.5℃。當(dāng)分辨率為12位時(shí),轉(zhuǎn)換時(shí)間為750ms。使得用戶可選擇更小的封裝方式,更寬的電壓適用范圍和分辨率設(shè)定,同時(shí)用戶設(shè)定的報(bào)警溫度存儲(chǔ)在EEPROM中,掉電后依然保存。DS18B20一般為三極管型封裝,包括溫度傳感器、64位激光ROM單線單口、存放中間數(shù)據(jù)的高速暫存器、用于存儲(chǔ)用戶設(shè)定的溫度上下限值、觸發(fā)器存儲(chǔ)與控制邏輯、8位循環(huán)冗余校驗(yàn)碼發(fā)生器等。其引腳圖如圖2所示。這三個(gè)引腳分別為:GND——電源地;QD——數(shù)字信號(hào)輸入/輸出端;VDD——外接供電電源(可選5V)。圖2DS18B20引腳圖在單片機(jī)89C51中,輸入/輸出端口分別P0、P1、P2、P3。其中P3是一個(gè)帶內(nèi)部上拉電阻的8位雙向I/O端口。P3的輸出緩沖器可驅(qū)動(dòng)(吸收或輸出電流方式)4個(gè)TTL輸入。對(duì)端口寫1時(shí),通過(guò)內(nèi)部的上拉電阻吧端口拉到高電位,這時(shí)可用作輸入口。P3作輸入口使用時(shí),因?yàn)橛袃?nèi)部的上拉電阻,那些被電阻拉低的引腳會(huì)輸出一個(gè)電流。在該系統(tǒng)中,DS18B20的數(shù)字信號(hào)輸入/輸出端連接到89C51的P3.7中,作為89C51的數(shù)據(jù)輸入。(2)信號(hào)處理與控制電路信號(hào)處理與控制采用51單片機(jī)基本電路。此電路以51單片機(jī)為核心,51的具體引腳圖如圖3。在該系統(tǒng)中,要使單片機(jī)實(shí)現(xiàn)信號(hào)處理與控制,則要使單片機(jī)的18、19腳(XTAL2、XTAL1)接12MHz的晶振和兩個(gè)電容,組成片內(nèi)振蕩電路,為單片機(jī)提供時(shí)鐘脈沖。9腳(RST)接按鍵復(fù)位電路,提供復(fù)位信號(hào)給單片機(jī)。圖389C51引腳圖89C51芯片內(nèi)部有一個(gè)高增益反相放大器,用于構(gòu)成振蕩器。反相放大器的輸入端為XTAL1,輸出端為XTAL2,兩端跨接石英晶體及兩個(gè)電容就可以構(gòu)成穩(wěn)定的自激振蕩器。兩個(gè)電容通常取30pF左右,穩(wěn)定頻率并對(duì)震蕩頻率有微調(diào)作用。如圖4所示。圖4晶振電路手動(dòng)復(fù)位是通過(guò)接通一按鈕開關(guān),使單片機(jī)進(jìn)入復(fù)位狀態(tài)。系統(tǒng)上電運(yùn)行后,若需要復(fù)位,則通過(guò)手動(dòng)復(fù)位來(lái)實(shí)現(xiàn)的。如圖5所示。圖5手動(dòng)復(fù)位電路(3)溫度顯示電路本系統(tǒng)中,溫度顯示硬件由74HC373和八位LED數(shù)碼管構(gòu)成。1.八位LED數(shù)碼管八位數(shù)碼管引腳圖如圖6所示。它的1、2、3、4、5、6、7、8腳為位選腳,分別對(duì)應(yīng)從左到右八個(gè)數(shù)碼管,輸入低電平選通。剩下的其他引腳為數(shù)據(jù)輸入腳,此電路中數(shù)碼管的8個(gè)數(shù)據(jù)引腳(a、b、c、d、e、f、g、dp)。圖6LED數(shù)碼管引腳圖2、74HC373373為三態(tài)輸出的八口透明鎖存器,共有74HC373和74LS373兩種線路結(jié)構(gòu)形式。在本系統(tǒng)中,采用74HC373,因?yàn)樵赑ROTUES仿真里,用74LS373會(huì)被報(bào)錯(cuò)。74HC373的D0-D7腳分別與單片機(jī)的P0.0-P0.7腳相連。74HC373引腳圖如圖7所示:圖774HC373引腳圖(4)鍵盤控制電路鍵盤控制電路的作用是通過(guò)按鍵回放溫度和記錄時(shí)間參數(shù)。當(dāng)所設(shè)置的功能鍵或數(shù)字鍵按下時(shí),單片機(jī)系統(tǒng)應(yīng)該完成該按鍵所設(shè)定的功能,因此,鍵的輸入信息是與軟件結(jié)構(gòu)密切相關(guān)的。在本系統(tǒng)中采用4*4的鍵盤,鍵盤的列線與P1口的低4位相連,行線與P1口的高4位相連。鍵盤控制電路如圖8所示:圖8鍵盤控制電路3、系統(tǒng)程序設(shè)計(jì)(1)主程序模塊(如圖9所示)。主程序開始主程序開始讀取溫度溫度轉(zhuǎn)換溫度顯示鍵盤按下按鍵盤要求作處理結(jié)束圖9主程序流程圖(2)DS18B20的工作流程如圖10所示。圖11DS18B20的工作流程(3)溫度顯示流程圖如圖11所示。圖11溫度顯示流程圖(4)鍵盤控制電路流程圖如圖12所示是否有鍵按下是否有鍵按下執(zhí)行相應(yīng)操作顯示新設(shè)置返回圖12鍵盤控制電路流程圖完整的程序請(qǐng)?jiān)斠?jiàn)附錄。七、系統(tǒng)的調(diào)試1、程序調(diào)試過(guò)程中遇到的問(wèn)題和解決辦法較小的硬件開銷需要相對(duì)復(fù)雜的軟件進(jìn)行補(bǔ)償,由于DS1820與微處理器采用串行數(shù)據(jù)傳送,因此,在對(duì)DS1820進(jìn)行讀寫編程時(shí),必須嚴(yán)格的保證讀寫時(shí)序,否則將無(wú)法讀取測(cè)溫結(jié)果。在DS1820測(cè)溫程序設(shè)計(jì)中,向DS1820發(fā)出溫度轉(zhuǎn)換命令后,程序總要等待DS1820的返回信號(hào),一旦DS1820連線未接好,當(dāng)程序讀該DS1820時(shí),將沒(méi)有返回信號(hào),程序進(jìn)入死循環(huán)。這一點(diǎn)在進(jìn)行DS1820軟件設(shè)計(jì)時(shí)也要給予一定的重視。編程時(shí)要注意,在程序開始時(shí),要寫入各定時(shí)器中斷的入口地址。編程過(guò)程中要注意加注釋或分割線,否則,在程序過(guò)長(zhǎng)時(shí)容易變得很亂,不便于查找或更改。程序的結(jié)構(gòu)要設(shè)計(jì)的合理,避免上下亂調(diào)用的現(xiàn)象,這樣會(huì)使程序更加清晰化。編程前要加流程圖,這樣會(huì)使思路清晰。2、調(diào)試結(jié)果(1)溫度顯示結(jié)果DS1820采集溫度數(shù)據(jù)并轉(zhuǎn)換成BCD碼在8位LED上顯示,結(jié)果如圖13所示:圖13溫度顯示結(jié)果(2)鍵盤控制顯示結(jié)果通過(guò)鍵盤回放溫度和記錄時(shí)間參數(shù),結(jié)果如圖13所示:圖13鍵盤控制顯示結(jié)果八、實(shí)驗(yàn)總結(jié)這次的課程設(shè)計(jì),我覺(jué)得我學(xué)到了很多的東西,受益匪淺。首先我了解了proteus軟件的基本使用方法,以及利用這個(gè)軟件用來(lái)仿真,對(duì)于電路的設(shè)計(jì)有了一定的理解,懂得了如何利用C語(yǔ)言聯(lián)系實(shí)際來(lái)進(jìn)行編程,同時(shí)在編程的過(guò)程中,了解一些管腳的使用方法,以及在C語(yǔ)言中使用的代碼和一些器件的初始化方法,同時(shí)也讓我明白了自己的一些不足,認(rèn)識(shí)到僅僅把書本上的知識(shí)學(xué)好是遠(yuǎn)遠(yuǎn)不夠的,需要拓寬自己的知識(shí)面,來(lái)應(yīng)付未來(lái)的挑戰(zhàn)。當(dāng)然在本次課程設(shè)計(jì)中,我遇到了很多沒(méi)有遇到過(guò)的困難,于是圖書館和INTERNET成了我們很好的助手。在查閱資料的過(guò)程中,我們要判斷優(yōu)劣、取舍相關(guān)知識(shí),不知不覺(jué)中我們查閱資料的能力也得到了很好的鍛煉。我們學(xué)習(xí)的知識(shí)是有限的,在以后的工作中我們肯定會(huì)遇到許多未知的領(lǐng)域,這方面的能力便會(huì)使我們受益非淺。而且在設(shè)計(jì)過(guò)程中,總是遇到這樣或那樣的問(wèn)題。有時(shí)發(fā)現(xiàn)一個(gè)問(wèn)題的時(shí)候,需要做大量的工作來(lái)進(jìn)行調(diào)試,然后才能解決。自然而然,我分析問(wèn)題解決問(wèn)題的能力得到了增強(qiáng)。為以后的工作積累了經(jīng)驗(yàn),增強(qiáng)了信心。通過(guò)這次的軟件設(shè)計(jì),我熟悉了單片機(jī)開發(fā)的每個(gè)步驟,它不但檢查了我的整個(gè)知識(shí)面的掌握程度,知道了自己的不足,讓我更加牢固的掌握了單片機(jī)方面的相關(guān)知識(shí)!這次的軟件設(shè)計(jì)也讓我學(xué)會(huì)了在遇到問(wèn)題時(shí),如何冷靜的思考問(wèn)題以及解決問(wèn)題!更讓我懂得了學(xué)習(xí)貴在堅(jiān)持。我學(xué)到了更多以前沒(méi)有學(xué)到過(guò)的知識(shí)。在這里,我很感謝指導(dǎo)老師和同學(xué)給我的幫助,使我能順利完成我的軟件設(shè)計(jì)??傊ㄟ^(guò)本次設(shè)計(jì),讓我很好的鍛煉了理論聯(lián)系實(shí)際,如何把理論應(yīng)用于實(shí)際,又如何實(shí)踐中遇到的問(wèn)題怎樣用理論去解決。感謝學(xué)校給我們大家這樣一次課程設(shè)計(jì)的機(jī)會(huì),為我們以后的工作打下了堅(jiān)實(shí)的基礎(chǔ)。附錄參考文獻(xiàn)雷曉平,李曉東,羅海天.2021.單片機(jī)原理及應(yīng)用.機(jī)械工業(yè)出版社于珍珠,趙娜,趙剛等.2021.基于51單片機(jī)的溫度測(cè)量系統(tǒng).單片機(jī)開發(fā)與應(yīng)用.23(1-2):146-148齊建家,胡天明.2021.基于DS18B20的數(shù)字溫度設(shè)計(jì)及其應(yīng)用.黑龍江工程學(xué)院學(xué)報(bào).22(2):59-62羅平,陶冶.袁永超.2021.基于DS18B20的溫度測(cè)量系統(tǒng).農(nóng)機(jī)化研究.(10):161-164曹柏榮.2021.單片機(jī)原理及其應(yīng)用技術(shù).上海:原子能出版社曹海平.2021.基于單片機(jī)和DS18B20的分布式多點(diǎn)溫度檢測(cè)系統(tǒng)的設(shè)計(jì).自動(dòng)化技術(shù)與應(yīng)用.27(11):90-93魏英智.2021.DS18B20在溫度控制中的應(yīng)用.煤礦機(jī)械.(3):92-93魏澤鼎.2021.單片機(jī)應(yīng)用技術(shù)與實(shí)例.北京:電子工業(yè)出版社附錄程序清單#include<AT89X51.H>#include<ABSACC.H>#include<STDIO.H>#include<MATH.H>#include<FLOAT.H>typedefunsignedcharuchar;typedefunsignedintuint;typedefsignedcharschar;typedefsignedintsint;#defineDQP3_7//溫度檢測(cè)P3.7#defineKEY_SET 14//on/c#defineKEY_COMFIRM15//=externvoidDelayXms(uintxms);externucharKeyScan();ucharcodedis_code[11]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x40};//0-9、負(fù)號(hào),共陰極數(shù)碼管uinttimecnt=0,step=1,stepcnt=0;uchartemptable[11],position=0;schartemp=0;//延時(shí)函數(shù) voidDelayXus(uinti){ while(i--);}//初始化函數(shù)voidInitialDS18B20(){ ucharx=0; DQ=1; //DQ復(fù)位 DelayXus(8); //稍做延時(shí) DQ=0; //單片機(jī)將DQ拉低 DelayXus(80); //精確延時(shí)大于480us DQ=1; //拉高總線 DelayXus(14); x=DQ; //稍做延時(shí)后如果x=0則初始化成功x=1則初始化失敗 DelayXus(20);}//讀一個(gè)字節(jié)ucharReadByte(){ uchari=0,dat=0; for(i=8;i>0;i--) { DQ=0; //給脈沖信號(hào) dat>>=1; DQ=1; //給脈沖信號(hào) if(DQ) dat|=0x80; DelayXus(4); } returndat;}//寫一個(gè)字節(jié)voidWriteByte(uchardat){ uchari=0; for(i=8;i>0;i--) { DQ=0; DQ=dat&0x01; DelayXus(5); DQ=1; dat>>=1; }//DelayXus(4);}//讀取溫度uintReadTemperature(){ uchara=0; ucharb=0; uintt=0; floattt=0; InitialDS18B20(); WriteByte(0xCC); //跳過(guò)讀序號(hào)列號(hào)的操作 WriteByte(0x44); //啟動(dòng)溫度轉(zhuǎn)換 InitialDS18B20(); WriteByte(0xCC); //跳過(guò)讀序號(hào)列號(hào)的操作 WriteByte(0xBE); //讀取溫度寄存器等(共可讀9個(gè)寄存器)前兩個(gè)就是溫度 a=ReadByte(); b=ReadByte(); t=b; t<<=8; t=t|a; tt=t*0.0625;//5/8;//t=tt*10+0.5;//放大10倍輸出并四舍五入此行沒(méi)用 returnt;}/********************************************ledplay數(shù)碼管顯示,chan0-8,num數(shù)值0-9、負(fù)號(hào)*/voidledplay(ucharchan,ucharnum){if(chan<8&&num<=10) { P2=0xff; P2=(~(0x01<<chan));//選取第N位 P0=dis_code[num]; //顯示 DelayXms(100);// delay(); }}voidInitTimer1(void){TMOD=0x10;TH1=0xFC;TL1=0x18;EA=1;ET1=1;TR1=1;}/********************************************tempdisplay溫度顯示函數(shù)*/voidtempdisplay(schartem){ schartempbit1=0; schartempbit2=0;// if((tem<=-40)||(tem>=125))return; if(tem<0) { ledplay(5,10);tem=256-tem; } if(tem>99) { ledplay(5,1);tem=tem-100; } tempbit1=tem%10;//個(gè)位HexToBcd tempbit2=tem/10;//十位 ledplay(6,tempbit2); ledplay(7,tempbit1);}/********************************************Timer1Interrupt定時(shí)器1000us*1000=1s*/voidTimer1Interrupt(void)interrupt3{TH1=0xFC;TL1=0x18; timecnt++; if(timecnt>=1000)//1s溫度值存放 { timecnt=0; stepcnt++; if(stepcnt>=step) { stepcnt=0; if(position<10)temptable[position++]=temp; else{temptable[position]=temp;position=0; } } }}uintsetStep(){ucharkey,i=0;uintstep=0; P2=0xff;//清屏 for(;;) { key =KeyScan(); if(key==KEY_COMFIRM)returnstep; if(key<10) { step=key; for(;;) { key =KeyScan(); ledplay(7,step); if(key==KEY_COMFIRM)returnstep; if(key<10) { step=step*10+key; for(;;) { key =KeyScan(); if(key==KEY_COMFIRM)returnstep; ledplay(6,step/10); ledplay(7,step%10); if(key<10) { step=step*10+key; for(;;) { key =KeyScan(); if(key==KEY_COMFIRM)returnstep; ledplay(5,step/100); ledplay(6,(step%100)/10); ledplay(7,step%10); if(key<10) { step=step*10+key; for(;;) { key =KeyScan(); if(key==KEY_COMFIRM)returnstep; ledplay(4,step/1000); ledplay(5,(step%1000)/100); ledplay(6,(step%100)/10); ledplay(7,step%10); } } } } } } } } } }voidmain(){ uinti=0,j; InitTimer1(); for(;;) { ucharkey=0xff,dis; i=ReadTemperature();//讀溫度 if(i!=0xffff)temp=i>>4; tempdisplay(temp);//主循環(huán)顯示溫度 key =KeyScan();//檢查按鍵 ledplay(0,key); if(key==KEY_SET)//進(jìn)入設(shè)置狀態(tài) { if(0!=(j=setStep())) step=j; } if(key<10) //如果有0-9按鍵按下, { if(key==0)key=10;//按下0,顯示10秒前 dis=((position>=key)?(position-key):(11+position-key));//找到前N秒的溫度值存放位置 for(j=0;j<20;j++)//顯示之前的溫度,并多次刷新,使之能顯示一段時(shí)間 { if(key==10) {ledplay(0,1);ledplay(1,0);}//顯示10S elseledplay(0,key);//顯示XS tempdisplay(temptable[dis]); //顯示存儲(chǔ)溫度 } } } }voidDelayXms(uintxms){ uinti; ucharj; for(i=xms;i>0;i--) for(j=110;j>0;j--);}ucharKeyScan(){ ucharcord,keyValue; cord=0xFF; P1=0xFE;if((P1&0xf0)!=0xf0) { DelayXms(5); if((P1&0xf0)!=0xf0)//消除鍵盤抖動(dòng)延時(shí)10ms { cord=P1; } } P1=0xff; P1_1=0;if((P1&0xf0)!=0xf0) { DelayXms(5); if((P1&0xf0)!=0xf0)//消除鍵盤抖動(dòng)延時(shí)10ms { cord=P1; } } P1=0xff; P1_2=0;if((P1&0xf0)!=0xf0) { DelayXms(5); if((P1&0xf0)!=0xf0)//消除鍵盤抖動(dòng)延時(shí)10ms { cord=P1; } } P1=0xff; P1_3=0;if((P1&0xf0)!=0xf0) { DelayXms(5); if((P1&0xf0)!=0xf0)//消除鍵盤抖動(dòng)延時(shí)10ms { cord=P1; } } P1=0xf0; while(P1!=0xf0); //等待按鍵釋放// com=com1+com2; switch(cord) { case0xee:keyValue=7;break;//7P1.0-P1.3為列,P1.4-1.7為行 case0xed:keyValue=8;break;//8 case0xeb:keyValue=9;break;//9 case0xe7:keyValue=11;break;//% case0xde:keyValue=4;break;//4 case0xdd:keyValue=5;break;//5 case0xdb:keyValue=6;break;//6 case0xd7:keyValue=12;break;//X case0xbe:keyValue=1;break;//1 case0xbd:keyValue=2;break;//2 case0xbb:keyValue=3;break;//3 case0xb7:keyValue=13;break;//- case0x7e:keyValue=14;break;//ON/C case0x7d:keyValue=0;break;//0 case0x7b:keyValue=15;break;//= case0x77:keyValue=16;break;//+ default:keyValue=0xff; } returnkeyValue; }

咖啡店創(chuàng)業(yè)計(jì)劃書第一部分:背景在中國(guó),人們?cè)絹?lái)越愛(ài)喝咖啡。隨之而來(lái)的咖啡文化充滿生活的每個(gè)時(shí)刻。無(wú)論在家里、還是在辦公室或各種社交場(chǎng)合,人們都在品著咖啡??Х戎饾u與時(shí)尚、現(xiàn)代生活聯(lián)系在一齊。遍布各地的咖啡屋成為人們交談、聽音樂(lè)、休息的好地方,咖啡豐富著我們的生活,也縮短了你我之間的距離,咖啡逐漸發(fā)展為一種文化。隨著咖啡這一有著悠久歷史飲品的廣為人知,咖啡正在被越來(lái)越多的中國(guó)人所理解。第二部分:項(xiàng)目介紹第三部分:創(chuàng)業(yè)優(yōu)勢(shì)目前大學(xué)校園的這片市場(chǎng)還是空白,競(jìng)爭(zhēng)壓力小。而且前期投資也不是很高,此刻國(guó)家鼓勵(lì)大學(xué)生畢業(yè)后自主創(chuàng)業(yè),有一系列的優(yōu)惠政策以及貸款支持。再者大學(xué)生往往對(duì)未來(lái)充滿期望,他們有著年輕的血液、蓬勃的朝氣,以及初生牛犢不怕虎的精神,而這些都是一個(gè)創(chuàng)業(yè)者就應(yīng)具備的素質(zhì)。大學(xué)生在學(xué)校里學(xué)到了很多理論性的東西,有著較高層次的技術(shù)優(yōu)勢(shì),現(xiàn)代大學(xué)生有創(chuàng)新精神,有對(duì)傳統(tǒng)觀念和傳統(tǒng)行業(yè)挑戰(zhàn)的信心和欲望,而這種創(chuàng)新精神也往往造就了大學(xué)生創(chuàng)業(yè)的動(dòng)力源泉,成為成功創(chuàng)業(yè)的精神基礎(chǔ)。大學(xué)生創(chuàng)業(yè)的最大好處在于能提高自己的潛力、增長(zhǎng)經(jīng)驗(yàn),以及學(xué)以致用;最大的誘人之處是透過(guò)成功創(chuàng)業(yè),能夠?qū)崿F(xiàn)自己的理想,證明自己的價(jià)值。第四部分:預(yù)算1、咖啡店店面費(fèi)用咖啡店店面是租賃建筑物。與建筑物業(yè)主經(jīng)過(guò)協(xié)商,以合同形式達(dá)成房屋租賃協(xié)議。協(xié)議資料包括房屋地址、面積、結(jié)構(gòu)、使用年限、租賃費(fèi)用、支付費(fèi)用方法等。租賃的優(yōu)點(diǎn)是投資少、回收期限短。預(yù)算10-15平米店面,啟動(dòng)費(fèi)用大約在9-12萬(wàn)元。2、裝修設(shè)計(jì)費(fèi)用咖啡店的滿座率、桌面的周轉(zhuǎn)率以及氣候、節(jié)日等因素對(duì)收益影響較大。咖啡館的消費(fèi)卻相對(duì)較高,主要針對(duì)的也是學(xué)生人群,咖啡店布局、格調(diào)及采用何種材料和咖啡店效果圖、平面圖、施工圖的設(shè)計(jì)費(fèi)用,大約6000元左右3、裝修、裝飾費(fèi)用具體費(fèi)用包括以下幾種。(1)外墻裝飾費(fèi)用。包括招牌、墻面、裝飾費(fèi)用。(2)店內(nèi)裝修費(fèi)用。包括天花板、油漆、裝飾費(fèi)用,木工、等費(fèi)用。(3)其他裝修材料的費(fèi)用。玻璃、地板、燈具、人工費(fèi)用也應(yīng)計(jì)算在內(nèi)。整體預(yù)算按標(biāo)準(zhǔn)裝修費(fèi)用為360元/平米,裝修費(fèi)用共360*15=5400元。4、設(shè)備設(shè)施購(gòu)買費(fèi)用具體設(shè)備主要有以下種類。(1)沙發(fā)、桌、椅、貨架。共計(jì)2250元(2)音響系統(tǒng)。共計(jì)450(3)吧臺(tái)所用的烹飪?cè)O(shè)備、儲(chǔ)存設(shè)備、洗滌設(shè)備、加工保溫設(shè)備。共計(jì)600(4)產(chǎn)品制造使用所需的吧臺(tái)、咖啡杯、沖茶器、各種小碟等。共計(jì)300凈水機(jī),采用美的品牌,這種凈水器每一天能生產(chǎn)12l純凈水,每一天銷售咖啡及其他飲料100至200杯,價(jià)格大約在人民幣1200元上下??Х葯C(jī),咖啡機(jī)選取的是電控半自動(dòng)咖啡機(jī),咖啡機(jī)的報(bào)價(jià)此刻就應(yīng)在人民幣350元左右,加上另外的附件也不會(huì)超過(guò)1200元。磨豆機(jī),價(jià)格在330―480元之間。冰砂機(jī),價(jià)格大約是400元一臺(tái),有點(diǎn)要說(shuō)明的是,最好是買兩臺(tái),不然夏天也許會(huì)不夠用。制冰機(jī),從制冰量上來(lái)說(shuō),一般是要留有富余??钪票鶛C(jī)每一天的制冰量是12kg。價(jià)格稍高550元,質(zhì)量較好,所以能夠用很多年,這么算來(lái)也是比較合算的。5、首次備貨費(fèi)用包括購(gòu)買常用物品及低值易耗品,吧臺(tái)用各種咖啡豆、奶、茶、水果、冰淇淋等的費(fèi)用。大約1000元6、開業(yè)費(fèi)用開業(yè)費(fèi)用主要包括以下幾種。(1)營(yíng)業(yè)執(zhí)照辦理費(fèi)、登記費(fèi)、保險(xiǎn)費(fèi);預(yù)計(jì)3000元(2)營(yíng)銷廣告費(fèi)用;預(yù)計(jì)450元7、周轉(zhuǎn)金開業(yè)初期,咖啡店要準(zhǔn)備必須量的流動(dòng)資金,主要用于咖啡店開業(yè)初期的正常運(yùn)營(yíng)。預(yù)計(jì)2000元共計(jì): 120000+6000+5400+2250+450+600+300+1200+1200+480+400+550+1000+3000+450+2000=145280元第五部分:發(fā)展計(jì)劃1、營(yíng)業(yè)額計(jì)劃那里的營(yíng)業(yè)額是指咖啡店日常營(yíng)業(yè)收入的多少。在擬定營(yíng)業(yè)額目標(biāo)時(shí),必須要依據(jù)目前市場(chǎng)的狀況,再思考到咖啡店的經(jīng)營(yíng)方向以及當(dāng)前的物價(jià)情形,予以綜合衡量。按照目前流動(dòng)人口以及人們對(duì)咖啡的喜好預(yù)計(jì)每一天的營(yíng)業(yè)額為400-800,根據(jù)淡旺季的不同可能上下浮動(dòng)2、采購(gòu)計(jì)劃依據(jù)擬訂的商品計(jì)劃,實(shí)際展開采購(gòu)作業(yè)時(shí),為使采購(gòu)資金得到有效運(yùn)用以及商品構(gòu)成達(dá)成平衡,務(wù)必針對(duì)設(shè)定的商品資料排定采購(gòu)計(jì)劃。透過(guò)營(yíng)業(yè)額計(jì)劃、商品計(jì)劃與采購(gòu)計(jì)劃的確立,我們不難了解,一家咖啡店為了營(yíng)業(yè)目標(biāo)的達(dá)成,同時(shí)有效地完成商品構(gòu)成與靈活地運(yùn)用采購(gòu)資金,各項(xiàng)基本的計(jì)劃是不可或缺的。當(dāng)一家咖啡店設(shè)定了營(yíng)業(yè)計(jì)劃、商品計(jì)劃及采購(gòu)計(jì)劃之后,即可依照設(shè)定的采購(gòu)金額進(jìn)行商品的采購(gòu)。經(jīng)過(guò)進(jìn)貨手續(xù)檢驗(yàn)、標(biāo)價(jià)之后,即可寫在菜單上。之后務(wù)必思考的事情,就是如何有效地將這些商品銷售出去。3、人員計(jì)劃為了到達(dá)設(shè)定的經(jīng)營(yíng)目標(biāo),經(jīng)營(yíng)者務(wù)必對(duì)人員的任用與工作的分派有一個(gè)明確的計(jì)劃。有效利用人力資源,開展人員培訓(xùn),都是我們務(wù)必思考的。4、經(jīng)費(fèi)計(jì)劃經(jīng)營(yíng)經(jīng)費(fèi)的分派是管理的重點(diǎn)工作。通常能夠?qū)⒖Х鹊杲?jīng)營(yíng)經(jīng)費(fèi)分為人事類費(fèi)用(薪資、伙食費(fèi)、獎(jiǎng)金等)、設(shè)備類費(fèi)用(修繕費(fèi)、折舊、租金等)、維持類費(fèi)用(水電費(fèi)、消耗品費(fèi)、事務(wù)費(fèi)、雜費(fèi)等)和營(yíng)業(yè)類費(fèi)用(廣告宣傳費(fèi)、包裝費(fèi)、營(yíng)業(yè)稅等)。還能夠

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論