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

正文內(nèi)容

多功能數(shù)字時鐘畢業(yè)設(shè)計論文-wenkub.com

2024-08-24 17:06 本頁面
   

【正文】 } /*************/ //鍵掃描子函數(shù) // keyscan() { EA=0。it。 sbit key1=P1^1。 //列掃描控制字 char data timedata[6]={0x00,0x00,0x00,0x00,0x00,0x00}。 } if(flag!=0x55) {p1=0x86。 /*警戒工作 */ case 3:in_time2()。 while(1) /*無限循環(huán) */ { switch(set) /*根據(jù) Set 標志散轉(zhuǎn) */ { case 0:stop()。 /*定時器 T0 初始化 */ EA=1。if(P3_5==0){P1=0xb6。delay(500)。 /*若不按 UP 鍵數(shù)碼管也作 0~9顯示 */ if(P3_5==0) {delay(10)。P1=DATA_7SEG[m]。 /*同時 DATA 數(shù)組中全部寫入 10*/ while(1) { if(P3_4==0){delay(10)。 /*按下 OK 鍵確認并點亮小數(shù)點 */ for(g=0。 /*數(shù)碼管顯示三 */ if(P3_5==0) {delay(10)。} } } } if(t2_flag=3)t2_flag=0。if(P3_5==0) /*按下 OK 鍵顯示的數(shù)據(jù)存入數(shù)組 Y 中 */ {Y[t2_flag=m。delay(300)。} while(t2_flag3) { if(P3_4==0) {delay(10)。 /*按下 OK 鍵確認并點亮小數(shù)點 */ if(P3_5==0){P1=0X7f。} } } } if(t1_flag=3)t1_flag=0。if(P3_5==0) /*按下 OK 鍵顯示的數(shù)據(jù)存入數(shù)組 X 中 */ {X[t1_flag]=m。delay(300)。} while(t1_flag3) { if(P3_4==0) {delay(10)。 /*按下 OK 鍵確認并點亮小數(shù)點 */ if(P3_5==0){P1=0x7f。j++) {。 for(i=1。 delay(1)。h++) /*檢查磁性開關(guān)( P3_3 狀態(tài)) 10 次,共 1s*/ { delay(100) if(P3_3==0)f++。 //若按鍵未釋放,則等待 } /*****************************************/ /*INT1 中斷服務(wù)子函數(shù) */ void zd_int1()interrupt 2 {uchar h。 //鍵值的范圍 0~4 if(set==1)flag=0x55。 TL0=(50000%256)。 } /********************************************************/ /*100ms 定時中斷服務(wù)子函數(shù) */ void zd0()interrupt 1 { p3_0=!P3_0。 // 每 100ms 取反一次,送出脈沖 P1_7=! P1_7。 TH0=(50000/256)。 /*時間 t2 單元數(shù)學(xué)運算后暫存單元 */ /*************************************************/ void delay(uint k)。 uchar t1_flag=0。 /*輸入電話號碼計數(shù)器(最長 20 位) */ uchar set=0。 //延時 1ms } 完整代碼 include //器件配置文件 define uchar unsigned char //變量類型的宏定義 define uint unsigned int uchar code DATA_7SEG[10]={0xC0,0xF9,0xA4,0xB0,0x99 0x92,0x82,0xF8,0x80,0x90,}。 //*若標志為 55H,說明內(nèi)存區(qū)未受干擾,數(shù)碼 //管右下角顯示“ 1” else P1=0x86。P1_7=0。 } } if(DATA[data_flag]0) /*若號碼〉 0 但 10*/ {TR=1; /*啟動 T0 定時器 */ if(n==((DATA[data_flag]*2)) /*進行號碼 x2 次中斷,產(chǎn)生號碼個脈沖 */ {data_flag++。TR0=0。 /*數(shù)碼管小數(shù)點亮 */ delay(1000)。f++)delay(60000)。P3_1=0。 } 23 P3_7=1。 delay(1)。f500。 p3_7=0。 /*計時器 t_2 累加 */ if(set!=1){t_2=0。if(f=5{PCON=0x00。PCON=0x00。 /*計數(shù)器 t_1 累加 */ if(set!=1){EX1=0。 p1=0xdf。 //定時器 T0 方式 1 TH0=(50000/256)。 uchar t1_ flag=0。 /*輸入電話號碼計數(shù)器(最長 20 位) */ uchar set=0。 /*存放電話號碼的數(shù)組 */ uchar X[3]。 DATA[20]用于存放電話號碼(最長 20 位), X[3]用于存放時間 t1(000~999s),Y[3]用于存放時間t2(000~999s)。在畢業(yè)設(shè)計過程中我遇到了很多困難,正是因為這些困難使我學(xué)習到了很多有用的實用知識,加深了書本理論知識和 實踐 的結(jié)合,這對我以后從事專業(yè)課教學(xué)工作是很有益處的。 變量定義及初始化模塊 參考文獻 [1]楊長春 .電子報合訂本 2020 年上: 261 [2]電子產(chǎn)品世界, 2020, 9( 167): 8182 [3]耿德根,詹衛(wèi)前,李青 .單片機創(chuàng)新開發(fā)與機器人制作 .北京 :北京航空航天大學(xué)出版社, : 85120 [4]吳祖峰 ,葛麗,李剛 .傳感器個數(shù)及距離對盲分離影響的分析 .電子科技大學(xué)學(xué)報, 2020, 4, 35(2):186188 [5]韋敏,寧方立,韋娟 .基于智能功率模塊的無刷直流電機控制器 .西北工業(yè)大學(xué)學(xué)報, 2020, 4, 24( 2): 161164 [6]熊磊,黃玉水 .一種改進型 PDM 調(diào)動控制方式 .南昌大學(xué)學(xué)報, 2020, 3, 28( 1): 99102 [7]黃智偉 .全國大學(xué)生電子設(shè)計競賽訓(xùn)練教程 . 北京 :電子工業(yè)出版社, [8]閆志峰,劉立君,崔立彪 .管道弧焊機器人控制系統(tǒng)設(shè)計 .哈爾濱理工大學(xué)學(xué)報, [9] 萬光毅,嚴義 .單片機實驗與實踐教程(一) .北京:北京航空航天大學(xué)出版社, : 123131 [10]黃河,鮑宏亞 .Protel DXP 培訓(xùn)教程 .北京:清華大學(xué)出版社, 18 致 謝 How time flies!馬上就要畢業(yè)了。 在設(shè)計過程中主要遇到幾個關(guān)鍵性問題。 這樣就完成了將025(代表 t1=25 s)存入內(nèi)存的過程。 ③ 按下 up 鍵后,數(shù)字開始循環(huán)遞增,調(diào)至2后松開 up 鍵,點按 ok 鍵確認(小數(shù)點被同時點亮)。這時數(shù)碼管下面的二橫點亮,顯示“二”,意為可輸入時間 t2,點按 ok 鍵確認(小數(shù)點被同時點亮)。此時個位數(shù)字“ 6”存入內(nèi)存。此時百位數(shù)字“ 0”存入內(nèi)存。 假設(shè)需輸入 t1=061, t2=025,電話號碼 =12345678,在此詳述如下: 地 1 步:接上電話線(也即接上電源)后,數(shù)碼管顯示“ E”,意為數(shù)據(jù)錯 16 誤,因為此時我們尚未輸入任何數(shù)據(jù)。接入系統(tǒng)的 Vcc 與地。 性能分析 按照設(shè)計程序分析, LED 顯示器動態(tài)掃描頻率約為 167Hz,實際使用觀察時完全沒有閃爍,實際計時時精度較高,可滿足一般場合的應(yīng)用需要。 功能函數(shù) 圖 T0 中斷函數(shù) T0 中斷 保護現(xiàn)場 1s到? 加 1 處理 恢復(fù)現(xiàn)場,中斷返回 15 調(diào)時功能函數(shù)的設(shè)計方法是:按下 T0 鍵,進入調(diào)分狀態(tài),時鐘停止走動;按 T1 或 T2 鍵可進行加 1 或減 1 操作 ;繼續(xù)按 T0 鍵可分別進行分十位、時個位和時十位調(diào)整;最后按 T0 建將退出調(diào)整狀態(tài),時鐘開始計時運行。在計數(shù)單元中采用十進制 BCD 碼計數(shù),秒,分、時之間滿 60 進位。定時溢出中斷周期可設(shè)為 50ms,中斷進入后先判開 始 顯示單元清 0 T0、 T1 設(shè)為 16 位計數(shù)器模式 允許 T0 中斷 調(diào)用顯示子函數(shù) 鍵按下 ? 進入調(diào)時功能 圖 主函數(shù)流程圖 N 14 斷,中斷計時累計 20 次(即 1ms)時對妙計數(shù)單元進行加 1 操作。其主函數(shù)執(zhí)行流程如圖 所示。 INT0 外中斷服務(wù)子函數(shù)用于實現(xiàn)功能選擇;而 INT1 外中斷服務(wù)子函數(shù)則檢測防盜觸發(fā)開關(guān)的狀態(tài)。采用 12MHZ 晶振有利于 提高秒計時的精確性。由于有鎳鉻電池后備供電,即使電話線斷電也不會使已輸入的數(shù)據(jù)丟失。為了防止磁性開關(guān)離控制器較遠而產(chǎn)生引入干擾,使用了光耦作信號傳遞,效果良好。 up:顯示的數(shù)字增加鍵。 圖 硬件系統(tǒng)的總體設(shè)計框架 系統(tǒng)硬件 電路設(shè)計 電話撥號防盜報警器的硬件電路設(shè)計描述 為了發(fā)揮電片機強大的計算、控制能力,充分發(fā)揮軟件的優(yōu)勢,這里極大地簡化了電路,但可實現(xiàn)以前需要幾片甚至十幾片小規(guī)模數(shù)字電路才能完成的任務(wù)。 方案論證 為實現(xiàn) LED 顯示器的數(shù)字顯示 ,可以采用靜態(tài)顯示法和動態(tài)顯示法。復(fù)位將重新定義特殊功能寄存器( SFR),但不會影響片內(nèi) RAM。為了排除閑置被復(fù)位中止時對端口意外寫入的可能性,跟在生成閑置模式后的指令不應(yīng)是對端口引 腳的讀 /寫操作。閑置模式可以允許由中斷或硬件復(fù)位終止。 3. 特殊功能寄存器( SFR)與 80C51 完全相同 4. 程序存儲器鎖定 AT89S2052 片內(nèi)有 2 個鎖定位,可以不編程( U),也可以編程( P),以獲得一些附加的特性,如表 所示。 7 RST:復(fù)制輸入。 P3 口:引腳 至 ( 除外)是 7 個帶內(nèi)部上拉電阻的雙向 I/O 口線。 P1 口( ~ ):是一個 8 位雙向 I/O 口,其中 至 提供內(nèi)部上拉電阻, 和 需外接上拉電阻。 AT89S2052 的出現(xiàn)為很多規(guī)模不太大的嵌入式控制系統(tǒng)提供了一種極佳的選擇方案,使傳統(tǒng)的 51 系列單片機的體積大、功耗大、可選模式少等諸多困擾設(shè)計工程師們的致命弱點不復(fù)存在。 AT89S2052 是 AT89 系列電片機種的一種精簡產(chǎn)品。 AT89S2052 是美國ATMEL 半導(dǎo)體公司生產(chǎn)的一種高性能單片機。 ④ 60 后, 輸出低電平, TR2 截止,停止報警。1 個脈沖代表撥出 1, 2 個脈沖代表撥出 2,??, 10 個脈沖代表撥出 0,每個脈沖的寬度和間隔均為 100ms。平時電話線上的電壓約為 50~ 60V 左右。 我國目前采用的電話脈沖撥號的速率是 10PPS(每秒的脈沖數(shù)),即每秒發(fā)出 10 個脈沖,因此上述各參數(shù)不存在快速撥號時的值。快速撥
點擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1