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

正文內(nèi)容

多功能數(shù)字溫度計(jì)的設(shè)計(jì)與制作車輛電子專業(yè)畢業(yè)設(shè)計(jì)畢業(yè)論文-資料下載頁

2025-01-18 16:35本頁面
  

【正文】 ,就需要解決微處理器的總線驅(qū)動(dòng)問題,這一點(diǎn)在進(jìn)行多點(diǎn)測溫系統(tǒng)設(shè)計(jì)時(shí)要加以注意.●在DS1620測溫程序設(shè)計(jì)中,向DS1620 發(fā)出溫度轉(zhuǎn)換命令后,程序總要等待DS1620的返回信號,一旦某個(gè)DS1620 接觸不好或斷線,當(dāng)程序讀該DS1620 時(shí),將沒有返回信湖南鐵道職業(yè)技術(shù)學(xué)院學(xué)生畢業(yè)設(shè)計(jì)(論文)28號,程序進(jìn)入死循環(huán),這一點(diǎn)在進(jìn)行DS1620硬件連接和軟件設(shè)計(jì)時(shí)也要給予一定的重視.在硬件上,DS1620與單片機(jī)的連接有兩種方法,一種是VCC接外部電源,GND接地,I/O與單片機(jī)的I/O線相連;另一種是用寄生電源供電,此時(shí)UDD、GND接地,I/O接單片機(jī)I/,I/擇的是前面一種控制.CPU對DS1620的訪問流程是:先對DS1620初始化,再進(jìn)行ROM操作命令,最后才能對存儲(chǔ)器操作,制DS1620完成溫度轉(zhuǎn)換這一過程,根據(jù)DS1620的通訊協(xié)議,須經(jīng)三個(gè)步驟:每一次讀寫之前都要對DS1620進(jìn)行復(fù)位,復(fù)位成功后發(fā)送一條ROM指令,最后發(fā)送RAM指令,這樣才能對DS1620進(jìn)行預(yù)定的操做. 顯示元件的選擇顯示元件本設(shè)計(jì)選擇六位的八段共陰極數(shù)碼管.數(shù)碼管按段數(shù)分為七段數(shù)碼管和八段數(shù)碼管,八段數(shù)碼管比七段數(shù)碼管多一個(gè)發(fā)光二極管單元(多一個(gè)小數(shù)點(diǎn)顯示);按能顯示多少個(gè)“8”可分為1位、2位、4位等等數(shù)碼管; 所有發(fā)光二極管的陽極接到一起形成公共陽極(COM)公共極COM接到+5V,當(dāng)某一字段發(fā)光二極管的陰極為低電平時(shí),字段的陰極為高電平時(shí),相應(yīng)字段就不亮..共陰數(shù)碼管是指將所有發(fā)光二極管的陰極接到一起形成公共陰極(COM),當(dāng)某一字段發(fā)光二極管的陽極為高電平時(shí),時(shí),相應(yīng)字段就不亮.數(shù)碼管要正常顯示,就要用驅(qū)動(dòng)電路來驅(qū)動(dòng)數(shù)碼管的各個(gè)段碼,從而顯示出需要的數(shù)字,因此根據(jù)數(shù)碼管的驅(qū)動(dòng)方式的不同,可以分為靜態(tài)式和動(dòng)態(tài)式兩類.靜態(tài)顯示驅(qū)動(dòng)I/O 端口進(jìn)行驅(qū)動(dòng),或者使用如 BCD 編程簡單,顯示亮度高,缺點(diǎn)是占用 I/O 端口多,如驅(qū)動(dòng) 5 個(gè)數(shù)碼管靜態(tài)顯示則需要58=40 根 I/O 端口來驅(qū)動(dòng),要知道一個(gè) 89S51 單片機(jī)可用的 I/O 端口才 32 個(gè)呢,實(shí)際應(yīng)用時(shí)必須增加譯碼驅(qū)動(dòng)器進(jìn)行驅(qū)動(dòng),增加了硬件電路的復(fù)雜性. 動(dòng)態(tài)顯示驅(qū)動(dòng)數(shù)碼管動(dòng)態(tài)顯示接口是單片機(jī)中應(yīng)用最為廣泛的一種顯示方式之一,動(dòng)態(tài)驅(qū)動(dòng)是將湖南鐵道職業(yè)技術(shù)學(xué)院學(xué)生畢業(yè)設(shè)計(jì)(論文)29所有數(shù)碼管的 8 個(gè)顯示筆劃a,b,c,d,e,f,g,dp的同名端連在一起,另外為每個(gè)數(shù)碼管的公共極 COM 增加位選通控制電路,位選通由各自獨(dú)立的 I/O 線控制,當(dāng)單片機(jī)輸出字形碼時(shí),所有數(shù)碼管都接收到相同的字形碼,但究竟是那個(gè)數(shù)碼管會(huì)顯示出字形,取決于單片機(jī)對位選通 COM 端電路的控制,所以只要將需要顯示的數(shù)碼管的選通控制打開,該位就顯示出字形, COM端,就使各個(gè)數(shù)碼管輪流受控顯示,每位數(shù)碼管的點(diǎn)亮?xí)r間為 1~2ms,由于人的視覺暫留現(xiàn)象及發(fā)光二極管的余輝效應(yīng),盡管實(shí)際上各位數(shù)碼管并非同時(shí)點(diǎn)亮,但只要掃描的速度足夠快,給人的印象就是一組穩(wěn)定的顯示數(shù)據(jù),不會(huì)有閃爍感,動(dòng)態(tài)顯示的效果和靜態(tài)顯示是一樣的,能夠節(jié)省大量的 I/O 端口,而且功耗更低.湖南鐵道職業(yè)技術(shù)學(xué)院學(xué)生畢業(yè)設(shè)計(jì)(論文)30第 4 章 硬件各電路設(shè)計(jì) AT89S52 單片機(jī)最小系統(tǒng)電路在該設(shè)計(jì)中采用了 AT89S52 單片機(jī)作為核心處理器,因此在電路中首先需要設(shè)計(jì)的是AT89S52 的最小系統(tǒng)。AT89S52 單片機(jī)的最小系統(tǒng)電路包含以下幾個(gè)部分:單片機(jī)供電電路:AT89S51 需要具有可靠的 5V 供電,在電路圖中的 VCC 和 GND 為供電網(wǎng)絡(luò)標(biāo)識符;振蕩電路:AT89S52 需要一個(gè)穩(wěn)定的振蕩電路才能夠正常工作,在該電路采用了12Mhz 的晶振作為 AT89S52 的時(shí)鐘源;復(fù)位電路:復(fù)位電路是單片機(jī)正常運(yùn)行的一個(gè)必要部分,復(fù)位電路應(yīng)該保證單片機(jī)在上電的瞬間進(jìn)行一次有效的復(fù)位,在單片機(jī)正常工作時(shí)將 RST 引腳置低。此外通過一個(gè)按鍵進(jìn)行手動(dòng)復(fù)位,在單片機(jī)運(yùn)行不正常時(shí)使用。 圖 41 最小系統(tǒng)原理圖 按鍵輸入電路單片機(jī)的時(shí)鐘信號用來提供單片機(jī)內(nèi)各種微操作的時(shí)間基準(zhǔn),時(shí)鐘電路用于產(chǎn)生單湖南鐵道職業(yè)技術(shù)學(xué)院學(xué)生畢業(yè)設(shè)計(jì)(論文)31片機(jī)工作所需要的時(shí)鐘信號.時(shí)鐘信號通常用兩種電路形式得到:式,如圖 42 單片機(jī)內(nèi)部有一個(gè)用于構(gòu)成振蕩器的高增益反向放大器,引腳XTALl 和 XTAL2 分別是此放大電器的輸入端和輸出端,由于采用內(nèi)部方式時(shí),電路簡單,所得的時(shí)鐘信號比較穩(wěn)定, 12MHz.42 按鍵輸入電路 顯示電路驅(qū)動(dòng)形式, 為數(shù)據(jù)輸入端,根據(jù)所要顯示的不同數(shù)據(jù)從數(shù)組里進(jìn) P0 口本身不含有驅(qū)動(dòng)能力,所以需要在 P0 口接上拉電阻,以保證有足夠的 為位選擇端口,分別控制四位數(shù)碼管的顯示與否.本設(shè)計(jì)通過選擇位的不同對四位數(shù)碼管進(jìn)行分別顯示,利用人的眼睛殘留視覺以達(dá),以便于實(shí)現(xiàn)多方面的顯示需求.湖南鐵道職業(yè)技術(shù)學(xué)院學(xué)生畢業(yè)設(shè)計(jì)(論文)32圖43 顯示電路 測溫電路測溫電路采用的元件即為 接外部電源,GND接地,I/O 與單片機(jī)的 口相連, I/O 口線接 讀取和輸出都通過 口與 DS1620 的 I/O ,電路設(shè)計(jì).圖44 測溫電路湖南鐵道職業(yè)技術(shù)學(xué)院學(xué)生畢業(yè)設(shè)計(jì)(論文)33 控制電路 本電路摒棄了復(fù)雜的矩陣鍵盤電路,而僅僅采用了四個(gè)按鍵組成簡單電路來實(shí)現(xiàn)需,片機(jī)的 , 和 和 P33 為外部中斷端口,通過他們來進(jìn)行相應(yīng) P31 和 P30 ,硬件開發(fā)的消耗也大為減少.圖45 控制電路 報(bào)警電路本設(shè)計(jì)采用軟件處理報(bào)警,利用有源蜂鳴器進(jìn)行報(bào)警輸出,度超過或者低于所預(yù)設(shè)的溫度時(shí),數(shù)據(jù)口相應(yīng)拉高電平,報(bào)警輸出.(也可采用發(fā)光二級管報(bào)警電路,如過需要報(bào)警,則只需將相應(yīng)位置 1,當(dāng)參數(shù)判斷完畢后,再看報(bào)警模型單元 ALARM 的內(nèi)容是否與預(yù)設(shè)一樣,如不一樣,則發(fā)光報(bào)警).并在電路中添加開關(guān)按鍵,只有當(dāng)開關(guān)閉合時(shí)才會(huì)報(bào)警,否則僅僅顯示溫度,通過開關(guān)鍵控制報(bào)警,非常方便和容 NPN 管連接到單片機(jī)的 P27 口,采用外部電源進(jìn)行連接,NPN 起到了電流放大的作用,以保證有足夠的電流去驅(qū)動(dòng)蜂鳴器進(jìn)行報(bào)警.湖南鐵道職業(yè)技術(shù)學(xué)院學(xué)生畢業(yè)設(shè)計(jì)(論文)34 圖46 報(bào)警電路 整機(jī)電路及工作原理當(dāng)接通電源以后,溫度傳感器正常工作,溫度傳感器將根據(jù)被測溫度的不同來采集不同的數(shù)據(jù),然后通過計(jì)算把數(shù)據(jù)轉(zhuǎn)化成相應(yīng)的字庫代碼,通過調(diào)用字庫數(shù)組的數(shù)據(jù)進(jìn) 1 狀態(tài)時(shí)可以通過外部中斷 0 口實(shí)現(xiàn)了數(shù)據(jù)的增加,每按一下數(shù)據(jù)增加一位,為 P31 以防止數(shù)據(jù)的溢出.湖南鐵道職業(yè)技術(shù)學(xué)院學(xué)生畢業(yè)設(shè)計(jì)(論文)35圖47 整機(jī)電路圖RST3CLK/+XsWuxkY~傳rJ湖南鐵道職業(yè)技術(shù)學(xué)院學(xué)生畢業(yè)設(shè)計(jì)(論文)36第 5 章 軟件程序設(shè)計(jì)從軟件的功能不同可分為兩大類:一是監(jiān)控軟件(主程序),它是整個(gè)控制系統(tǒng)的核心,(子程序),它是用來完成各種實(shí)質(zhì)性的功能如測量、計(jì)算、顯示、并為每一個(gè)執(zhí)行模塊進(jìn)行功能定義和接口定義.各執(zhí)行模塊規(guī)劃好后,適的監(jiān)控程序結(jié)構(gòu),然后根據(jù)實(shí)時(shí)性的要求,合理地安排監(jiān)控軟件和各執(zhí)行模塊之間地調(diào)度關(guān)系. 系統(tǒng)總程序程序如下:include include unsigned char data DisBuffer[8]={0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}。 //7219 顯示緩存區(qū)unsigned char shi,fen,miao,count,n。 //引用變量unsigned char a=1,b=1,hour,minute,second。 //引用變量unsigned char alarm_flag=1。 //引用變量unsigned char jia(unsigned char)。 //引用變量unsigned char jian(unsigned char)。 //引用變量 /**********************************宏定義*******************************************/define HIGH 1define LOW 0define MSB 0x80define NoOp 0x00 // 空操作define shu1 0x01 //數(shù)碼管第 1 位define shu2 0x02 //數(shù)碼管第 2 位define shu3 0x03 //數(shù)碼管第 3 位define shu4 0x04 //數(shù)碼管第 4 位define shu5 0x05 //數(shù)碼管第 5 位define shu6 0x06 //數(shù)碼管第 6 位define shu7 0x07 //數(shù)碼管第 7 位define shu8 0x08 //數(shù)碼管第 8 位define shu 0x0a //數(shù)碼管顯示define DECODE_MODE 0x09 //譯碼寄存器define INTENSITY 0x0A //亮度寄存器define SCAN_LIMIT 0x0B //掃描寄存器define SHUT_DOWN 0x0C //停機(jī)寄存器define DISPLAY_TEST 0x0F //測試寄存器/***********************************************************************************/湖南鐵道職業(yè)技術(shù)學(xué)院學(xué)生畢業(yè)設(shè)計(jì)(論文)37/**********************************7219 通信口***************************************/sbit DIN=P2^3。 //MAX7219 串行數(shù)據(jù)輸入sbit LOAD=P2^4。 //MAX7219 串行數(shù)據(jù)鎖存sbit CLK=P2^5。 //MAX7219 時(shí)鐘輸入/***********************************************************************************//**********************************1620 通信口***************************************/sbit RST=P2^0。 //復(fù)位輸入sbit CLK_CONV=P2^1。 //時(shí)鐘輸入sbit DQ=P2^2。 //數(shù)據(jù)輸入/***********************************************************************************//***********************************按鍵輸入****************************************/sbit key1_moshi=P0^0。 //選擇模式(調(diào)時(shí)鐘和鬧鐘)sbit key2_xuanze=P0^1。 //選擇要調(diào)的數(shù)碼管sbit key3_jia=P0^2。 //數(shù)碼管數(shù)字加sbit key4_jian=P0^3。 //數(shù)碼管數(shù)字減sbit beep=P2^7。 //蜂鳴器接口sbit led=P1^4。 //秒閃爍/***********************************************************************************//*************************************申明******************************************/void Write_Max7219_byte(unsigned char temp)。 //write max7219 a bytevoid Write_Max7219(unsigned char address,unsigned char dat)。//write max7219 mand and datavoid Init_Max7219(void)。 //Initize max7219void display_time()。void shizhong()。void baoshi()。void naozhong()。void key_saomiao() 。void display_temp()。/***********************************************************************************//***********************************************************************************//***********************************************************************************DS1620 部分/********************
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1