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

正文內(nèi)容

多功能電子鐘創(chuàng)新設計說明書-全文預覽

2025-09-20 15:08 上一頁面

下一頁面
  

【正文】 en=1。 } //1602 寫命令函 // void lcd_w(char ) { rs=0。x0。 PB_CR1 |=0XFF。 PA_DDR |=0XFF。 PD_CR1 |=0X0F。 PG_DDR |=0X00。 return(dat)。=0x7f。 delay(2)。 //讀取數(shù)據(jù) // for(k=0。 delay(2)。0x01) {dio=1。i8。 ce=0。 char dat。 sclk=0。0x01。 //產(chǎn)生上升沿,發(fā)送數(shù)據(jù) sclk =0。i++) { dio= addramp。 //先復位 sclk = 0。 PC_DDR |=0xFF。 asm(NOP)。 njia_key(Write_year,Read_year,2,0)。 asm(NOP)。 case 6:if(ID2==0) //年的加 { delay(4)。 asm(NOP)。 yjia_key(Write_month ,Read_month,5,1)。 } } break。 if(ID3==0) { while(!ID3)。 asm(NOP)。 asm(NOP)。 } } if(ID3==0) //小時的減 { delay(4)。 if(ID2==0) { while(!ID2)。 jia_key(Write_minute ,Read_minute,3,0)。 asm(NOP)。 case 2 :if(ID2==0) //分的加 { delay(4)。 asm(NOP)。 jia_key(Write_second,Read_second,6,1)。 n=1。 an=0。 lcd_w(0x80+3)。 n1=((n1amp。 lcd_w(0x80+6)。 n2=((n2amp。 lcd_w(0x80+9)。 n3=((n3amp。 lcd_w(0x80+0x40+1)。 u0=((u0amp。 lcd_w(0x80+0x40+4)。 u1=((u1amp。 lcd_w(0x80+0x40+7)。 u2=((u2amp。 lshi=1。 //鍵盤的輸入 // int shfm_key(void) { uchar lshi。 _Bool ID1 PG_IDR:0。 _Bool ce PA_ODR:6。 _Bool en PC_ODR:3。 char table4[]={ Happy birthday }。,39。,39。,39。,39。,39。 char table[]={20 }。 void yjia_key(char rd,char wd,char fd,char yue)。 void write_sfm1(char add,char dat)。 void Write_ds1302(char addr,char dat)。 時間計數(shù)子程序:該程序功能是調(diào)動 DS1302 的初始化程序、讀寫程序,并將其內(nèi)部數(shù)據(jù)送入單片機內(nèi)進行處理。在主程序的調(diào)用下依據(jù)不同的子程序工能而編寫子程序,有多級嵌套。如進入時間調(diào)整,中斷進入、退出等。將一些未到時鐘設計功能的功能端口關(guān)閉等。 _Bool ce PA_ODR:6。 _Bool en PC_ODR:3。 第 15 腳:背光源正極。 第 5 腳: R/W 為讀寫信號線,高電平時進行讀操作,低電平時進行寫操作。一般 1602 字符型液晶顯示器實物如圖 1602LCD 分為帶背光和不帶背光兩種,基控制器大部分為 HD44780,帶背光的比不帶背光的厚,是否帶背光在應用中并無差別,兩者尺寸差別如下圖 1602LCD 采用標準的 14 腳(無背光)或 16 腳(帶背光)接口,各引腳接口說明如下: 第 1 腳: VSS 為地電源。 I/O為串行數(shù)據(jù)輸入輸出端 (雙向 ),后面有詳細說明。當 RST 為高電平時,所有的數(shù)據(jù)傳送被初始化,允許對 DS1302進行操作。當 Vcc2小于 Vcc1時, DS1302由 Vcc1供電。DS1302的引腳排列中 Vcc1為后備電源, VCC2為主電源。 STM8S105S 芯片略圖 DS1302 實時時鐘芯片 DS1302 是美國 DALLAS公司推出的一種高性能、低功耗、帶 RAM的實時時鐘電路,它可以對年、月、日、周日、時、分、秒進行計時,具有閏年補償功能,工作電壓為 ~ 。 C C2對頻率有微調(diào)作用,影響振蕩的穩(wěn)定性和起振速度。 部分硬件設計: ( 1)本設計采用 DS1302 實時時鐘芯片來進行計時,并將 1302 的數(shù)據(jù)輸入單片機進行處理,送入 LCD1602 液晶顯示屏進行顯示。在編寫完 軟件并檢測完正確后用仿真硬件檢測運行檢測程序是否正確,并調(diào)試。它的計時周期為 24 小時,顯滿刻度為 “ 23 時 59 分 59 秒 ” ,另外利用 DS1302 具有校時功能,斷電后有記憶功能,恢復供電時可實現(xiàn)計時同步等特點。 本文利用單片機實現(xiàn)數(shù)字時鐘計時功能的主要內(nèi)容 。 工 作 量 ●學會使用 IAR 軟件; ●獨立完成電路設計,程序設計、連接電路 和調(diào)試; ●參加答辯并書寫任務書。 ●時間顯示模式使用第五位數(shù)碼管顯示。 年 月 日 目 錄 一、 設計目的、設計題目 二、 設計任務、功能描述 三、 硬件原理分析 四、 軟件設計 五、 程序清單 六、 心得體會 摘要 本設計從日常生活中常見的事物入手,通過對電子時鐘的設計,讓我們認識到單片機已經(jīng)深入到我們生活的每個領(lǐng)域,該設計不僅可以鍛煉我們的動手能力,而且可以加深我們對單片機的認識和激發(fā)我們對未知科學領(lǐng)域的探索。與傳統(tǒng)機械表相比,它具有走時精確 ,顯示直觀等特點。 二、 設計任務、功能描述 整體設計任務:本電子時鐘設計首要的工作是結(jié)合以往所學的單片機程序編寫理論和編寫規(guī)則來編寫電子時鐘的軟件部分,編寫時要結(jié)合所配的 STM8S105 芯片的管腳功能和其他硬件電路,如 DS1302 時鐘芯片和 LCD1602 液晶顯示屏,該部分運用 STVD 單片機軟件來完成。電源部分是用直流電源經(jīng)變壓來提供的 5V,晶體振蕩器采用的是 16MHz的石英晶體振蕩器。 部分電路圖如下: 本次設計采用按鍵電平復位,按鍵電平復位相當于按復位鍵后,復位端通過電阻與 VDD電源接通,如下圖: 振蕩器和時鐘電路設計 本次設計采用常用的內(nèi)部時鐘方式接法:通過在引腳 OSCIN 和 OSCOUT 兩端跨接晶體或陶瓷諧振器,再利用芯片內(nèi)部的振蕩電路,就構(gòu)成了穩(wěn)定的自激振蕩器,其發(fā)出的脈沖直接送入內(nèi)部時鐘電路,如圖所示,外接晶振時, C1和 C2的值通常選擇為 2030pf。 電源 因為該電路所需電壓為 5v,可直接用電池供應或也可以用直流電源供應,但需經(jīng)過變壓才行 。 DS1302是 DS1202的升級產(chǎn)品,與 DS1202兼容,但增加了主電源 /后背電源雙電源引腳,同時提供了對后背電源進行涓細電流充電的能力。當 Vcc2 大于 Vcc1+ 時, Vcc2給 DS1302供電。 RST輸入有兩種功能:首先, RST接通控制邏輯,允許地址 /命令序列送入移位寄存器;其次, RST提供終止單字節(jié)或多字節(jié)數(shù)據(jù)的傳送手段。只有在 SCLK 為低 電平時,才能將 RST置為高電平。下面以某公司的 1602 字符型液晶顯示器為例,介紹其用法。 第 4 腳: RS 為寄存器 選擇,高電平時選擇數(shù)據(jù)寄存器、低電平時選擇指令寄存器。 第 7~ 14 腳: D0~ D7 為 8 位雙向數(shù)據(jù)線。 //PC 作為 LCD 的控制端,設置為輸入 _Bool rw PC_ODR:2。 //三線接口時的數(shù)據(jù)線 _Bool id PA_IDR:5。 ( 2)、初始化程序,對單片機的 IO 口設置為輸入輸出等,對 1302, 1602 的參數(shù)進行設置,如設定時鐘運行為 24 小時制 。 —— 進入按鍵掃描,判斷按鍵是否有變動,若有就根據(jù)設計程序?qū)ο鄳陌存I按 入次數(shù)而進行實現(xiàn)相應的功能。 ( 4)、子程序部分。 延時子程序:該子程序是為了實現(xiàn) 1302 及 1602 在讀寫過程
點擊復制文檔內(nèi)容
高考資料相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1