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

正文內(nèi)容

多功能數(shù)字電壓表、萬(wàn)年歷和溫度測(cè)試器-在線瀏覽

2024-11-05 18:49本頁(yè)面
  

【正文】 R/W 共同為低電平時(shí)可以寫(xiě)入指令或者顯示地址,當(dāng) RS 為低電平 R/W 為高電平時(shí)可以讀忙信號(hào),當(dāng) RS 為高電平 R/W 為低電平時(shí)可以寫(xiě)入數(shù)據(jù)。 第 7~ 14 腳: D0~ D7 為 8位雙向數(shù)據(jù)線。 第 16 腳:背光源負(fù)極。他們是在符合 JEDEC 規(guī)定 標(biāo)準(zhǔn)號(hào) 7A 條。對(duì)每個(gè)“ 393”一半的運(yùn)作是一樣的“ 93”只是沒(méi)有外部時(shí)鐘時(shí),連接需要相同。計(jì)數(shù)器輸出內(nèi)部連接提供時(shí)鐘輸入階段。主復(fù)位是每 4位計(jì)數(shù)器由“ 1”和“ 2”在引腳說(shuō)明確定高電平異步輸入。 引腳結(jié)構(gòu) 圖 1— 3所示 圖 1 引腳配置 引腳說(shuō)明: 編號(hào) 符號(hào) 名稱和功能 1, 13 1CP, 2CP 時(shí)鐘輸入(高電平到低電平,邊緣觸發(fā)) 2, 12 1MR, 2MR 異步主復(fù)位輸入端(高電平有效) 3, 4, 5, 6, 11, 10, 9, 8 1Q0 to 1Q3, 2Q0 to 2Q3 觸發(fā)器輸出 7 GND 接地 14 VCC 正電源電壓 (5)DS1302 DS1302 是美國(guó) DALLAS公司推出的一種高性能、低功耗、帶 RAM的實(shí) 時(shí)時(shí)鐘電路,它可以對(duì)年、月、日、周日、時(shí)、分、秒進(jìn)行計(jì)時(shí),具有閏年補(bǔ)償功能,工作電壓為 ~ 。 DS1302內(nèi)部有一個(gè) 318 的用于臨時(shí)性存放數(shù)據(jù)的 RAM寄存器。 引腳功能及結(jié)構(gòu) 圖 1 示出 DS1302 的引腳排列 ,其中 Vcc1為后備電源, VCC2為主電源。 DS1302 由 Vcc1或 Vcc2兩者中的較大者供電。當(dāng) Vcc2小于 Vcc1時(shí), DS1302 由 Vcc1供電。 RST 是復(fù)位 /片選線,通過(guò)把RST輸入驅(qū)動(dòng)置高電平來(lái)啟動(dòng)所有的數(shù)據(jù)傳送。當(dāng) RST 為高電平時(shí),所有的數(shù)據(jù)傳送被初始化,允許對(duì) DS1302 進(jìn)行操作。上電運(yùn)行時(shí),在 Vcc≥ 之前, RST 必須保持低電平。 I/O 為串行數(shù)據(jù)輸入輸出端 (雙向 ),后面有詳細(xì)說(shuō)明。 DS1302 的控制字節(jié) DS1302 的控制字如圖 2所示。位 5至位 1指示操作單元的地址 。 數(shù)據(jù)輸入輸出 (I/O) 在控制指令字輸入后的下一個(gè) SCLK 時(shí)鐘的上升沿時(shí),數(shù)據(jù)被寫(xiě)入 DS1302,數(shù)據(jù)輸入從低位即位 0開(kāi)始。 此外, DS1302 還有年份寄存器、控制寄存器、充電寄存器、時(shí)鐘突發(fā)寄存器及與 RAM 相關(guān)的寄存器等。 DS1302 與 RAM 相關(guān)的寄存器分為兩類:一類是單個(gè) RAM 單元,共 31 個(gè),每個(gè)單元組態(tài)為一個(gè) 8位的字節(jié),其命令控制字為 C0H~ FDH,其中奇數(shù)為讀操作,偶數(shù)為寫(xiě)操作;另一類為突發(fā)方式下的 RAM寄存器,此方式下可一次性讀寫(xiě)所有的 RAM 的 31 個(gè)字節(jié),命令控制字為 FEH(寫(xiě) )、 FFH(讀 )。當(dāng) Vcc2Vcc1+ 時(shí),由 Vcc2向 DS1302供電,當(dāng) Vcc2 Vcc1時(shí),由 Vcc1向 DS1302供電。該引腳有兩個(gè)功能:第一, CE 開(kāi)始控制字訪問(wèn)移位寄存器的控制邏輯;其次, CE 提供結(jié)束單字節(jié)或多字節(jié)數(shù)據(jù)傳輸?shù)姆椒āR痪€總線獨(dú)特而且經(jīng)濟(jì)的特點(diǎn),使用戶可輕松地組建傳感器網(wǎng)絡(luò),為測(cè)量系統(tǒng)的構(gòu)建引入全新概念。C~+125176。C 范圍內(nèi) ,精度為177。C 。 2176?,F(xiàn)場(chǎng)溫度直接以 一線總線 的數(shù)字方式傳輸,大大提高了系統(tǒng)的抗干擾 性。與前一代產(chǎn)品不同,新的產(chǎn)品支持 3V~ 的電壓范圍,使系統(tǒng)設(shè)計(jì)更靈活、方便。 DS18B DS1822 的特性 DS18B20 可以程序設(shè)定 9~12 位的分辨率,精度為 177。C 。分辨率設(shè)定,及用戶設(shè)定的報(bào)警溫度存儲(chǔ)在 EEPROM 中,掉電后依然保存。省略了存儲(chǔ)用戶定義報(bào)警溫度、分辨率參數(shù)的EEPROM,精度降低為 177。C ,適用于對(duì)性能要求不高,成本控制嚴(yán)格的應(yīng)用,是經(jīng)濟(jì)型產(chǎn)品。 DS18B20 和 DS1822 使電壓、特性及封裝有更多的選擇,讓我們可以構(gòu)建適合自己的經(jīng)濟(jì)的測(cè)溫系統(tǒng)?!?; 3) 可編程的分辨率為 9~12 位,對(duì)應(yīng)的可分辨溫度分別為 ℃ 、 ℃ 、℃ 和 ℃ ; 4) 12 位分辨率時(shí)最多在 750ms 內(nèi)把溫度值轉(zhuǎn)換為數(shù)字; 5) 負(fù)壓特性:電源極性接反時(shí),溫度計(jì)不會(huì)因發(fā)熱而燒毀,但不能正常工作。 DS18B20 的管腳排列如下 : DS18B20 外形圖 引腳定義: 1) DQ 為數(shù)字信號(hào)輸入 /輸出端; 2) GND 為電源地; 3) VDD 為外接供電電源輸入端(在寄生電源接線方式時(shí)接地)。 64 位光刻 ROM的排列是:開(kāi)始 8位( 28H)是產(chǎn)品類型標(biāo)號(hào),接著的 48 位是該 DS18B20 自身的序列號(hào),最后 8 位是前面 56位的循環(huán)冗余校驗(yàn)碼( CRC=X8+X5+X4+1)。 2) DS18B20 中的溫度傳感器可完成對(duì)溫度的測(cè)量,以 12位轉(zhuǎn)化為例:用 16 位符號(hào)擴(kuò)展的二進(jìn)制補(bǔ)碼讀數(shù)形式提供,以 ℃ /LSB 形式表達(dá),其中S為符號(hào)位。 例如 +125℃ 的數(shù)字輸出為 07D0H, +℃ 的數(shù)字輸出為 0191H, ℃的數(shù)字輸出為 FF6FH, 55℃ 的數(shù)字輸出為 FC90H。 4)配置寄存器 該字節(jié)各位的意義如下: 表 63 配置寄存器結(jié)構(gòu) TM R1 R0 1 1 1 1 1 低五位一直都是 1 , TM 是測(cè)試模式位,用于設(shè)置 DS18B20 在工作模式還是在測(cè)試模式。 R1和 R0 用來(lái)設(shè)置分辨率,如下表所示:( DS18B20 出廠時(shí)被設(shè)置為 12 位) 分辨率設(shè)置表: 表 64 溫度值分辨率設(shè)置表 R1 R0 分辨率 溫度最大轉(zhuǎn)換時(shí)間 0 0 9 位 0 1 10 位 1 0 11 位 375ms 1 1 12 位 750ms 硬件模塊設(shè)計(jì) 1)數(shù)字電壓模塊 設(shè)計(jì)方框圖如下 原理接線圖如下 單片機(jī) A/D 轉(zhuǎn)換器 電壓顯示器 模擬電壓輸入 量程控制電路 系統(tǒng)總框圖 2)萬(wàn)年歷與溫測(cè)模塊 原理接線圖如下 4 軟件設(shè)計(jì) 我們采用 C 語(yǔ)言編程,通過(guò)定時(shí)器 0 計(jì)時(shí)實(shí)現(xiàn)顯示時(shí)間功能,通過(guò)串口中斷實(shí)現(xiàn)上位機(jī)對(duì)下位機(jī)的模式切換功能。同時(shí)我們還設(shè)計(jì)了浮點(diǎn)數(shù)顯示處理函數(shù),采樣函數(shù),交流采集電壓峰峰值函數(shù),顯示交流周期和峰峰值函數(shù)。 萬(wàn)年歷總流程圖 系統(tǒng)軟件設(shè)計(jì)總流程圖 溫度檢測(cè) 溫度檢測(cè)總流程圖 DS18B20在單片機(jī)控制下分三個(gè)階段 : ● 18B20 初始化:初始化流程圖見(jiàn) ●讀 18B20時(shí)序:讀 DS18B20流程見(jiàn)圖 : ●寫(xiě) 18B20時(shí)序:寫(xiě) 18B20 流程見(jiàn)圖 圖 DS18B20流程圖 圖 DS18B20流程圖 5軟硬件聯(lián)調(diào) ............................................... .......... 6總結(jié) ............................................... .......... 設(shè)計(jì)中遇到的問(wèn)題和解決方案 ....................... ............. 對(duì)本次設(shè)計(jì)的展望 .................................... 參考文獻(xiàn) .......................................... ...... .... . ...... ... 附錄 1: 源程序代碼 1) 數(shù)字電壓表程序 include //頭文件 define uchar unsigned char // define uint unsigned int // // ***********ADC************* / //========ADC0809=相關(guān)管腳設(shè)置以及變量定義 =================== sbit ADC_ST=P3^0。 sbit ADC_EOC=P3^2。 uint ADC_xianshi。 // ======================1602============== //===================1602 管腳設(shè)置及變量定義 ================= uchar code table[]=CuiLongFei!。 sbit lcden=P3^4。 uchar num。 // **********延時(shí)程序 *********** // // // // ********************* // //================毫秒級(jí)的延時(shí)程序 =============== void DelayMS(uint xms) { uint i,j。i0。j0。 } //================微秒級(jí)的延時(shí)程序 =============== void Delayus(unsigned int i) { while(i)。 //RS=0。 //P1 DelayMS(5)。 //EN=1。 lcden=0。 P1=date。 lcden=1。 lcden=0。 write_(0x38)。 write_(0x06)。 } //==========================ADC=================== //=================ADC0809 顯示數(shù)據(jù)的處理 ============ void ADC_Display() { qian=ADC_xianshi/1000。 shi=ADC_xianshi%100/10。 } //============ADC 初始化 ================== void ADC_Main() { ADC_ST=0。 ADC_ST=1。 ADC_ST=0。 while(ADC_EOC==0)。轉(zhuǎn)換結(jié)束 ADC_OE=1。 ADC_number=P0。 ADC_OE=0。 Delayus(5)。 ADC_xianshi=ADC_shiji*1000。 } //======================main============================= //======================主函數(shù) ======================== void main() { init()。 //1602 第一排顯示命令 for(num=0。num++) //顯示崔龍飛 { write_data(table[num])。 } while(1) //循環(huán)函數(shù) { LED=0。 //ADC 初始化 ADC_Display()。 //1602 第二排顯示命令 //==================顯示測(cè)量的電壓值 ================== write_data(0x30+qian)。 write_data(0x30+bai)。 write_data(0x30+shi)。 write_data(0x30+ge)。 //===================MV 顯示 ========================== write_data(39。)。 write_data(39。)。 LED=1。 } } 2)萬(wàn)年歷程序 include define uchar unsigned char define uint unsigned int uint num,num1,num2,num3。 //注意: hour 不能送 24 負(fù)責(zé)錯(cuò)誤! // ***********DS1302************************ / sbit DS_SCLK=P1^1。 sbit DS_RST=P1^3。 //秒,分,時(shí),日,月,星期,年 uchar DateBit[8]={0,0,0,0,0,0,16,0}。 //時(shí)間各位顯示的數(shù)值 uchar BitCode=0x80。
點(diǎn)擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1