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

正文內(nèi)容

課程設(shè)計(jì)報(bào)告--數(shù)字時(shí)鐘的設(shè)計(jì)與制作-wenkub

2023-04-07 12:22:44 本頁面
 

【正文】 _4[]=ST_DN:。uchar code table_2[]=Wele to use!。 //定義變量uchar shi,fen,miao,weimiao,t。sbit acc0 = ACC^0。void sheng()。void alarm()。void miaobiao_init()。uchar read1302(uchar add)。 //顯示溫度void key()。 //讀一個(gè)字節(jié)void writeonechar(uchar dat)。void lcd_write(uchar )。//加一sbit s3 =P2^2。sbit lcd_re=P2^5。(3) 軟件流程圖如圖111所示開始系統(tǒng)初始化讀取數(shù)據(jù)否是判斷是否有按鍵按下數(shù)據(jù)處理按鍵處理數(shù)據(jù)顯示結(jié)束調(diào)時(shí)、調(diào)分、調(diào)溫度上下限圖111(4)整體編程如下: includeincludeincludeincludeincludedefine uchar unsigned chardefine uint unsigned intsbit buzz = P2^6。1602B外觀如圖15所示:圖151602引腳說明如表21所示:編號(hào)符號(hào)引腳說明編號(hào)符號(hào)引腳說明1VSS電源地9D2雙向數(shù)據(jù)口2VDD電源正極10D3雙向數(shù)據(jù)口3VL對(duì)比度調(diào)節(jié)11D4雙向數(shù)據(jù)口4RS數(shù)據(jù)/命令選擇12D5雙向數(shù)據(jù)口5R/W讀/寫選擇13D6雙向數(shù)據(jù)口6E模塊使能端14D7雙向數(shù)據(jù)口7D0雙向數(shù)據(jù)口15BLK背光源地8D1雙向數(shù)據(jù)口16BLA背光源正極 表211602的基本操作時(shí)序?yàn)椋鹤x狀態(tài):輸入: RS=0,RW=1,E=1 輸出:D0~D7=狀態(tài)字寫指令:輸入: RS=0,RW=0,D0~D7=指令碼,E=高脈沖 輸出:無讀數(shù)據(jù):輸入: RS=1,RW=1, 輸出:D0~D7=數(shù)據(jù)寫數(shù)據(jù):輸入: RS=1,RW=0,D0~D7=數(shù)據(jù),E=高脈沖 輸出:無(4) 時(shí)鐘信號(hào)產(chǎn)生電路:本單元電路采用時(shí)鐘芯片DS1302來實(shí)現(xiàn)日期、時(shí)間的顯示功能。系統(tǒng)組成框圖如下圖11所示:圖11(1) 復(fù)位電路如圖12所示:圖12(2)晶振電路如圖13所示:圖13(3)顯示電路如圖14所示:圖14 液晶顯示器用的是HS1602芯片,共有16個(gè)管腳,三個(gè)控制口,七個(gè)數(shù)據(jù)口,是一種低功能CMOS技術(shù)實(shí)現(xiàn)的LCD模塊。⑴ 單片機(jī)的選擇:根據(jù)以上的兩種方案的比較,本電路設(shè)計(jì)時(shí)最終采用的是AT89S52芯片。方案二:采用MCU內(nèi)部定時(shí)器。無論從單片機(jī)的資源,還是執(zhí)行速度進(jìn)行比較,51單片機(jī)都要比其他單片機(jī)性價(jià)比高。引導(dǎo)程序可以使用任意接口將應(yīng)用程序下載到應(yīng)用Flash存儲(chǔ)區(qū)(Application Flash Memory)。AT89S52有如下特點(diǎn):8K字節(jié)的系統(tǒng)內(nèi)可編程Flash(具有同時(shí)讀寫的能力,即(RWW),512 字節(jié)EEPROM,1K字節(jié)SRAM,32個(gè)通用I/O口線,32個(gè)通用工作寄存器,用于邊界掃描的JTAG 接口,支持片內(nèi)調(diào)試與編程,三個(gè)具有比較模式的靈活的定時(shí)器/ 計(jì)數(shù)器(T/C),片內(nèi)/外中斷,可編程串行USART,有起始條件檢測(cè)器的通用串行接口,具有片內(nèi)振蕩器的可編程看門狗定時(shí)器,一個(gè)SPI串行端口,以及六個(gè)可以通過軟件進(jìn)行選擇的省電模式。⑴ 單片機(jī)的選擇:方案一:采用型號(hào)為AT89S52的51單片機(jī)芯片。 4方案二:采用MCU內(nèi)部定時(shí)器。 4 5 5 6 11 12 12 12 33 33二、出租車計(jì)費(fèi)器的設(shè)計(jì)與制作 35 35 35 35 37 37 37 42 43 43 58 58 59三、個(gè)人總結(jié) 61天津職業(yè)技術(shù)師范大學(xué)課程設(shè)計(jì)一、數(shù)字時(shí)鐘的設(shè)計(jì)與制作 設(shè)計(jì)和制作一個(gè)顯示時(shí)、分、秒的數(shù)字時(shí)鐘,具有校時(shí)功能,可對(duì)小時(shí)和分單獨(dú)校時(shí),對(duì)分校時(shí)的時(shí)候,停止向小時(shí)的進(jìn)位。51內(nèi)核具有豐富的指令集和32個(gè)通用工作寄存器。 工作于空閑模式時(shí)CPU停止工作,而USART、兩線接口、SRAM、T/C、SPI 端口以及中斷系統(tǒng)繼續(xù)工作;掉電模式時(shí)晶體振蕩器停止振蕩,所有功能除了中斷和硬件復(fù)位之外都停止工作;在省電模式下,異步定時(shí)器繼續(xù)運(yùn)行,允許用戶保持一個(gè)時(shí)間基準(zhǔn),而其余功能模塊處于休眠狀態(tài);Standby模式下只有晶體或諧振振蕩器運(yùn)行,其余功能模塊處于休眠狀態(tài),使得器件只消耗極少的電流,同時(shí)具有快速啟動(dòng)能力;擴(kuò)展Standby模式下則允許振蕩器和異步定時(shí)器繼續(xù)工作。在更新應(yīng)用Flash存儲(chǔ)區(qū)時(shí)引導(dǎo)Flash區(qū)(Boot Flash Memory)的程序繼續(xù)運(yùn)行,實(shí)現(xiàn)了RWW操作。而且51單片機(jī)的價(jià)格比其他單片機(jī)便宜。AT89S52內(nèi)部含有2個(gè)定時(shí)器,可以利用一個(gè)定時(shí)器與程序計(jì)數(shù)器相結(jié)合的方式,在系統(tǒng)晶振的驅(qū)動(dòng)下,產(chǎn)生標(biāo)準(zhǔn)時(shí)鐘頻率。⑵計(jì)時(shí)控制方案根據(jù)以上的兩種方案的比較,本電路設(shè)計(jì)時(shí)最終采用的是實(shí)用專用的時(shí)鐘芯片。液晶顯示模塊具有體積小、功耗低、顯示內(nèi)容豐富等特點(diǎn),現(xiàn)在字符型液晶顯示模塊已經(jīng)是單片機(jī)應(yīng)用設(shè)計(jì)中最常用的信息顯示器件了。DS1302 是DALLAS 公司推出的涓流充電時(shí)鐘芯片內(nèi)含有一個(gè)實(shí)時(shí)時(shí)鐘/日歷和31 字節(jié)靜態(tài)RAM 通過簡(jiǎn)單的串行接口與單片機(jī)進(jìn)行通信實(shí)時(shí)時(shí)鐘/日歷電路提供秒分時(shí)日日期月年的信息每月的天數(shù)和閏年的天數(shù)可自動(dòng)調(diào)整時(shí)鐘操作可通過AM/PM 指示決定采用24 或12 小時(shí)格式DS1302 與單片機(jī)之間能簡(jiǎn)單地采用同步串行的方式進(jìn)行通信僅需用到三個(gè)口線(1) RES(復(fù)位)(2) I/O 數(shù)據(jù)線(3)SCLK(串行時(shí)鐘)時(shí)鐘/RAM 的讀/寫數(shù)據(jù)以一個(gè)字節(jié)或多達(dá)31 個(gè)字節(jié)的字符組方式通信DS1302 工作時(shí)功耗很低保持?jǐn)?shù)據(jù)和時(shí)鐘信息時(shí)功率小于1mW。sbit lcd_on=P1^4。sbit dq = P3^1。 //減一 sbit s4 =P2^3。void change(uchar add,uchar date,uchar row)。 //寫一個(gè)字節(jié)uchar code wendu[]=0123456789。void guding()。void write1302(uchar add,uchar date)。void keys()。void alarm_sound()。sbit ds1302_rst=P1^0。sbit acc7 = ACC^7。char time[7],time1[7]。uchar table_3[]=ST_UP:。uchar code table[]= StopWatch 。void delay(uint z) { uint x,y。y0。lcd_write(0x0c)。 } void lcd_write(uchar ){ lcd_rs=0。delay(1)。 P0=date。}void change(uchar add,uchar date,uchar row){uchar shi,ge。 lcd_writedata(0x30+shi)。 lcd_writedata(0x30+ge)。 s4num++。 lcd_writedata(39。 lcd_writedata(39。 lcd_writedata(39。 for(num=0。 } } if(s4num==2) TR0=1。 lcd_write(0x80+0x40+4)。 lcd_write(0x80+0x40+7)。 lcd_write(0x80+0x40+10)。 lcd_write(0x80+2)。 delay(6)。weimiao=0。flag1=0。// if(s1num==8)// s1num=0。 break。 case 3:lcd_write(0x80+0x40+1)。 lcd_write(0x0f)。 break。 case 7:lcd_write(0x80+12)。 lcd_write(0x0c)。 //月 write1302(0x86, time1[3]/10*16+time1[3]%10)。 //分 write1302(0x80, time1[0]/10*16+time1[0]%10)。 } } }if(s1num!=0) { if(s2==0) { delay(5)。 change(6,time1[0],1)。 if(time1[1]==60) time1[1]=0。 case 3:time1[2]++。 break。 lcd_write(0x80+2)。 //月 change(5,time1[4],0)。 if(time1[3]==32) time1[3]=1。 case 7:time1[5]++。 break。 if(time1[0]==1) //秒 time1[0]=59。 case 2:time1[1]。 break。 lcd_write(0x80+0x40+0)。 //年 change(2,time1[6],0)。 if(time1[4]==0) time1[4]=12。 case 6:time1[3]。 break。 lcd_write(0x80+12)。 //年 write1302(0x88,0x03)。 //時(shí) write1302(0x82,0x20)。ACC=d。 ds1302_clk = 1。 for(i=8。 ds1302_clk = 1。 ds1302_clk = 0。 ds1302_clk = 1。 ds1302_clk = 0。 ds1302_clk = 1。 uchar add=0x81。 add+=2。i7。 lcd_write(0x80+0x40+8)。 } else{ lcd_write(0x80+0x40+8)。 } } else { a =time1[2]。)。//寫時(shí) change(8,time1[3],0)。 //寫年 }void write_xingqi(char xingqi){char num。num++){ lcd_writedata(table4[xingqi][num])。)。)。 lcd_writedata(39。 lcd_writedata(39。 lcd_writedata(0xdf)。)。 delay_ds1820(8)。 delay_ds1820(14)。uchar dat=0。 dat=1。 } return(dat)。 i) { dq = 0。dq = 1。uint t=0。 writeonechar(0x44)。 a=readonechar()。t=t|a。 }void displayw() //顯示溫度{ uint num。ge=num/10。 xiaoshu=num%10。 lcd_writedata(wendu[ge])。 lcd_writedata(wendu[xiaoshu])。lcd_write(0x80+0x40+5)。lcd_write(0x80+0x40+11)。ET0=1。 //控制寫入 write1302(0xc0,0x08)。 //禁止寫入 }void read_alarm(){ write1302(0x8e,0x0
點(diǎn)擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1