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

正文內(nèi)容

課程設(shè)計--數(shù)字秒表(編輯修改稿)

2025-07-13 07:27 本頁面
 

【文章內(nèi)容簡介】 的時鐘及高速芯片來完成精度要求了。 七、設(shè)計總結(jié) 在緊張的兩個星期中,我們實驗小組終于排除了困 難,完成了秒表系統(tǒng)的設(shè)計與制作。在實驗中,我們用上了平時上課老師教給我們的知識,讓我們的設(shè)計有了更多的思路,讓我們學(xué)到了很多書本上沒有的知識,同時也讓我們學(xué)習(xí)了許多課外的知識,不僅檢驗了我所學(xué)習(xí)的知識,也培養(yǎng)了我如何去把握一件事情,如何去做一件事情,又如何完成一件事情。在設(shè)計過程中,與同學(xué)分工設(shè)計,和同學(xué)們相互探討,相互學(xué)習(xí),相互監(jiān)督。學(xué)會了合作,學(xué)會了運籌帷幄,學(xué)會了寬容,學(xué)會了理解,也學(xué)會了做人與處世。在發(fā)現(xiàn)問題和解決問題后,最終我們的設(shè)計還是成功了。 本次課程設(shè)計主要從硬件和軟件兩個方面結(jié)合說明設(shè)計 的總體思路和實現(xiàn)過程 ,預(yù)期的設(shè)計目的是:能夠?qū)崿F(xiàn)計時的基本功能,正常顯示計時。在設(shè)計過程中,曾經(jīng)遇到很多的障礙,設(shè)計圖經(jīng)過許多次的修改最后才定下來,但在調(diào)試的過程中又出現(xiàn)了問題需要修改原理圖;在編程那里花費的時間是最多的,編程的過程是要考慮到程序的可行性和是否與硬件兼容。而能否接好線是本試驗的一大難題!在設(shè)計中有好多問題都是因為理論知識不扎實,在有些管腳的置零置一上,概念的模糊,還有就是對單片機的指令不夠熟悉。通過此次課程設(shè)計我們有了更深的認(rèn)識 ,只有在設(shè)計制作的過程中不斷的學(xué)習(xí)才能有更新的進步。不論在什么地 方、什么崗位我門都要不斷學(xué)習(xí),學(xué)以致用。才能把我們的工作做的更好。 八、 參考文獻 [1] 劉樂善 .微型計算機接口技術(shù)及應(yīng)用 [M].北京:北京航空航天大學(xué)出版社, 2021 [2] 王東峰 ,《單片機 C 語言應(yīng)用 100 例》,北京,電子工業(yè)出版社, 2021 [3] 禹言春 ,《單片機的多機通信》,安徽,安徽農(nóng)學(xué)通報 ,2021 [4] 陳海宴 ,《 51 單片機原理及應(yīng)用》,北京,北京航空航天大學(xué)出版社, 2021 [5] 李平 ,《單片機入門與開發(fā)》北京,機械工業(yè)出版社, 2021 12 九、附錄 元件清單 原理圖型號 個數(shù) 數(shù)值 單片機 AT89C51 1 晶振 CRYSTAL 1 12MHZ 液晶顯示 LCD:LM016C 1 電阻 RES 1 10K 電容 CAP 3 20p; 10u 排阻 RESPACK8 1 10K 滑動變阻器 RV1 1 10K 按鍵 BUTTON 4 源程序代碼 include //包含 51頭文件 include //包含空操作頭文件 /************************************************ 兩個宏定義類型,方便操作 *************************************************/ typedef unsigned char uint8。 //宏定義 typedef unsigned int uint16。 define count0 10000 //設(shè)置定時器 0定時時間為 10ms define TH_0 (65536count0)/256 //給定時器賦初值 define TL_0 (65536count0)%256 define count1 15000 //設(shè)置定時器 1定時時間為 15ms define TH_1 (65536count1)/256 //給定時器賦初值 define TL_1 (65536count1)%256 /************************************************** 單片機位定義 ***************************************************/ sbit RS=P1^0。 //LCD1602寄存器選擇 sbit RW=P1^1。 //LCD1602讀寫選擇位 sbit EN=P1^5。 //LCD1602使能信號位 sbit Busy=P0^7。 //忙碌標(biāo)志位,將 BF位定義為 sbit KEY1=P3^1。 //定義按鍵 1為 P31口 用于記錄當(dāng)下的時間 sbit KEY2=P3^2。 //定義按鍵 2為 P32口 用于控 制秒表的開始與暫停 sbit KEY3=P3^3。 //定義按鍵 3為 P33口 用于清零所有記錄及當(dāng)前計時 sbit KEY4=P3^4。 //定義按鍵 4為 P34口 用于切換當(dāng)前計時與記錄計時的界面 /*************************************************** 13 設(shè)置一些全局變量 ****************************************************/ uint8 num=0,sec=0,min=0,rec=0,flag=0。 //num表示以 10ms單位計時 sec表示秒 //min表示分鐘 rec表示記錄的次數(shù) flag作為切換顯示的標(biāo)志位 uint8 code dis2[]={0123456789}。 //定義記錄顯示數(shù)組 uint8 code dis1[]={0123456789}。 //定義秒表的顯示數(shù)組 uint8 num1[2]={0,0}。 //定義記錄數(shù)據(jù)的數(shù)組,用以保存記錄的數(shù)據(jù) uint8 sec1[2]={0,0}。 // 此處只設(shè)置記錄兩次 uint8 min1[2]={0,0}。 uint8 KEY1Status = 0。 //定義 KEY1的狀態(tài)位 uint8 KEY4Status = 0。 //定義 KEY4的狀態(tài)位 void Delay(uint8 n) //短延時 初始化 LCD1602所用 { uint8 a,b,c。 for(c=n。c0。c) for(b=142。b0。b) for(a=2。a0。a)。 } void Busy_Test() //忙檢驗 { P0 = 0xff。 do { RS = 0。 RW = 1。 EN = 0。 EN = 1。 } while(Busy==1)。 EN = 0。 } /***************************************************** 函數(shù)功能:將模式設(shè)置指令或顯示地址寫入液晶模塊 入口參數(shù): dictate ***************************************************/ void Write_Cmd (uint8 Dictate) { Busy_Test()。 //如果忙就等待 EN = 0。 P0 = Dictate。 RS = 0。 //RS和 R/W同時為低電平時,可以寫入指令 14 RW = 0。 _nop_()。 _nop_()。 //空操作兩個機器周期,給硬件反應(yīng)時間 //將數(shù)據(jù)送入 P0口,即寫入指令或地址 _nop_()。 _nop_()。_nop_()。_nop_()。 //空操作四個機器周期,給硬件反應(yīng)時間 EN = 1。 //E置高電平 _nop_()。 _nop_()。 _nop_()。 _nop_()。 //空操作四個機器周期,給硬件反應(yīng)時
點擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1