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

正文內(nèi)容

基于單片機(jī)的作息時(shí)間控制鐘系統(tǒng)設(shè)計(jì)畢業(yè)論文(留存版)

  

【正文】 結(jié)束 報(bào)警掃描子程序流程圖 程序如下:COMP_DATA: ??沾a DB 00H,38H,38H,3EH,37H,00HSHOW_BIT_CODE:。寫(xiě)開(kāi)始字節(jié) SETB EA MOV R7,5 ACALL Delay1ms MOV R0,1 MOV R1,I2cStop CLR EA ACALL WRITE_24C02 。調(diào)用報(bào)警掃描子程序 MOV BeforKey,NowKey ACALL GETKEY 。臨時(shí)變量2LS_H EQU 26H。T2自動(dòng)重載低位RCAP2H EQU 0CBH。系統(tǒng)功能是由軟硬件共同實(shí)現(xiàn)的,由于軟件的可伸縮性,最終實(shí)現(xiàn)的系統(tǒng)功能可強(qiáng)可弱,差別可能很大。支持當(dāng)前的主流單片機(jī),如51系列、AVR系列、PIC12系列、PIC16系列、PIC18系列、Z80系列、HC11系列、68000系列等。由鍵盤(pán)和顯示部分組成,系統(tǒng)擴(kuò)展八個(gè)按鍵用于報(bào)時(shí)及校正時(shí)間。相信您在使用并掌握了單片機(jī)技術(shù)后,不管在您今后開(kāi)發(fā)或是工作上,隨著科技的進(jìn)步和技術(shù)不斷的提升。因其功耗低,超高型,低成本,功能完整,在國(guó)內(nèi)越來(lái)越受到用戶(hù)的重視和廣泛使用。Proteus是世界上著名的EDA工具(仿真軟件),從原理圖布圖、代碼調(diào)試到單片機(jī)與外圍電路協(xié)同仿真,一鍵切換到PCB設(shè)計(jì),真正實(shí)現(xiàn)了從概念到產(chǎn)品的完整設(shè)計(jì)。鍵盤(pán)部分顯示部分單片機(jī)控制部分響鈴部分 硬件系統(tǒng)框圖 系統(tǒng)以單片機(jī)為基本核心,利用24C02芯片可以記錄40個(gè)鬧鈴時(shí)間,并且可以長(zhǎng)時(shí)間記錄時(shí)間,不會(huì)造成時(shí)間混亂,可以滿(mǎn)足正常的作息時(shí)間設(shè)置,簡(jiǎn)單實(shí)用,可以滿(mǎn)足正常的生活。T2啟動(dòng)/停止控制位ET2 EQU 0ADH。上次采樣鍵值NowKey EQU 23H。顯示模式0 MOV SHOW_PC,CLOCK_DATA0。從24C02中讀取數(shù)據(jù)更新內(nèi)存 MOV R2,10READ_START_AGAIN: 。其顯示模式有五種:0:正常顯示數(shù)據(jù);1:顯示調(diào)試模式(0,1位閃爍);2:顯示調(diào)試模式(2,3位閃爍);3:顯示調(diào)試模式(4,5位閃爍);4:顯示特殊字符模式。得到位2數(shù)據(jù) MOV R0,SHOW_MOUDE CJNE R0,2,SHOW_LED_2 JB S_Flash,SHOW_LED_2 MOV A,10 RETSHOW_LED_2: MOV R0,SHOW_PC INC R0 MOV A,R0 DIV AB MOV A,B RETSHOW_3: 。模式左移 MOV A,SHOW_MOUDE CJNE A,3,SHOW_MOUDE_ADD MOV SHOW_MOUDE,1 AJMP SetTimer_AgainSHOW_MOUDE_ADD: INC SHOW_MOUDE AJMP SetTimer_AgainSetTimer_KEY4: CJNE A,04,SetTimer_KEY5 MOV A,SHOW_MOUDE CJNE A,1,ADD_M 。主要任務(wù)是檢驗(yàn)實(shí)現(xiàn)的功能及其效果并校正數(shù)值。同時(shí),更重要的是,我在這一設(shè)計(jì)過(guò)程中,學(xué)會(huì)了堅(jiān)持不懈,不輕易言棄。其流程圖如下: 開(kāi)始 堆棧操作 A=1 判斷 數(shù)碼管標(biāo)志 秒閃標(biāo)志位置1 輸出秒閃原始狀態(tài) 未達(dá)到 判斷是否達(dá)到 滿(mǎn)分滿(mǎn)秒 時(shí)間置0 時(shí)間加1 鈴響20S結(jié)束 結(jié)束 T1定時(shí)器中斷子程序流程圖程序如下:INT_T1: 。顯示模式1 MOV SHOW_PC,LS_S 。顯示數(shù)據(jù)屏蔽 RETDelay1ms: 。判斷是否是結(jié)束標(biāo)志 SJMP READ_EXITREAD_NEXT2: MOV R2,A MOV A,RINGDATAH ADD A,R3 MOV R1,A MOV A,R2 MOV R1,A CLR EA ACALL READ_24C02 。I2C開(kāi)始 SETB SDA SETB SCL NOP CLR SDA NOP CLR SCL RETI2C_STOP: 。報(bào)警數(shù)據(jù)個(gè)數(shù)ShowRing EQU 2DH。I2C時(shí)鐘線(xiàn)SHOW_CODE EQU 80H。   另外重要的一點(diǎn),只要看一下編譯后生成的匯編代碼,就能體會(huì)到Keil C51生成的目標(biāo)代碼效率非常之高,多數(shù)語(yǔ)句生成的匯編代碼很緊湊,容易理解。顯示電路采用了7407芯片來(lái)完成驅(qū)的功能,利用上拉電阻共同驅(qū)動(dòng)數(shù)碼管顯示時(shí)間。一定會(huì)帶來(lái)意想不到的驚喜。本次校園作息時(shí)間控制系統(tǒng)主要用于學(xué)校,對(duì)一些以24小時(shí)為周期的開(kāi)關(guān)量進(jìn)行自動(dòng)控制。課程設(shè)計(jì)任務(wù)書(shū)分院信息科學(xué)與工程學(xué)院專(zhuān)業(yè)自動(dòng)化學(xué)生姓名設(shè)計(jì)題目基于單片機(jī)的作息時(shí)間控制鐘系統(tǒng)的設(shè)計(jì)——軟件設(shè)計(jì)課程設(shè)計(jì)內(nèi)容及要求:內(nèi)容: 1設(shè)計(jì)電路,選擇器件 2 利用Protel畫(huà)原理圖 3 編程,調(diào)試 4 焊接電路,調(diào)試要求: ,設(shè)計(jì)以24小時(shí)為周期的時(shí)間鐘。整體性好,人性化強(qiáng)、可靠性高,實(shí)現(xiàn)了對(duì)時(shí)間控制的智能化,擺脫了傳統(tǒng)由人來(lái)控制時(shí)間的長(zhǎng)短的不便,是現(xiàn)代學(xué)校必不可少的設(shè)備。相信您在使用并掌握了單片機(jī)技術(shù)后,不管在您今后開(kāi)發(fā)或是工作上,該控制系統(tǒng)用LED數(shù)碼管顯示時(shí)、分、秒時(shí)間,可以顯示實(shí)時(shí)時(shí)鐘,顯示鬧鈴時(shí)間,盡量減少時(shí)間積累誤差,具有秒閃功能。   Keil C51軟件提供豐富的庫(kù)函數(shù)和功能強(qiáng)大的集成開(kāi)發(fā)調(diào)試工具,全Windows界面,使您能在很短的時(shí)間內(nèi)就能學(xué)會(huì)使用keil c51來(lái)開(kāi)發(fā)您的單片機(jī)應(yīng)用程序 。I2C數(shù)據(jù)線(xiàn)SCL EQU 0B3H。顯示數(shù)據(jù)指針RingCount EQU 2CH。其程序流程圖如下: 開(kāi)始調(diào)用設(shè)置I2C起始子程序 讀開(kāi)始 錯(cuò)誤 刷新24C02 寫(xiě)入數(shù)據(jù) 讀24C02高位 數(shù)據(jù)讀取結(jié)束 讀取結(jié)束 讀24C02低位 未讀完 是否讀完 結(jié)束 數(shù)據(jù)讀寫(xiě)子程序流程圖程序如下:I2C_START: 。讀高位 SETB EA INC R0 CJNE A,I2cStop,READ_NEXT2 。顯示數(shù)據(jù)屏蔽 MOV SHOW_CODE,A MOV A,R1 MOV DPTR,SHOW_BIT_CODE1 MOVC A,A+DPTR MOV SHOW_BIT,A MOV R7,1 ACALL Delay1ms DJNZ R1,SHOW_AGAIN MOV SHOW_BIT,0FFH。時(shí)鐘數(shù)據(jù)放臨時(shí)變量 MOV LS_M,CLOCK_DATA1 MOV LS_H,CLOCK_DATA2 MOV SHOW_MOUDE,1 。保存退出 CJNE A,08,RETURN_SetTimer MOV CLOCK_DATA0,LS_S MOV CLOCK_DATA1,LS_M MOV CLOCK_DATA2,LS_H SJMP EXIT_SetTimerRETURN_SetTimer: AJMP SetTimer_AgainEXIT_SetTimer: RET T1定時(shí)器中斷子程序 主程序利用T1定時(shí)器的中斷來(lái)修改時(shí)間值,同時(shí)修改秒閃狀態(tài)、數(shù)碼管的閃爍,同時(shí)修改響鈴的狀態(tài),當(dāng)響鈴經(jīng)過(guò)20S后斷電。使之不斷地戰(zhàn)勝別人,超越前人。根據(jù)實(shí)測(cè)數(shù)據(jù),逐步校正數(shù)據(jù),使測(cè)量結(jié)果更準(zhǔn)確。秒加 MOV A,LS_S CJNE A,59,NOT_RESET_S MOV LS_S,0 AJMP SetTimer_AgainNOT_RESET_S: INC LS_S AJMP SetTimer_AgainADD_M: 。得到位3數(shù)據(jù) MOV R0,SHOW_MOUDE CJNE R0,2,SHOW_LED_3 JB S_Flash,SHOW_LED_3 MOV A,10 RETSHOW_LED_3: MOV R0,SHOW_PC INC R0 MOV A,R0 DIV AB RETSHOW_4: 。其程序流程圖如下: 開(kāi)始 A=0 A=0調(diào)用得到位數(shù)據(jù)子程序 未完 全顯示 顯示模式為4則顯示NULL 數(shù)碼 管 顯示數(shù)據(jù)屏蔽 顯示數(shù)據(jù)屏蔽 結(jié)束 顯示子程序流程圖 程序如下:SHOW_NUMBER:。讀開(kāi)始標(biāo)志位 MOV R0,0 CLR EA ACALL READ_24C02 SETB EA CJNE A,I2cSTART,READ_SUB SJMP WRITE_STOPREAD_SUB: DJNZ R2,READ_START_AGAIN 。顯示時(shí)鐘(傳時(shí)鐘地址指針) ACALL DISPLAY ?,F(xiàn)在次采樣鍵值LS_S EQU 24H。T2允許中斷控制位PT2 EQU 0BDH。根據(jù)學(xué)校作息時(shí)間,可以得到需要打鈴的時(shí)間如下表所示: 作息時(shí)間控制表時(shí)間事件動(dòng)作8:00第一節(jié)課上課鈴響;延時(shí)20S8:45第一節(jié)課下課鈴響;延時(shí)20S8:55第二節(jié)課上課鈴響;延時(shí)20S9:40第二節(jié)課下課鈴響;延時(shí)20S10:00第三節(jié)課上課鈴響;延時(shí)20S10:45第三節(jié)課下課鈴響;延時(shí)20S10:55第四節(jié)課上課鈴響;延時(shí)20S11:40第四節(jié)課下課鈴響;延時(shí)20S13:00第五節(jié)課上課鈴響;延時(shí)20S13:45第五節(jié)課下課鈴響;延時(shí)20S13:55第六節(jié)課上課鈴響;延時(shí)20S14:40第六節(jié)課下課鈴響;延時(shí)20S14:50第七節(jié)課上課鈴響;延時(shí)20S15:35第七節(jié)課下課鈴響;延時(shí)20S15:45第八節(jié)課上課鈴響;延時(shí)20S16:30第八節(jié)課下課鈴響;延時(shí)20S16:40第九節(jié)課上課鈴響;延時(shí)20S17:25第九節(jié)課下課鈴響;延時(shí)20S17:35第十節(jié)課上課鈴響;延時(shí)20S18:20第十節(jié)課下課鈴響;延時(shí)
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1