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

正文內(nèi)容

課程設(shè)計-基于單片機的自動打鈴系統(tǒng)設(shè)計-wenkub

2022-11-05 19:17:14 本頁面
 

【正文】 所學(xué)知識的能力。 8 第五章 .硬件原理圖 9 第六章 . 程序流程及代碼清單 開 始初 始 化是 否 正 常 走 時 ?打 鈴 時 間 比 較打 鈴 判 斷 , 執(zhí) 行顯 示按 鍵 檢 測有 鍵 按 下 嗎 ?獲 取 鍵 值 按 鍵 處 理YNYN 10 第七章 .調(diào)試 .運行及其結(jié)果 實現(xiàn) 計時和顯示功能 ( 24 小時制),可 設(shè)置當(dāng)前時間 ( 包括上下午標(biāo)志,時、分的數(shù)字顯示 ), 能在上午 8: 00 和下午 5:30 定點打鈴,且每次打鈴均為響鈴 10s,停 2s,再響 10s。 按鈕 S3:減少。 采用動態(tài)掃描方式,通過 一組單片機端口 驅(qū)動并聯(lián)在一起的 LCD 發(fā)光管的一端 (共陰或共陽 端 ), LCD 發(fā)光管的另一腳接通用 I/O 口,控制其亮滅。當(dāng)P3 口寫入 “1”后,它們被內(nèi)部上拉為高電平,并用作輸入。 P2 口當(dāng)用于外部程序存儲器或 16 位地址外部數(shù)據(jù)存儲器進行存取時, P2 口輸出地址的高八位。在 FLASH 編程和校驗時, P1 口作為第八位地址接收。 P0 能夠用于外部程序數(shù)據(jù)存儲器,它可以被定義為數(shù)據(jù) /地址的第八位。由于將多功能 8 位 CPU 和閃爍存儲器組合在單個芯片中,ATMEL 的 AT89C51 是一種高效微控制器,為很多嵌入式控制系統(tǒng)提供了一種靈活性高且價廉的方案。 4 .2..系統(tǒng)軟硬件劃分 由于需要最小系統(tǒng)設(shè)計,因此,極大地介于系統(tǒng)的硬件成本,所有能用軟件實現(xiàn)的功能都用軟件完成,如按鍵的去抖,采用延時,顯示部分用動態(tài)顯示等,這樣硬件部分的設(shè)計可以采用單片機最小系統(tǒng),所謂最小系統(tǒng)時僅有程序存儲器和時鐘及復(fù)位電路的單片機系統(tǒng)。 因此我選擇方案二進行設(shè)計。建立完一個實時時鐘后接下來進行定時處理和打鈴輸出,當(dāng)主程序檢測到有分進位標(biāo)志時,便開始比較當(dāng)前時間與信息時間表上的作息時間是否相同,相同者,則進行報時處理并控制打鈴, 不相同則返回主程序。 3 第三章 .總體設(shè)計方案 設(shè)計方案選擇 方案一:數(shù)字電路設(shè)計的自動打鈴系統(tǒng) 利用函數(shù)信號發(fā)生器來進行脈沖信號輸出,利用 74160N 來設(shè)置十進制和六進制的進位輸出。包括上下午標(biāo)志,時、分的數(shù)字顯示,秒信號指示 ,并 能設(shè)置當(dāng)前時間 (含上、下午,時,分 )。 常 熟 理 工 學(xué) 院 課程設(shè)計 (論文 ) 電氣與自動化工程學(xué)院 《單片機技術(shù)》課程設(shè)計 題 目: 自動打鈴系統(tǒng)設(shè)計 姓 名: 學(xué) 號: 班 級: 指導(dǎo)教師: 起止日期: 2020 年 4 月 11 日 1 第一章 目錄 第一章 .目錄 ..........................................1 第二章 .課程設(shè)計任務(wù)書 ................................2 第三章 .總體設(shè)計方案 ..................................3 第四章 .操作及使用說明 ................................6 第五章 .硬件原理圖 ....................................8 第六章 .程序流程 .......................................9 第七章 .調(diào)試 .運行及其結(jié)果 ............................10 第八章 .收獲及體會 ...................................10 第九章 .參考文獻 .....................................11 第十章 .代碼及元件清單 ...............................12 2 第二章 .《單片機技術(shù)》課程設(shè)計任務(wù)書 題目:自動打鈴系統(tǒng)設(shè)計 一、課程設(shè)計任務(wù) 本課題要求應(yīng)用以 51 單片機為核心 設(shè)計一 自動打鈴系統(tǒng) ,能完成 基本計時和顯示功能 ,用 LCD 顯示時間、 鈴聲可用 蜂鳴器發(fā)出。 能實現(xiàn)基本打鈴功能,規(guī)定: 上午 8: 00 上課 鈴:打鈴 10 秒、停 2 秒、再打鈴 10 秒。利用數(shù)碼顯示器來顯示時間,利用或門、與門、非門、與非 門、等電路元件進行組合實現(xiàn)打鈴的控制。 方案確定 方案一的設(shè)計只能事先設(shè)定打鈴時間不能完全自動打鈴,且在修改打鈴時間上存在一定的困難。 基本方案 自動打鈴裝置用于工廠、學(xué)校等地的時間控制,本設(shè)計是按照學(xué)校作息時問設(shè)定的,模擬了電了鐘顯示時、分、秒。 3..單片機選型 根據(jù)課題的具體內(nèi)容,任務(wù)要求,計時、校時、定時、鍵盤顯示等功能,經(jīng)多方面考慮,所選系統(tǒng)選項 用.與 MSC51單片機完全兼容的 AT89C51 低功耗單片機。 引 腳說明: VCC:供電電壓。在 FIASH 編程時, P0 口作為原碼輸入口,當(dāng) FIASH 進行校驗時, P0 輸出原碼,此時 P0 外部必須被拉高。 P2 口: P2 口為一個內(nèi)部上拉電阻的 8 位雙向 I/O 口, P2 口緩沖器可接收,輸出 4 個 TTL門電流,當(dāng) P2 口被寫 “1”時,其管腳被內(nèi)部上拉電阻拉高,且作為輸入。在給出地址 “1”時,它利用內(nèi)部上拉優(yōu)勢,當(dāng)對外部八位地址數(shù)據(jù)存儲器進行讀寫時, P2 口輸出其特殊功能寄存器的內(nèi)容。作為輸入,由于外部下拉為低電平,P3 口將輸出電流( ILL)這是由于上拉的緣故。該方法能驅(qū)動較多的 LCD,控制方式較靈活,而且節(jié)省單片機的資源 7 按鈕控制 蜂鳴器 蜂鳴器驅(qū)動模塊 采用無源式蜂鳴器, 蜂鳴器根據(jù)結(jié)構(gòu)不 同分為壓電式蜂鳴器和電磁式蜂鳴器;而兩種蜂鳴器又分為有源蜂鳴器和無源蜂鳴器 , 本 設(shè)計 只是通過簡單延時達到驅(qū)動蜂鳴器的效果 。 使用過程中注意按鈕的使用,及反應(yīng)時間。 系統(tǒng)誤差及性能分析 經(jīng)測試該簡易自動打鈴系統(tǒng)在一天內(nèi)會出現(xiàn)時間誤差,該誤差主要是由于晶振自身的誤差所造成的。 第二,增強了根據(jù)課程需要選學(xué)參考資料,查閱手冊,圖表和文獻資料的自學(xué)能力。所以在課程設(shè)計的實踐中,我們應(yīng)將實驗課與課堂教學(xué)結(jié)合起來,鍛煉自己的理論聯(lián)系實際的能力與實際動手能力。這一切都令我們受益匪淺,在今后的學(xué)習(xí)工作中我們會一如既往,不斷努力。感謝 王小英 老師的細心指導(dǎo)、和伙伴之間的配合 。 //定義功能按鍵 sbit s2=P1^1。 uchar mytable1[]=Good moring。 //平年月 uchar code month1[]={31,29,31,30,31,30,31,31,30,31,30,31}。 for(i=ms。j++)。x) for(y=110。 //低電平選擇為 寫指令 lcden=0。 //開使能 delay(5)。 //把數(shù)據(jù)寫入 P0 口 delay(5)。 //關(guān)閉使能 } void write_hms(uchar add,uchar dat) //時分秒寫函數(shù) add:輸入位置設(shè)置變量 dat:輸入時分秒數(shù)據(jù) { uchar sw,gw。 //從第二行 (add)位開始寫數(shù)據(jù) write_data(0x30+sw)。 gw=dat%10。 //寫入個位 } void t0() interrupt 1 //定時器 0 中斷子程序 { TH0=(6553650000)/256。 second++。amp。amp。 delay_ms(1)。 hour++。 //時輸出顯示 } write_hms(5,minute)。 if(month==13) { month=1。 } write_ymd(7,month)。 if(month==13) { month=1。 } write_ymd(7,month)。 //松手檢測 s1num++。 //光標(biāo)閃爍位定為秒個位 case 2: write_(0x80+0x40+0x06)。 //光標(biāo)閃爍位定為時個位 case 4: write_(0x80+0x0b)。 //光標(biāo)閃爍位定為月個位 case 6: write_(0x80+0x05)。 //按鍵計數(shù)復(fù)位 16 write_(0x0c)。 switch(s1num) { case 1: second++。 //光標(biāo)閃爍位定為秒個位 break。 //分輸出顯示 write_(0x80+0x40+0x06)。 //復(fù)位 write_hms(2,hour)。 //日 + if(year%4==0) //平閏年判斷 { if(date==month1[month1]+1) { date=1。 //光標(biāo)閃爍位定為日個位 break。 } else {
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1