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

正文內(nèi)容

基于液晶顯示的萬(wàn)年歷設(shè)計(jì)_畢業(yè)論文(文件)

 

【正文】 if(ri1==0) { ri1=31。 } 無(wú)錫科技職業(yè)學(xué)院畢業(yè)設(shè)計(jì)(論文) 基于液晶顯示的萬(wàn)年歷設(shè)計(jì) 31 while(!key3) display()。//星期 if(key2==0) { delay(5)。 } } while(!key2) display()。 write_byte(0x8a,((we1/10)*16+we1%10))。 write_(0x0f)。 write_byte(0x84,((shi1/10)*16+shi1%10))。 無(wú)錫科技職業(yè)學(xué)院畢業(yè)設(shè)計(jì)(論文) 基于液晶顯示的萬(wàn)年歷設(shè)計(jì) 32 if(shi1==1) shi1=23。 case 6: write_(0x80+0x40+4)。 if(fen1==60) fen1=0。 if(key3==0) { fen1。 break。 if(key2==0) { miao1=0。 if(key3==0) { miao1=0。 } write_byte(0x8e,0x80)。 } while(!key3) display()。 //加上 0x 的十進(jìn)制數(shù) //注意往 1302 里存放的時(shí)候,十進(jìn)制的數(shù)要想正確顯示,2323 //存放應(yīng)以 0x23,來(lái)存放,即需要給十進(jìn)制加上 0x } 無(wú)錫科技職業(yè)學(xué)院畢業(yè)設(shè)計(jì)(論文) 基于液晶顯示的萬(wàn)年歷設(shè)計(jì) 33 while(!key2) display()。 write_(0x0f)。 } write_byte(0x82,((fen1/10)*16+fen1%10))。 } while(!key2) display()。//分 if(key2==0) { delay(5)。 } } while(!key3) display()。 if(key3==0) { delay(5)。 if(key2==0) { shi1++。 break。 if(key3==0) { we1。 if(we1==8) we1=1。 case 4:write_(0x80+13)。 } } ri1。 //加上 0x 的十進(jìn)制數(shù) //注意往 1302 里存放的時(shí)候,十進(jìn)制的數(shù)要想正確顯示, 2323 } //存放應(yīng)以 0x23,來(lái) 存放,即需要給十進(jìn)制加上 0x while(!key2) display()。 write_(0x0f)。 } write_byte(0x88,((yue1/10)*16+yue1%10))。 } while(!key2) display()。 //月 if(key2==0) { delay(5)。 } } while(!key3) display()。 if(key3==0) { delay(5)。 if(key2==0) { nian1++。 } 無(wú)錫科技職業(yè)學(xué)院畢業(yè)設(shè)計(jì)(論文) 基于液晶顯示的萬(wàn)年歷設(shè)計(jì) 29 while(!key1)。 if(num==6) write_(0x80+0x40+4)。 if(num==4) write_(0x80+13)。 if(num==2) write_(0x80+6)。 if(key1==0) { num++。 //把當(dāng)前從 1302 中讀出的十六進(jìn)制存放的數(shù),轉(zhuǎn)化成十進(jìn)制計(jì)算 fen1=(fen/16)*10+fen%16。 //允許寫(xiě)入 nian1=(nian/16)*10+nian%16。 write_date(39。 write_date(table[get_temp()%100/10])。 write_date(table[miao/16])。 write_date(table[10])。 break。delay(5)。delay(5)。 break。delay(5)。delay(5)。 break。delay(5)。delay(5)。 break。delay(5)。delay(5)。 break。delay(5)。delay(5)。 break。delay(5)。delay(5)。 break。delay(5)。delay(5)。 write_(0x80+13)。 write_date(table[yue%16])。 write_date(table[nian/16])。 write_(0x80+1)。 shi=read_byte(0x85)。 write_(0x80)。 } void init_1602() { write_(0x38)。 P0=date。 delay(5)。 } 無(wú)錫科技職業(yè)學(xué)院畢業(yè)設(shè)計(jì)(論文) 基于液晶顯示的萬(wàn)年歷設(shè)計(jì) 26 } 1602. void write_date(uchar date) { EN=0。 //reset_1302()。y0。 void delay(uint z) { uint x,y。 sbit RST=P1^0。 sbit EN=P2^7。 //定義整型的溫度數(shù)據(jù) float f_temp。 最后非常感謝 無(wú)錫科技 職業(yè)學(xué)院 應(yīng)用電子 系的老師和同學(xué),是他們讓我學(xué)會(huì)了如何學(xué)習(xí),更學(xué)會(huì)了如何做人,這將是我終身受益的寶貴財(cái)富 。從大一開(kāi)始, 蔣 老師作為我的導(dǎo)師,一直很注重我們動(dòng)手能力的培養(yǎng)。 但是由于時(shí)間的局限性以及本人能力的有限性,本系統(tǒng)還有許多需要改進(jìn)和完善的地方。 ( 6)在顯示農(nóng)歷時(shí)通過(guò)算法能夠把天干地去也顯示出來(lái) 。 最終實(shí)現(xiàn)功能 : ( 1)能 顯示 陽(yáng)歷年、月、日、星期、小時(shí)、分、秒 ( 2 ) 顯示 模 塊 采 用 LCD 液 晶 顯 示 , 要 求 能 用 按 鍵 調(diào) 整 時(shí) 間 。再接著研究程序的時(shí)序圖是否正確。 定時(shí)掃描方式與隨機(jī)掃描方式基本相同,只是利用 CPU內(nèi)的定時(shí)中斷,每隔一定時(shí)間掃描有無(wú)按鍵按下,鍵盤(pán)反應(yīng)速度快,在處理按鍵功能過(guò)程中,可以通過(guò)鍵盤(pán)命令進(jìn)行干預(yù),如取消、暫停等操作。 ; ROM操作命令 ; ; 。當(dāng)用多字節(jié)模式進(jìn)行操作時(shí),必須寫(xiě)夠 8個(gè)字節(jié)。在讀寫(xiě)操作子程序中都執(zhí)行了關(guān)中斷指令,因?yàn)樵诖型ㄩ_(kāi)始 初始化 顯示子程序 DS1302 子程序 DS18B20 子程序 延時(shí) 程序 無(wú)錫科技職業(yè)學(xué)院畢業(yè)設(shè)計(jì)(論文) 基于液晶顯示的萬(wàn)年歷設(shè)計(jì) 17 信時(shí)對(duì)時(shí)序要求比較高,而且在此是用 單片 機(jī)內(nèi)部 軟件模擬串行時(shí)鐘脈沖, 并由I/O口 輸出, 所以在通信過(guò)程中最好保證傳輸?shù)倪B續(xù)性,不要允許中斷,其流程圖如圖 42。 主程序設(shè)計(jì) 第一次上電 ,系統(tǒng)先進(jìn)行初始化 ,LCD顯示初始時(shí)間 “ 03:25:00” ,并開(kāi)始走時(shí) ,初始日期為 “ 20xx430”。電路圖如圖 34所示 。第 9 引腳為復(fù)位輸入端 ,接上電容 ,電阻及開(kāi)關(guān)后夠上電復(fù)位電路 ,20 引腳為接 地端 ,40 引腳為電源端。鍵盤(pán)是為了完成時(shí)鐘 /日歷的校準(zhǔn)。圖 3中的斜率累加器用于補(bǔ)償和修正測(cè)溫過(guò)程中的非線性,其輸出用于修正計(jì)數(shù)器 1的預(yù)置值。圖中低溫度系數(shù)晶振的振蕩頻率受溫度影響很小,用于產(chǎn)生固定頻率的脈沖信號(hào)送給計(jì)數(shù)器 1。 I/O 為串行數(shù)據(jù)輸入輸出端 (雙向 )。當(dāng) RST 為高電平時(shí),所有的數(shù)據(jù)傳送被初始化,允許對(duì) DS1302進(jìn)行操作。當(dāng) Vcc2小于 Vcc1時(shí), DS1302由 Vcc1供電。 引腳功能及結(jié)構(gòu) DS1302的引腳排列 ,其中 Vcc1為后備電源, VCC2為主電源。 時(shí)鐘 芯片 DS1302 工作原理 DS1302 是美國(guó) DALLAS公司推出的一種高性能、低功耗、帶 RAM的實(shí)時(shí)時(shí)鐘電路,它可以對(duì)年、月、日、周日、時(shí)、分、秒進(jìn)行計(jì)時(shí),具有閏年補(bǔ)償功能,工作電壓為 ~ 。 無(wú)錫科技職業(yè)學(xué)院畢業(yè)設(shè)計(jì)(論文) 基于液晶顯示的萬(wàn)年歷設(shè)計(jì) 10 第 6 腳: E(或 EN)端為使能 (enable)端 ,高電平( 1)時(shí)讀取信息,負(fù)跳變時(shí)執(zhí)行指令。 ( 6) 8 個(gè)可由用戶(hù)自定義的 5X7 的字符發(fā)生器 CGRAM。 ( 2)內(nèi)含復(fù)位電路 。它由若干個(gè) 5X7 或者 5X11 等點(diǎn)陣字符位組成,每個(gè)點(diǎn)陣字符位都可以顯示一個(gè)字符,每位之間有一個(gè)點(diǎn)距的間隔,每行之間也有間隔,起到了字符間距和行間距的作用,正因?yàn)槿绱怂运?不能很好地顯示圖形(用自定義 CGRAM,顯示效果也不好)。 FLASH 存儲(chǔ)器編程時(shí),該引腳加上 +12V 的編程允許電源 Vpp,當(dāng)然這必須是該器件是使用 12V 編程電壓 Vpp。 PSEN: 程序儲(chǔ)存允許( PSEN)輸出是外部程序存儲(chǔ)器的讀選通信號(hào),當(dāng)AT89S52 由外部程序存儲(chǔ)器取指令(或數(shù)據(jù))時(shí),每個(gè)機(jī)器周期兩次 PSEN 有效,即輸出兩個(gè)脈沖,在此期間,當(dāng)訪問(wèn)外部數(shù)據(jù)存儲(chǔ)器,將跳過(guò)兩次 PSEN 信號(hào)。對(duì) FLASH 存儲(chǔ)器編程期間,該引腳還用于輸入編程脈沖( PROG)。當(dāng)振蕩器工作時(shí), RST 引腳出現(xiàn)兩個(gè)機(jī)器周期以上高電平將是單片機(jī)復(fù)位。 P3 口亦作為 AT89S52 特殊功能(第二功能)使用,如下表所示。 SCK(在系統(tǒng)編程用) P2 口 : P2 口是一個(gè)具有內(nèi)部上拉電阻的 8 位雙向 I/O 口, P2 輸出緩沖器 能驅(qū)動(dòng) 。 引腳號(hào)第二功能: T2(定時(shí)器 /計(jì)數(shù)器 T2 的外部計(jì)數(shù)輸入),時(shí)鐘輸出 。對(duì) P1 端口寫(xiě) “ 1”時(shí),內(nèi)部上拉電阻把端口拉高,此時(shí)可以作為輸入 口使用。在這種模式下, P0不具有內(nèi)部上拉電阻。 P0 口 : P0 口是一個(gè) 8 位漏極開(kāi)路的雙向 I/O 口。 AT89S52 具有以下標(biāo)準(zhǔn)功能: 8k 字節(jié) Flash, 256 字節(jié) RAM, 32 位 I/O 口線,看門(mén)狗定時(shí)器, 2 個(gè)數(shù)據(jù)指針,三個(gè) 16 位 定時(shí)器 /計(jì)數(shù)器,一個(gè) 6 向量 2 級(jí)中斷結(jié)構(gòu),全雙工串行口, 片內(nèi)晶振及時(shí)鐘電路。 引腳說(shuō)明 無(wú)錫科技職業(yè)學(xué)院畢業(yè)設(shè)計(jì)(論文) 基于液晶顯示的萬(wàn)年歷設(shè)計(jì) 6 圖 21: AT89S52 引腳圖 AT89S52 是一種低功耗、高性能 CMOS8 位微控制器,具有 8K 在系統(tǒng)可編程 Flash 存儲(chǔ)器。使用 Atmel 公司高密度非易失性存儲(chǔ)器技術(shù)制造,與工業(yè)80C51 產(chǎn) 品指令和引腳完全兼容。 特點(diǎn): 1602 是字符型液晶,顯示字母和數(shù)字比較方便,控制簡(jiǎn)單,成本較低。目前單片機(jī)數(shù)碼管普通采用動(dòng)態(tài)顯示。 方案二 : 獨(dú)立式鍵盤(pán) 獨(dú)立式鍵盤(pán)是指各個(gè)按鍵相互獨(dú)立地連接到各自的單片機(jī)的 I/O 口, I/O 口只需要做輸入口就能讀到所有的按鍵。 方案三 :串行接口時(shí)鐘芯片 DS1302 芯片主特性 : ( 1) 實(shí)時(shí)時(shí)鐘具有能計(jì)算 2100 年之前的秒分時(shí)日日期星期月年的能力 , 還有閏年調(diào)整的能力 ( 2) 31 8 位暫存數(shù)據(jù)存儲(chǔ) RAM ( 3) 串行 I/O 口方式使得管腳數(shù)量最少 ( 4) 寬范圍工作電壓 ( 5) 工作電流 時(shí) ,小于 300nA ( 6) 讀 /寫(xiě)時(shí)鐘或 RAM 數(shù)據(jù)時(shí)有兩種傳送方式單字節(jié)傳送和多字節(jié)傳送字符組方式
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1