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

正文內(nèi)容

單片機(jī)多功能數(shù)字電子時(shí)鐘設(shè)計(jì)畢業(yè)設(shè)計(jì)論文(存儲版)

2025-07-27 13:25上一頁面

下一頁面
  

【正文】 write_1302_byte(uchar temp)//用來發(fā)送8位數(shù)據(jù)信息{uchar i。//在SCK上升沿的時(shí)候字節(jié)寫入DS1302}}/*************************1302寫數(shù)據(jù)子函數(shù)**************************/void write_1302(uchar addd,uchar dat){rst=0。//發(fā)送數(shù)據(jù)rst=0。i++)//循環(huán)8次讀取{if(sda)temp|=0x80。sda=1。 //液晶rs接口為0時(shí),寫指令rs為1時(shí)寫數(shù)據(jù)P0=。lcden=1。//設(shè)置LCD為16*2顯示、5*7點(diǎn)陣、8位數(shù)據(jù)接口模式write_(0x0c)。//將指針指向1602液晶的第二行第四個(gè)字段for(num=0。 進(jìn)制十位write_(add+0x80)。模式再次按下后進(jìn)入分調(diào)整模式接著是調(diào)時(shí)模式、調(diào)年模式、調(diào)月模式、調(diào)日模式、調(diào)周模式當(dāng)?shù)诎舜伟聪略撴I后退出S2 調(diào)整鍵:在調(diào)整模式下該鍵每按一次相應(yīng)時(shí)間或日期加1S3 確定鍵:在調(diào)整模式下該鍵被按下后退出調(diào)整模式并將調(diào)整后的時(shí)間、日期寫入DS1302S4 顯示模式調(diào)整鍵:用于對時(shí)間的12/24小時(shí)模式的切換 12/24小時(shí)顯示模式切換鍵時(shí)鐘默認(rèn)在24小時(shí)模式下運(yùn)行定義一個(gè)標(biāo)志位flag1。首先提取AM/PM信息,讓其顯示。while(!s4)。ge=1)//時(shí)小于12{if(shi==0amp。ge==2)//12點(diǎn){hour=hour+0x80。hour=hour+0x20。amp。}if(s2num==2)//12小時(shí)切換成24小時(shí){int ap1,ap2。ap2!=0x12)//AM,且小時(shí)不等于12{hour=houramp。if(ap1!=0amp。hour=hour+0x12。s2num=0。write_(0x0f)。write_1302(0x8e,0x80)。}if(s1num==5) {write_1302(0x8e,0x00)。write_(0x0f)。write_1302(0x8e,0x80)。這一功能是如何實(shí)現(xiàn)的呢。if(s1num==1){int x1,x2。write_sfm(10+0x40,miao)。if(x4=6)x4=0。if(x6=2amp。write_sfm(4+0x40,hour)。if(x8=8)x8=1。if(x6=1amp。write_(0x80+7)。year=ge1+shi1*10。amp。amp。x6=0。x6++。}}}}} 確定鍵函數(shù)在調(diào)時(shí)模式下,按下確寫鍵后,把調(diào)好的時(shí)間寫入DS1302時(shí)鐘芯片并退出調(diào)整模式,時(shí)鐘顯示暫停標(biāo)志位清0時(shí)鐘繼續(xù)計(jì)時(shí) 。write_1302(0x8c,nian)。//inital_1302()。write_data(39。A39。write_data(0x20)。write_sfm(4+0x40,hour)。(2)對電子時(shí)鐘修改時(shí)間或日期時(shí),有時(shí)LCD液晶顯示屏被屏蔽掉,造成不亮現(xiàn)象。 測試結(jié)論經(jīng)過多次的反復(fù)測試與分析,可以對電路的原理及功能更加熟悉,同時(shí)提高了設(shè)計(jì)能力與及對電路的分析能力??傊?,該軟件是一款集單片機(jī)和SPICE分析于一身的仿真軟件,功能極其強(qiáng)大 ,可仿真ARM、5AVR、PIC。功能上基本達(dá)標(biāo)、時(shí)鐘的顯示、調(diào)時(shí)功能。機(jī)械時(shí)代已經(jīng)遠(yuǎn)去,電子時(shí)代已經(jīng)到來。也練就了我的耐心,做什么事都在有耐心。Write1302(0xc0, 0x11)。flag=~flag。TR0=1。//寫禁止寫操作Write1302(0x8e,0x00)。j60。ik。}Write1302(0x90,0xa0)。EA=1。re_disp++。//要寫向 ram 里的數(shù)據(jù) 用來判斷是否初始化char array2[] = {0x22}。程序編寫中,由于思路不清晰,開始時(shí)遇到了很多的問題,經(jīng)過靜下心來思考,和同學(xué)討論,理清了思路,反而得心應(yīng)手。技術(shù)在不斷進(jìn)步,機(jī)械式時(shí)鐘已經(jīng)被淘汰,取而代之的是具有高度準(zhǔn)確性和直觀性且無機(jī)械裝置,具有更長的使用壽命等優(yōu)點(diǎn)的電子時(shí)鐘。圖62 運(yùn)行按鍵上電后后LED顯示:圖63調(diào)節(jié)秒鐘:圖64調(diào)節(jié)分鐘:圖65調(diào)節(jié)時(shí)鐘:圖66調(diào)節(jié)星期:圖67調(diào)節(jié)日期:圖68調(diào)節(jié)月份:圖69調(diào)節(jié)年份:圖610點(diǎn)擊確定鍵顯示:圖611按鍵功能自上而下依次為:選擇修改項(xiàng)鍵、增大鍵、減小鍵、確定鍵。(3)目前支持的單片機(jī)類型有:ARM7系列、68000系列、8051系列、AVR系列、PIC12系列、PIC16系列、PIC18系列、Z80系列、HC11系列以及各種外圍芯片。解決:一遍旋轉(zhuǎn)10K歐的滑動變阻器,一遍觀看LCD顯示屏,知道看到合適的亮度為止。在本成電子時(shí)鐘的設(shè)計(jì)調(diào)試中遇到了很多的問題。write_sfm(10+0x40,miao)。=0x1f。}if(ap==0){write_(0x80+0x40+14)。0x20。}} 主函數(shù)void main(){int ap。write_1302(0x82,fen)。write_zhou(zhou)。x6=0。amp。x6++。mon=ge2+shi2*10。 //讀取年數(shù)據(jù)ge1=nian%16。}yue=x5+x6*16。x6=yue/16。if(x7==10){x7=0。x6++。x6=hour/16。if(x3==10){x3=0。if(x2=6)x2=0。if(s2==0)//時(shí)間、日期調(diào)整鍵{delay(5)。因此我們引入X1和X2,分別代表秒的十位和個(gè)位,每按一次S2鍵,x2加1,每當(dāng)X2為10時(shí),X1加}if(s1num==8){write_1302(0x8e,0x00)。write_1302(0x8e,0x80)。write_(0x80+4)。//閃爍光標(biāo)}if(s1num==3)//以下同上面類似{write_1302(0x8e,0x00)。//s1num表示按鍵被按下的次數(shù)按下次數(shù)加1while(!s1)。write_1302(0x8e,0x80)。amp。amp。if(ap1==0amp。write_1302(0x84,hour)。ge==1)hour=0xa9。ge=9)//13點(diǎn)~19點(diǎn){hour=hour0x12。}}if(shi==1amp。if(shi=1amp。s4==0)// 設(shè)置鍵沒被按下,且12/24小時(shí)模式切換鍵被按下后{delay(5)。12小時(shí)模式下的22點(diǎn),也就是10:00PM,存放形式為10110000,在切換的一瞬間,我們只需要把小時(shí)數(shù)據(jù)0xb0寫入到DS1302,這樣就能讓時(shí)鐘芯片在12小時(shí)模式下運(yùn)行了。write_data(0x30+ge)。shi=time/16。num++)//循環(huán)函數(shù)用于將 20 寫入液晶write_data(table[num])。lcden=0。P0=date。void write_(uchar ){lcdwr=0。sck=1。for(i=0。write_1302_byte(addd)。//每次傳輸?shù)妥止?jié)temp=1。在對DS1302時(shí)鐘芯片操作前,應(yīng)對其操作時(shí)序有所了解,參看前文DS1302介紹。x)for(y=110。向DS1302中寫入一個(gè)初值,如寫入20110501 00:00:00 ,星期日,在通電時(shí),時(shí)間就會自動走,過60秒分加1,過60分時(shí)加1,過24小時(shí)天加1,星期日變成星期一,一周有7天,7天一循環(huán),芯片能夠自動判斷每月有多少天,5月有31天,31天后,月加1。圖38 聲音模塊原理圖圖34 蜂鳴器發(fā)聲電路 DS1302時(shí)鐘電路模塊DS1302 是DALLAS公司推出的涓流充電時(shí)鐘芯片,內(nèi)含有一個(gè)實(shí)時(shí)實(shí)鐘/日歷和字節(jié)靜態(tài)RAM,通過簡單的串行接口與單片機(jī)進(jìn)行通信。② 、測溫范圍 -55℃~+125℃,℃。第15—16腳:背光燈電源。如圖25所示。第三行時(shí)寄存器、12/24用來定義DS1302小時(shí)的運(yùn)行模式,12小時(shí)模式下bit5為1表示PM下午,bit5為0表示AM上午。當(dāng)“WP”為1時(shí)寫保護(hù)位防止對任一寄存器的寫操作。表2為DS1302的控制字,此控制字的位7必須置1, 若為0則不能把對DS1302進(jìn)行讀寫數(shù)據(jù)。如圖復(fù)位電路帶有上電自動復(fù)位功能當(dāng)電路上電時(shí),由于C1電容兩端電壓值不能突變,電源+5V會通過電容向RST提供充電電流,因此在RST引腳上產(chǎn)生一高電平,使單片機(jī)進(jìn)入復(fù)位狀態(tài)。圖21 STC89C52 PDIP封裝圖 STC89C52最小系統(tǒng)最小系統(tǒng)是指能進(jìn)行正常工作的最簡單電路。采用DS1302作為時(shí)鐘芯片。采用此種方案雖然減少芯片的使用、節(jié)約成本,但是實(shí)現(xiàn)的時(shí)間誤差較大。 顯示模塊選擇方案和論證方案一采用點(diǎn)陣式數(shù)碼管顯示。設(shè)計(jì)的電子時(shí)鐘通過液晶顯示器顯示并能通過按鍵對時(shí)間進(jìn)行設(shè)置。數(shù)字式電子鐘用集成電路計(jì)時(shí)時(shí)譯碼代替機(jī)械式傳動,用LCD顯示器代替指針進(jìn)而顯示時(shí)間、減小了計(jì)時(shí)誤差,這種表具有時(shí)、分、秒顯示時(shí)間的功能,還可以進(jìn)行時(shí)和分的校對,片選的靈活性好。因此自從時(shí)鐘發(fā)明的那刻起,就成為人類的好朋友。一是指為保障系統(tǒng)正常工作的基準(zhǔn)振蕩定時(shí)信號、主要由晶振和外圍電路組成,晶振頻率的大小決定了單片機(jī)系統(tǒng)工作的快慢二是指系統(tǒng)的標(biāo)準(zhǔn)定時(shí)時(shí)鐘即定時(shí)時(shí)間。STC89C52內(nèi)部具有8KB ROM 存儲空間,512字節(jié)數(shù)據(jù)存儲空間、帶有2K字節(jié)的EEPROM存儲空間與MCS51系列單片機(jī)完全兼容,STC89C52可以通過串口下載。方案二采用LED數(shù)碼管動態(tài)掃描。DS1302芯片是一種高性能的時(shí)鐘芯片,可自動對秒、分、時(shí)、日、周、月、年以及閏年補(bǔ)償?shù)哪赀M(jìn)行計(jì)數(shù),而且精度高,.:方案一:使用熱敏電阻作為傳感器,用熱敏電阻與一個(gè)相應(yīng)阻值電阻相串聯(lián)分壓,利用熱敏電阻阻值隨溫度變化而變化的特性,采集這兩個(gè)電阻變化的分壓值,并進(jìn)行A/D轉(zhuǎn)換。STC89C52主要功能如表1所示其PDIP封裝如表1所示 主要功能特性。①電源電路 芯片引腳VCC一般接上直流穩(wěn)壓電源+5V,引腳GND接電源+5V的負(fù)極,電源電壓范圍在4∽,可保證單片機(jī)系統(tǒng)能正常工作。采用雙電源供電,主電源和備用電源,同時(shí)提供了對后背電源進(jìn)行涓細(xì)電流充電的能力。位0是讀/寫操作位,進(jìn)行讀操作時(shí),該位為1。同樣,在緊跟8位的控制指令字后的下一個(gè)SCLK脈沖的下降沿讀出DS1302的數(shù)據(jù),讀出數(shù)據(jù)時(shí)從低位0位到高
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1