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

正文內(nèi)容

基于atmega16單片機(jī)的電子時(shí)鐘設(shè)計(jì)_畢業(yè)設(shè)計(jì)-文庫(kù)吧資料

2024-09-02 17:35本頁(yè)面
  

【正文】 ) { delayms(15)。 //開始寫數(shù)據(jù) delayms(1)。 //延時(shí) 1ms PORTB=dat。 //進(jìn)行寫操作 e=0。 //延時(shí) 1ms rs=1。 //延時(shí) 1ms } /**********寫數(shù)據(jù)函數(shù) **********/ void lcd_wdat(uchar dat) { lcd_busy()。 //延時(shí) 1ms e=0。 //把數(shù)據(jù)賦值給 B端口 e=1。 delayms(1)。 //選擇指令寄存器 rw=0。 //判斷液晶屏是否忙 delayms(1)。 //判斷忙標(biāo)志位是否為 1 DDRB=0xff。 //延時(shí) 1ms }while(tempamp。 //讀取 B 端口信號(hào) e=0。 delayms(1)。 //選擇指令寄存器 rw=1。 //定義中間變量存取從 lcd 讀取的值 DDRB=0x00。j++)。i++) for(j=0。 for( i=0。i++)。 //5/4 是在 8MHz 晶振下,通過(guò)軟件仿真反復(fù)實(shí)驗(yàn)得到的數(shù)值 for(i=0。 //定義電壓顯示緩沖區(qū) /***********延時(shí)函數(shù) *************/ void delayus(uint us) //1us 延時(shí)函數(shù) { uint i。 //定義時(shí)、分、秒顯示緩沖區(qū) uchar day[8]={0x00}。 //定義時(shí)間調(diào)節(jié)變量 uchar INT0=0。 //時(shí)間地址中間變量 uchar QIEHUAN。 */ uchar set_time [7] = {0x00,0x00,0x13,0x21,0x07,0x06,0x12}。 *******************************************************/ include define io define sclk define rst define rs define rw define e define uchar unsigned char define uint unsigned int /* uchar l_dat[] = { BASE ON }。 13 個(gè) 10k 的電阻, 1 個(gè) 100 歐的電阻, 8 個(gè) led 指示燈。西安電子科技大學(xué)出版社, 2020. [6]沈文 . AVR單片機(jī) C語(yǔ)言開發(fā)入門指導(dǎo) . 清華大學(xué)出版社 , 2020年 . [7]丁化成,耿德根,李軍凱 . AVR單片機(jī)應(yīng)用設(shè)計(jì) . 北京航空航天大學(xué)出版社 , 2020年 . [8]金春林,邱慧芳,張皆喜 . AVR系列單片機(jī) C語(yǔ)言編程與應(yīng)用實(shí)例 . 清華大學(xué)出版社 , 2020年 . 第 21頁(yè) (共 30 頁(yè)) 附件: /****************************************************** 設(shè)計(jì)介紹: 使用 8MHz 的晶振, ds1302 芯片以及 1602 液晶屏。感謝幫助我的老師和同學(xué)。軟件工作流程如下: AT meg a1 610010 0PC0PC1PC2PC3PC4PC5PC6PD410 010 022p32 768H z22pI/OSCL KRSTVCC 2VCC 1X2X1PA0PA1PA25V3V22p8MH z22pAT meg a1 61005VRESE TAREFAVCCX1X2 第 20頁(yè) (共 30 頁(yè)) 程序流程圖 8 結(jié)束語(yǔ) 經(jīng)過(guò)幾個(gè)月的研究與實(shí)驗(yàn),終于完成了這篇論文。 AREF 是 A/D 的模擬基準(zhǔn)輸入 引腳 。 Reset 為上電復(fù)位端, 當(dāng)通電后單片即不管以前的 程序工作在哪里,一切復(fù)位從“零 ” 開始。 Rst為讀寫使能端, I/O 為三線接口時(shí)的雙向數(shù)據(jù)線 , SCLK 為 串行時(shí)鐘,輸入,控制數(shù)據(jù)的輸入與輸出 。 圖 13 DS1302 外圍電路 22pf 電容和 32768Hz 晶振組成 振蕩電路,提供 ds1302正常工作頻率。如果 ADLAR 為 1,那么結(jié)果為左對(duì)齊;反之 ( 系統(tǒng)缺省設(shè)置 ),結(jié)果為右對(duì)齊。否則必須先讀出 ADCL 再讀ADCH。讀取 ADCL 之后, ADC 數(shù)據(jù)寄存器一直要等到 ADCH也被讀出才可以 進(jìn)行數(shù)據(jù)更新。 表 9 預(yù)分頻 ADPS2 ADPS1 ADPS0 分頻因子 0 0 0 2 0 0 1 2 0 1 0 4 0 1 1 8 1 0 0 16 1 0 1 32 1 1 0 64 1 1 1 128 ADC 數(shù)據(jù)寄存器- ADCL 及 ADCH ADLAR = 0 圖 11 ADLAR = 1 圖 12 ADC 轉(zhuǎn)換結(jié)束后,轉(zhuǎn)換結(jié)果存于這兩個(gè)寄存器之中。 Bit 3 – ADIE: ADC 中斷使能 若 ADIE 及 SREG 的位 I 置位, ADC 轉(zhuǎn)換結(jié)束中斷即被使能。要注意的是,如果對(duì) ADCSRA 進(jìn)行讀-修改-寫操作,那么待處理的中斷會(huì)被禁止。如果 ADIE 及 SREG 中的全局中斷使能位 I 也置位, ADC 轉(zhuǎn)換結(jié)束中斷服務(wù)程序即得以執(zhí)行,同時(shí)ADIF硬件清零。觸發(fā)信號(hào)源通過(guò) SFIOR 寄存器的 ADC 觸發(fā)信號(hào)源選擇位 ADTS 設(shè)置。 Bit 5 – ADATE: ADC 自動(dòng)觸發(fā)使能 ADATE 置位將啟動(dòng) ADC 自動(dòng)觸發(fā)功能。在轉(zhuǎn)換進(jìn)行過(guò)程中讀取 ADSC的返回值為1”,直到轉(zhuǎn)換結(jié)束。第一次轉(zhuǎn)換 (在 ADC 啟動(dòng)之后置位 ADSC,或者在使能ADC 的同時(shí)置位 ADSC)需要 25 個(gè) ADC 時(shí)鐘周期,而不是正常情況下的 13 個(gè)。 Bit 6 – ADSC: ADC 開始轉(zhuǎn)換 在單次轉(zhuǎn)換模式下, ADSC置位將啟動(dòng)一次 ADC 轉(zhuǎn)換。 表 8 模擬通道與增益選擇 MUX4..0 單端輸入 正差分輸入 負(fù)差分輸入 增益 00000 ADC0 N/A 00001 ADC1 00010 ADC2 00011 ADC3 00100 ADC4 00101 ADC5 00110 ADC6 第 17頁(yè) (共 30 頁(yè)) 00111 ADC7 01000 N/A ADC0 ADC0 10x 01001 ADC1 ADC0 10x 01010 ADC0 ADC0 200x 01011 ADC1 ADC0 200x 01100 ADC2 ADC2 10x 01101 ADC3 ADC2 10x 01110 ADC2 ADC2 200x 01111 ADC3 ADC2 200x 10000 ADC0 ADC1 1x 10001 ADC1 ADC1 1x 10010 ADC2 ADC1 1x 10011 ADC3 ADC1 1x 10100 ADC4 ADC1 1x 10101 ADC5 ADC1 1x 10110 ADC6 ADC1 1x 10111 ADC7 ADC1 1x 11000 ADC0 ADC2 1x 11001 ADC1 ADC2 1x 11010 ADC2 ADC2 1x 11011 ADC3 ADC2 1x 11100 ADC4 ADC2 1x 11101 ADC5 ADC2 1x 11110 V (VBG) N/A 11111 0 V (GND) ADC 控制和狀態(tài)寄存器 A - ADCSRA 圖 10 Bit 7 – ADEN: ADC 使能 ADEN 置位即啟動(dòng) ADC,否則 ADC 功能關(guān)閉。也可對(duì)差分通道增益進(jìn)行選擇。關(guān)于這一位的完整描述請(qǐng)見(jiàn) P207“ ADC 數(shù)據(jù)寄存器 – ADCL 及 ADCH” 。 ADLAR 置位時(shí)轉(zhuǎn)換結(jié)果為左對(duì)齊,否則為右對(duì)齊。 表 7 參考電壓選擇 REFS1 REFS0 參考電壓選擇 0 0 AREF,內(nèi)部 Vref 關(guān)閉 0 1 AVCC,AREF 引腳外加濾波電容 1 0 保留 1 1 的片內(nèi)基準(zhǔn)電壓源, AREF 引腳外加濾波電容 在本文我們選擇 AVCC,AREF 引腳外加濾波電容。如果在轉(zhuǎn)換過(guò)程中改變了它們的設(shè)置,只有等到當(dāng)前轉(zhuǎn)換結(jié)束 (ADCSRA 寄存器的 ADIF 置位 ) 之后改變才會(huì)起作用。經(jīng)過(guò)軟件處理后將值顯示在液晶屏上。 K3: 按下此按鈕可以執(zhí)行對(duì)時(shí)間的增 1 操作,對(duì)應(yīng)鍵值為: 00001110。 按鈕主要功能: K1:按下此按鈕可以執(zhí)行對(duì)時(shí)間的更改且相應(yīng)的時(shí)間 指示燈點(diǎn)亮;對(duì)應(yīng)鍵值為: 00001011。另外還有背光電壓顯示電路。 PROTUES 工作界面介紹 PROTUES 的工作界面是一種標(biāo)準(zhǔn)的 windows 界面,如下圖所示,包括標(biāo)題欄、主菜單、標(biāo)準(zhǔn)工具欄、繪圖工具欄、狀態(tài)欄、對(duì)象選擇按鈕、預(yù)覽對(duì)象方位控制按鈕、仿真進(jìn)程控制按鈕、預(yù)覽窗口、對(duì)象選擇器窗口、圖形編輯窗口。還可以直接在基于原理圖的虛擬原型上 編程 ,再配合顯示及 輸出,能看到運(yùn)行后輸入輸出的效果。 5. 仿真處理器及其外圍電路。 PROTUES 的特點(diǎn) 1. 原理布圖 2. PCB 自動(dòng)或人工布線 3. SPICE 電路仿真 4. 互動(dòng)的 電路仿真 。 Proteus是世界上著名的 EDA工具 (仿真軟件 ),從原理圖布圖、代碼調(diào)試到 單片機(jī) 與外圍電路協(xié)同仿真,一鍵切換到 PCB 設(shè)計(jì),真正實(shí)現(xiàn)了從概念到產(chǎn)品的完整設(shè)計(jì)。它不僅具有其它 EDA 工具軟件的仿真功能,還能仿真 單片機(jī) 及外圍器件。數(shù)據(jù)讀寫時(shí)序如圖 4 。在控制字指令輸入后的下一 個(gè) SCLK 時(shí)鐘的上升沿時(shí),數(shù)據(jù)被寫入DS1302,數(shù)據(jù)輸入從最低位( 0 位)開始。 位 6 :如果為 0 ,則表示存取日歷時(shí)鐘數(shù)據(jù),為 1 表示存取 RAM 數(shù)據(jù); 位 5 至位 1 ( A4~ A0):指示操作單元的地址; 位 0 (最低有效位):如為 0 ,表示要進(jìn)行寫操作,為 1 表示進(jìn)行讀操作。 要想與 DS1302 通信,首先要先了解 DS1302 的控制字。 2 讀寫時(shí)序說(shuō)明 DS1302 是 SPI 總線驅(qū)動(dòng)方式。 第 12頁(yè) (共 30 頁(yè)) 表 5 靜態(tài) RAM 讀地址 寫地址 數(shù)據(jù)范圍 C1h C0h 00— FFh C3h C2h 00— FFh C5h C4h 00— FFh 、 、 、 、 、 、 FDh FCh 00— FFh ③ DS1302 的工作模式寄存器 所謂突發(fā)模式是指一次傳送多個(gè)字節(jié)的時(shí)鐘信號(hào)和 RAM數(shù)據(jù)。當(dāng) WP 位為 1 時(shí),寫保護(hù)位防止對(duì)任一寄存器的寫操作。 控制寄存器( 8Fh 、 8Eh )的 位 7 是寫保護(hù)位( WP),其它 7 位均置為 0 。 秒寄存器( 81h 、 80h )的位 7 定義為時(shí)鐘暫停標(biāo)志( CH)。在 12 小時(shí)模式時(shí),位 5 是 ,當(dāng)為 1 時(shí),表示 PM。 表 4 Ds1302 有關(guān)日歷、時(shí)間的寄存器 度寄存器 寫寄存器 BIT7 BIT6 BIT5 BIT4 BIT3 BIT2 BIT1 BIT0 范圍 81h 80h CH 10 秒 秒 00— 59 83h 82h 10 分 分 00— 59 85h 84h 12/~ 24 0 10A/P 時(shí) 時(shí) 112/023 87h 86h 0 0 10 日 日 1— 31 89h 88h 0 0 0 10 月 月 1— 12 8Bh 8Ah 0 0 0 0 0 周日 1— 7 8Dh 8Ch 10 年 年 00— 99 8Fh 8Eh WP 0 0 0 0 0 0 0 —— 小時(shí)寄存器( 85h 、 84h )的位 7 用于定義 DS1302 是運(yùn)行于 12 小時(shí)模式還是 24 小時(shí)模式。該引腳有兩個(gè)功能:第一,CE 開始控制字訪問(wèn)移位寄存器的控制邏輯;其次, CE 提供結(jié)束單字節(jié)或多字節(jié)數(shù)據(jù)傳輸?shù)姆椒?。?dāng) Vcc2Vcc1+ 時(shí),由 Vcc2 向 DS1302供電,當(dāng) Vcc2 Vcc1 時(shí),由 Vcc1 向 DS1302 供電。 DS1302 用于數(shù)據(jù)記錄,特別是對(duì)某些具有特殊意義的數(shù)
點(diǎn)擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1