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

正文內(nèi)容

門禁系統(tǒng)課程設(shè)計-在線瀏覽

2025-08-11 04:40本頁面
  

【正文】 點陣字符 (5) 2MHZ時鐘頻率 (6) 顯示方式:STN、半透、正顯 (7) 驅(qū)動方式:1/32DUTY,1/5BIAS (8) 視角方向:6點 (9) 背光方式:側(cè)部高亮白色LED,功耗僅為普通LED的1/5~1/10 (10) 通訊方式:串行、并口可選(11) 內(nèi)置DCDC轉(zhuǎn)換電路,無需外加負(fù)壓(12) 無需片選信號,簡化軟件設(shè)計(13) 工作溫度: 0℃ ~+55℃ ,存儲溫度: 20℃ ~ +60℃芯片管腳:管腳號管腳名稱電平管腳功能描述1VSS0V電源地2VCC3~5V電源正3V0對比度(亮度)調(diào)整4RS(CS)H/LRS=“H”,表示DB7——DB0為顯示數(shù)據(jù)RS=“L”,表示DB7——DB0為顯示指令數(shù)據(jù)5R/W(SID)H/LR/W=“H”,E=“H”,數(shù)據(jù)被讀到DB7——DB0R/W=“L”,E=“H→L”, DB7——DB0的數(shù)據(jù)被寫到IR或DR6E(SCLK)H/L使能信號7DB0H/L三態(tài)數(shù)據(jù)線8DB1H/L三態(tài)數(shù)據(jù)線9DB2H/L三態(tài)數(shù)據(jù)線10DB3H/L三態(tài)數(shù)據(jù)線11DB4H/L三態(tài)數(shù)據(jù)線12DB5H/L三態(tài)數(shù)據(jù)線13DB6H/L三態(tài)數(shù)據(jù)線14DB7H/L三態(tài)數(shù)據(jù)線15PSBH/LH:8位或4位并口方式,L:串口方式(見注釋1)16NC空腳17/RESETH/L復(fù)位端,低電平有效(見注釋2)18VOUTLCD驅(qū)動電壓19AVDD背光源正端(+5V)(見注釋3)20KVSS背光源負(fù)端(見注釋3)*注釋1:如在實際應(yīng)用中僅使用并口通訊模式,可將PSB接固定高電平。*注釋3:如背光和模塊共用一個電源,可以將模塊上的JA、JK用焊錫短接?!鎙 可編程 的分辨率為9~12位,℃、℃、℃℃,可實現(xiàn)高精度測溫l 在9位分辨率時最多在 ,12位分辨率時最多在750ms內(nèi)把溫度值轉(zhuǎn)換為數(shù)字,速度更快l 測量結(jié)果直接輸出數(shù)字溫度信號,以一 線總線串行傳送給CPU,同時可傳送CRC校驗碼,具有極強的抗干擾糾錯能力l 負(fù)壓特性:電源極性接反時,芯片不會因發(fā)熱而燒毀, 但不能正常工作。 DS18B20的測溫原理DS18B20通過使用在板溫度測量專利技術(shù)來測量溫度。計數(shù)器予置對應(yīng)于55℃的數(shù)值—將增量,指示溫度高于55℃。為了對遵循拋物線規(guī)律的振蕩器溫度特性進(jìn)行補償,這種電路是必需的。如果門開通時間仍未結(jié)束,那么此過程再次重復(fù)。通過改變溫度每升一度,計數(shù)器必須經(jīng)歷的計數(shù)個數(shù)來實行補償。℃的分辨率。表26說明輸出數(shù)據(jù)對測量溫度的關(guān)系。℃的增量值,在55℃至+125℃的范圍內(nèi)測量溫度。注意,在DS18B20中,溫度是以1/2℃LSB(最低有效位)形式表示時,產(chǎn)生以下9位格式:111001110圖 存儲器幀格式最高有效(符號)位被復(fù)制到存儲器內(nèi)兩字節(jié)的溫度寄存器中較高M(jìn)SB的所有位,這種“符號擴展”產(chǎn)生了如表26所示的16為溫度讀數(shù)。首先,讀溫度,℃(最低有效位)。然后可以讀留在計數(shù)器內(nèi)的值。所需的最后一個數(shù)值是在該溫度處每一攝氏度的計數(shù)個數(shù)(COUNT_PER_C)。(2) 延時(該時間要求的不是很嚴(yán)格,但是盡可能的短一點)(3) 數(shù)據(jù)線拉到低電平“0”。(5) 數(shù)據(jù)線拉到高電平“1”。據(jù)該狀態(tài)可以來確定它的存在,但是應(yīng)注意不能無限的進(jìn)行等待,不然會使程序進(jìn)入死循環(huán),所以要進(jìn)行超時控制)。(8) 將數(shù)據(jù)線再次拉高到高電平“1”后結(jié)束。(2) 延時確定的時間為15微秒。(4) 延時時間為45微秒。(6) 重復(fù)上(1)到(6)的操作直到所有的字節(jié)全部發(fā)送完為止。l DS18B20的讀操作(1)將數(shù)據(jù)線拉高“1”。(3)將數(shù)據(jù)線拉低“0”。(5)將數(shù)據(jù)線拉高“1”。(7)讀數(shù)據(jù)線的狀態(tài)得到1個狀態(tài)位,并進(jìn)行數(shù)據(jù)處理。注: DS18B20與單片機的接口電路由于DS18B20只有一根數(shù)字信號輸出/輸入端,因此和單片機的接口電路很簡單,如下圖: 開鎖控制電路 28BYJ48電機驅(qū)動方法及參數(shù)l 28BYJ48簡介:步進(jìn)電機28BYJ48型四相八拍電機,電壓為DC5V—DC12V。每一個脈沖信號對應(yīng)步進(jìn)電機的某一相或兩相繞組的通電狀態(tài)改變一次,也就對應(yīng)轉(zhuǎn)子轉(zhuǎn)過一定的角度(一個步距角)。四相步進(jìn)電機可以在不同的通電方式下運行,常見的通電方式有單(單相繞組通電)四拍(ABCDA),雙(雙相繞組通電)四拍(ABBCCDDAAB),八拍(AABBBCCCDDDAA)l 28BYJ48驅(qū)動方法:按照圖示時序,通過單片機的I/O口給步進(jìn)電機脈沖。轉(zhuǎn)動的速度和脈沖的頻率成正比。如果需要轉(zhuǎn)動1圈,那么需要360/*64=4096個脈沖信號。,可以方便的改變轉(zhuǎn)動的方向。ULN2003 工作電壓高,工作電流大,灌電流可達(dá)500mA, 的電壓,輸出還可以在高負(fù)載電流并行運行。l ULN2003作用:ULN2003是大電流驅(qū)動陣列,多用于單片機、智能儀表、PLC、數(shù)字量輸出卡等控制電路中。輸入5VTTL電平,輸出可達(dá)500mA/50V。 該電路的特點如下: ,在5V的工作電壓下它能與TTL和CMOS電路 直接相連,可以直接處理原先需要標(biāo)準(zhǔn)邏輯緩沖器來處理的數(shù)據(jù)。l ULN2003引腳介紹:引腳1:CPU脈沖輸入端,端口對應(yīng)一個信號輸出端。引腳3:CPU脈沖輸入端。引腳5:CPU脈沖輸入端。引腳7:CPU脈沖輸入端。引腳9:該腳是內(nèi)部7個續(xù)流二極管負(fù)極的公共端,各二極管的正極分別接各達(dá)林頓管的集電極。如果該腳接地,實際上就是達(dá)林頓管的集電極對地接通。引腳11:脈沖信號輸出端,對應(yīng)6腳信號輸入端。引腳13:脈沖信號輸出端,對應(yīng)4腳信號輸入端。引腳15:脈沖信號輸出端,對應(yīng)2腳信號輸入端。 電機與單片機的接口電路第四章 軟件設(shè)計 軟件設(shè)計的流程開始是否有當(dāng)前時間數(shù)據(jù)輸入否系統(tǒng)運行,顯示當(dāng)前溫度以及時間是否有密碼數(shù)據(jù)是密碼正確?是開門否是 開發(fā)環(huán)境軟件開發(fā)通常遵循49圖所示的流程:(1) 安裝IAR 。 雙擊IAR軟件圖標(biāo)彈出如圖410所示的對話框選擇“Create new project in current workspace”。然后輸入新的工程名字(不包含中文字符)。點擊File ——new——File,然后在空白的頁面里編寫C語言的源文件。(3) 在工程中添加C程序源文件在IAR 。(4) 鏈結(jié)程序在IAR ,選擇options將會彈出如圖3—5所示的對話框。通過選擇General Options—Setup—Driver—FET Debugger。Project——make——make and debug深層編譯遠(yuǎn)程序。 部分程序代碼l 溫度讀取函數(shù):includeincludeunsigned char q。}/*******************************************函數(shù)名稱:Init_18B20功 能:對DS18B20進(jìn)行復(fù)位操作參 數(shù):無返回值 :初始化狀態(tài)標(biāo)志:1失敗,0成功********************************************/unsigned char Init_18B20(void){ unsigned char Error。 _DINT()。 DelayNus(700)。 DelayNus(40)。 _NOP()。 //初始化失敗 } else { Error = 0。 DQ1。 DelayNus(400)。}/*******************************************函數(shù)名稱:Write_18B20功 能:向DS18B20寫入一個字節(jié)的數(shù)據(jù)參 數(shù):wdata寫入的數(shù)據(jù)返回值 :無********************************************/void Write_18B20(unsigned char wdata){ unsigned char i。 for(i = 0。i++) { DQ0。 //延時6us if(wdata amp。 else DQ0。 DelayNus(50)。 DelayNus(10)。}/*******************************************函數(shù)名稱:Read_18B20功 能:從DS18B20讀取一個字節(jié)的數(shù)據(jù)參 數(shù):無返回值 :讀出的一個字節(jié)數(shù)據(jù)********************************************/unsigned char Read_18B20(void){ unsigned char i。 _DINT()。i 8。 DQ0。 //延時6us DQ1。 //延時9us DQ_in。 if(DQ_val) temp1 |= 0x80。 //延時45us DQ_out。 DelayNus(10)。 return temp1。}/*******************************************函數(shù)名稱:Convert功 能:發(fā)送溫度轉(zhuǎn)換命令參 數(shù):無返回值 :無********************************************/void Convert(void){ Write_18B20(0x44)。}/*******************************************函數(shù)名稱:ReadTemp功 能:從DS18B20的ScratchPad讀取溫度轉(zhuǎn)換結(jié)果參 數(shù):無返回值 :讀取的溫度數(shù)值********************************************/unsigned int ReadTemp(void){ unsigned char temp_low。 temp_low = Read_18B20()。 //讀高位 if(tempamp。 temp=((~temp)+1)。 } else { temp =(temp8) | temp_low。 } return temp。 do { i = Init_18B20()。 Skip()。 for(i = 20。i) DelayNus(600)。 } while(i)。 Read_SP()。}l LCD顯示函數(shù)include includeincludeinclude//unsigned char time_buf[]={0,0,0,0,0,0}。 RS_0。 DATA_IN。 _NOP()。_NOP()。 if((P5IN amp。 else result=0。 return result。 DATA_OUT。 RW_0。 EN_1。 EN_0。 DATA_OUT。 RW_0。 EN_1。 EN_0。 PSB_1。
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1