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

正文內(nèi)容

基于單片機(jī)的校園打鈴系統(tǒng)設(shè)計畢業(yè)設(shè)計說明書論文(文件)

2025-07-12 06:45 上一頁面

下一頁面
 

【正文】 i=0。 delay(100)。temp=(a4)*10+(aamp。 //退出}bit yh。 //月 monthtime[2]=Read_DS1302(date)。 //分 minutetime[6]=Read_DS1302(second)。disp_buf[3]=time[0]%0x10|0x10。disp_buf[7]=time[2]%0x10。disp_buf[3]=time[5]%0x10|0x10。disp_buf[7]=(time[3]1)%0x10。 //讀指針for(j=1。amp。 //工作模式:0=正常時鐘。充電 Trickle(如:0xa5)。星期 week。 //0 Write_DS1302(Trickle,0xA5)。 //日 20 Write_DS1302(week,4)。 //秒 0 Write_DS1302(Write_eabled,0x80)。 //按鍵次數(shù)等于 7 次數(shù)清零 while(!key_mode) display()。if(temp=0x60) temp=0。 case 2: //校時 temp=BCD_INC(time[4])。 case 3: //校星期 temp=BCD_INC(time[3])。 case 4: //校日temp=BCD_INC(time[2])。 case 5: //校月temp=BCD_INC(time[1])。 case 6: //校年 temp=BCD_INC(time[0])。 } } TimeToDisplay()。 case 2:disp_buf[0]=0x23。disp_buf[7]=0x23。break。disp_buf[3]=0x23。 } else {++count100。 } //清空存儲器首字節(jié)為計數(shù),其余為打鈴時間點(diǎn). if(!key_clr_2402){display()。display()。 for(i=0xFF。} k=0。 } } //寫入顯示時間為打鈴點(diǎn)if(!key_Wr_2402) {display()。display()。i,1,0,0xa1, M2402)。 RW24XX(amp。 //判斷現(xiàn)在時間是否等于存儲時間 if(Dll_OK()) //如果相等 四川信息職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計說明書(論文)第 34 頁 共 34 頁 { Dll_Symbolize=1。 time[6]12) //每分鐘前 12 秒打鈴 { L_OUT=0。display()。 //輸出高電平 } display()。 //不打鈴 } } if(Dll_Symbolize amp。 //修改指針}while(!key_Wr_2402)display()。time[4],2,(i+1),0xa0, M2402)。if(!key_Wr_2402) {uchar i。display()。k,1,0,0xa0, M2402)。i) {RW24XX(amp。 if(!key_clr_2402) //鍵確認(rèn) {uchar i,k。display()。 } if(mode_N==0) { yh=count10020?1:0。 } if(count20=20) //主循環(huán)計次 { count20=0。disp_buf[1]=0x23。case 5: 四川信息職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計說明書(論文)第 33 頁 共 34 頁disp_buf[4]=0x23。break。disp_buf[3]=0x23。 Write_DS1302(year,temp) } Write_DS1302(Write_eabled,0x80)。 Write_DS1302(month,temp)。 Write_DS1302(date,temp)。Write_DS1302(week,temp)。Write_DS1302(hour,temp)。 Write_DS1302(minute,temp)。 //延時 1msif(!key_change) //調(diào)整鍵鍵是否按下{ Write_DS1302(Write_eabled,0)。 //延時 1msif(!key_mode) //鍵是否按下{ mode_N++。 //時 12 Write_DS1302(minute,0)。 //年顯示 10 Write_DS1302(month,0x010)。分 minute。月month。2=校時 bit Dll_Symbolize=0。}return 0。j+=2){RW24XX(k,2,j,0xa1, M2402)。RW24XX(amp。disp_buf[5]=time[6]%0x10。 //顯示時分鈔星期disp_buf[1]=time[4]%0x10|0x10。disp_buf[5]=time[1]%0x10|0x10。 //顯示年月日disp_buf[1]=0x00。 //星期 weektime[4]=Read_DS1302(hour)。 //工作模式,0=常態(tài),1=校分,2=校時,3=星期,4=校日,5=校月,6=校年void TimeToDisplay() //讀時間日期送顯示緩{time[0]=Read_DS1302(year)。 //變成 16 進(jìn)制并加 1temp=temp/10*0x10+temp%10。 //賦值為 0 ik=1。i++){LED_abc=dis[disp_buf[i]]。 uchar ik。uchar disp_buf[8]。sbit key_Wr_2402=P1^5。這次設(shè)計是我第一次用單片機(jī)運(yùn)用到實際生活當(dāng)中,所以在很多地方都有不足之處。這次畢業(yè)設(shè)計提高了我的查閱資料的能力,同時也使我的能力也得到了提升,提高是有限的但提高也是全面的,正是這一次設(shè)計讓我積累了無數(shù)實踐經(jīng)驗,使我的頭腦更好的被知識武裝了起來。通過本次設(shè)計,鞏固了單片機(jī)原理及應(yīng)用這門課的所學(xué)的知識與技能,更加了解單片機(jī)的功能及應(yīng)用,最開始拿到這個課題的時候,腦袋里只是白茫茫的一片,說不懂吧,好像又有點(diǎn)懂,說全懂吧,好像又有些不懂。 P(從庫中選擇元件命令)命令,在 pickdevices 窗口中選擇電路所需的元件,放置元件到編輯區(qū)并調(diào)整其相對位置,進(jìn)行元件參數(shù)設(shè)置,元器件間連線。 四川信息職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計說明書(論文)第 23 頁 共 34 頁XTAL218XTAL119ALE3031PSN29RST9P0./U1AT89C51R120R20320R420520R620720R820 abcdefgdp12345678abcdefgdp 12345678RST5SCLK7I/O6X12X23VC1821U2DS1302模 式調(diào) 節(jié)SCK6DA5WP7 A0112A23U324C02CQ12N2905R920R清 空存 入I2CSDASCLRL15VD11N418BAT13VLS1SOUNDER圖 62 當(dāng)前年、月、日的顯示Proteus 的 ISIS 是一款 Labcenter 出品的電路分析實物仿真系統(tǒng),可仿真各種電路和 IC,并支持單片機(jī),元件庫齊全,使用方便,是不可多得的專業(yè)的單片機(jī)軟件仿真系統(tǒng)。,調(diào)試成功后將 HEX 文件寫入到單片機(jī)應(yīng) 四川信息職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計說明書(論文)第 22 頁 共 34 頁用系統(tǒng)的 ROM 中。 uVision 的文本編輯器編寫源文件,可以是匯編文件(.ASM) ,也可以使 C 語言文件() ,并將該文件添加到項目中去。Vision2 集成開發(fā)環(huán)境是 Keil Software,Inc/Keil Elektronik GmbH開發(fā)的基于 80C51 內(nèi)核的微處理器軟件開發(fā)平臺,內(nèi)嵌多種符合當(dāng)前工業(yè)標(biāo)準(zhǔn)的開發(fā)工具,可以完成從工程建立到管理、編譯、鏈接、目標(biāo)代碼的生成、軟件仿真、硬件仿真等完整的開發(fā)流程尤其是 C 編譯工具在產(chǎn)生代碼的準(zhǔn)確性和效率方面達(dá)到了較高的水平,而且可以附加靈活的控制選項,在開發(fā)大型項目時非常理想。程序流程圖如圖 54 所示。程序流程圖如圖 53 所示。鬧鐘值與計數(shù)值時,分單元相等?開始初始化停鬧、清除鬧鐘標(biāo)志和 2 秒計時標(biāo)志啟動鬧鐘標(biāo)志置位返回鬧鐘計時 12 秒?YYN圖 51 打鈴系統(tǒng)流程圖 讀時間日期顯示流程圖讀時間日期顯示程序是先對時間日期進(jìn)行初始化,再對是顯示年月日還是顯示時分秒進(jìn)行判斷,并利用總線加以顯示。如果當(dāng)前系統(tǒng)時間與打鈴時間一致,AT89C51 中的 腳就輸出低電平,三極管 Q1 導(dǎo)通,繼電器閉合,電鈴電路導(dǎo)通打鈴。正常情況下:按鍵按鈕通過 AT89C51 的 、 腳進(jìn)行調(diào)節(jié)、存入、清空系統(tǒng)當(dāng)前時間和打鈴時間和模式選擇。實時時鐘芯片 DS1302 采用 3V 的電池作為后備電源,使 DS1302 內(nèi)部的時鐘不會因為系統(tǒng)掉電而停止。數(shù)碼管動態(tài)顯示連接,如圖 310 所示。 數(shù)碼管的顯示數(shù)碼管要正常顯示,就要用驅(qū)動電路來驅(qū)動數(shù)碼管的各個段碼,從而顯示出我們要的數(shù)字,因此根據(jù)數(shù)碼管的驅(qū)動方式的不同,可以分為靜態(tài)式和動態(tài)式兩類。 四川信息職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計說明書(論文)第 14 頁 共 34 頁圖 39 LED 數(shù)碼管引腳數(shù)碼管按段數(shù)分為七段數(shù)碼管和八段數(shù)碼管,八段數(shù)碼管比七段數(shù)碼管多一個發(fā)光二極管單元(多一個小數(shù)點(diǎn)顯示) ;按發(fā)光二極管單元連接方式分為共陽極數(shù)碼管和共陰極數(shù)碼管。數(shù)碼管的引腳結(jié)構(gòu)如圖 39 所示,其中 COM 引腳為公共端,用來控制數(shù)碼管顯示的打開或關(guān)閉,既起到“使能”作用。 四川信息職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計說明書(論文)第 13 頁 共 34 頁圖 38 鍵盤的接口連接 顯示模塊在本系統(tǒng)中因為要顯示年、月、日、星期、時、分、秒,如果用發(fā)光二極管不能具體的顯示出來,所以采用了七段數(shù)碼顯示管來作為顯示元件。存入按鍵:它的主要功能就是把系統(tǒng)不正確的時間修改后按下存入鍵,系統(tǒng)的時間就為按下那瞬間的時間。獨(dú)立式按鍵電路配置靈活,軟件結(jié)構(gòu)簡單,但每個按鍵必須占用一根 I/O 口線,因此,在按鍵較多時,I/O 口線浪費(fèi)較大,不宜采用。按鍵是一種常開型按鈕開關(guān),常態(tài)時按鍵的兩個觸點(diǎn)處于斷開狀態(tài),按下鍵時它們才閉合。如圖 36 所示。學(xué)校設(shè)定的系統(tǒng)時間和打鈴時間存儲在 24C02C 中。(2)寫保護(hù)
點(diǎn)擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1