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

正文內(nèi)容

畢業(yè)設(shè)計(jì)基于單片機(jī)校園作息時(shí)間控制系統(tǒng)-文庫(kù)吧

2024-11-13 17:58 本頁(yè)面


【正文】 延時(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í)20S 系統(tǒng)整體電路圖系統(tǒng)的整體的電路圖如下圖所示: 3 作息時(shí)間控制鐘軟件設(shè)計(jì)硬件平臺(tái)結(jié)構(gòu)一旦確定,大的功能框架即形成。軟件在硬件平臺(tái)上構(gòu)筑,完成各部分硬件的控制和協(xié)調(diào)。系統(tǒng)功能是由軟硬件共同實(shí)現(xiàn)的,由于軟件的可伸縮性,最終實(shí)現(xiàn)的系統(tǒng)功能可強(qiáng)可弱,差別可能很大。因此,軟件是本系統(tǒng)的靈魂。軟件采用模塊化設(shè)計(jì)方法,不僅易于編程和調(diào)試,也可減小軟件故障率和提高軟件的可靠性。同時(shí),對(duì)軟件進(jìn)行全面測(cè)試也是檢驗(yàn)錯(cuò)誤排除故障的重要手段。本程序用匯編語(yǔ)言設(shè)計(jì)。:Keil uVision2是美國(guó)Keil Software公司出品的51系列兼容單片機(jī)C語(yǔ)言軟件開(kāi)發(fā)系統(tǒng),使用接近于傳統(tǒng)c語(yǔ)言的語(yǔ)法來(lái)開(kāi)發(fā),與匯編相比,C語(yǔ)言在功能上、結(jié)構(gòu)性、可讀性、可維護(hù)性上有明顯的優(yōu)勢(shì),因而易學(xué)易用,而且大大的提高了工作效率和項(xiàng)目開(kāi)發(fā)周期,他還能嵌入?yún)R編,您可以在關(guān)鍵的位置嵌入,使程序達(dá)到接近于匯編的工作效率。   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)用程序 。   另外重要的一點(diǎn),只要看一下編譯后生成的匯編代碼,就能體會(huì)到Keil C51生成的目標(biāo)代碼效率非常之高,多數(shù)語(yǔ)句生成的匯編代碼很緊湊,容易理解。在開(kāi)發(fā)大型軟件時(shí)更能體現(xiàn)高級(jí)語(yǔ)言的優(yōu)勢(shì)。 流程圖介紹軟件設(shè)計(jì)以定時(shí)器TT2定時(shí)、內(nèi)存讀取、時(shí)鐘顯示、鍵盤(pán)掃描、報(bào)警程序?yàn)橹鞒绦?。在設(shè)計(jì)中利用單片機(jī)時(shí)鐘計(jì)時(shí)集成電路完成計(jì)時(shí)的任務(wù),并500ms向單片機(jī)發(fā)一個(gè)中斷,中斷子程序有時(shí)鐘顯示及時(shí)間比較,如比較相等,則說(shuō)明作息時(shí)間已到,發(fā)出指令控制電鈴開(kāi)、關(guān)操作。 系統(tǒng)主程序根據(jù)控制鐘的設(shè)計(jì)要求,設(shè)計(jì)的程序的主流程圖如圖所示: 開(kāi)始 設(shè)置定時(shí)器TT2 調(diào)用讀取存儲(chǔ)器內(nèi)容程序 顯示時(shí)間初值 調(diào)用動(dòng)態(tài)掃描程序調(diào)用報(bào)警掃描子程序調(diào)用鍵盤(pán)掃描子程序 不相等 比較鍵值是否相等調(diào)用設(shè)置報(bào)警子程序 調(diào)用設(shè)置時(shí)鐘子程序 不等 比較鍵值 主程序流程圖流程圖程序如下:TF2 EQU 0CFH。T2中斷標(biāo)志控制位TR2 EQU 0CAH。T2啟動(dòng)/停止控制位ET2 EQU 0ADH。T2允許中斷控制位PT2 EQU 0BDH。T2優(yōu)先級(jí)控制位RCAP2L EQU 0CAH。T2自動(dòng)重載低位RCAP2H EQU 0CBH。T2自動(dòng)重載高位TL2 EQU 0CCH。T2計(jì)數(shù)器低位TH2 EQU 0CDH。T2計(jì)數(shù)器高位I2cStart EQU 55H。I2C開(kāi)始標(biāo)志I2cStop EQU 0AAH。I2C結(jié)束標(biāo)志SDA EQU 0B2H。I2C數(shù)據(jù)線(xiàn)SCL EQU 0B3H。I2C時(shí)鐘線(xiàn)SHOW_CODE EQU 80H。顯示段碼SHOW_BIT EQU 0A0H。顯示位碼KeyFlag EQU 00H。按鍵標(biāo)志位S_Flash EQU 01H。秒閃標(biāo)志位LED_FLAG EQU 02H。LDE顯示模式標(biāo)志位BeforKey EQU 22H。上次采樣鍵值NowKey EQU 23H?,F(xiàn)在次采樣鍵值LS_S EQU 24H。臨時(shí)變量1LS_M EQU 25H。臨時(shí)變量2LS_H EQU 26H。臨時(shí)變量3CLOCK_DATA0 EQU 27H。時(shí)鐘秒CLOCK_DATA1 EQU 28H。時(shí)鐘分CLOCK_DATA2 EQU 29H。時(shí)鐘時(shí)SHOW_MOUDE EQU 2AH。顯示模式SHOW_PC EQU 2BH。顯示數(shù)據(jù)指針RingCount EQU 2CH。報(bào)警數(shù)據(jù)個(gè)數(shù)ShowRing EQU 2DH。顯示報(bào)警數(shù)據(jù)地址RINGDATAH EQU 2EH。報(bào)警數(shù)據(jù)高位起始地址RINGDATAL EQU 57H。報(bào)警數(shù)據(jù)低位起始地址 ORG 0000H MOV SP,10H SJMP START ORG 0001BH AJMP INT_T1 ORG 0002BH CPL CLR TF2 RETI ORG 00035HSTART: MOV TH2,3CH 。設(shè)置T2定時(shí)50ms MOV TL2,0B0H MOV RCAP2H,3CH MOV RCAP2L,0B0H SETB PT2 SETB ET2 MOV TMOD,60H 。設(shè)置T1定時(shí)500ms(T2中斷10次,T1中斷5次) MOV TH1,0FBH MOV TL1,0FBH SETB ET1 ACALL READ_DATA SETB EA SETB TR2 SETB TR1 MOV CLOCK_DATA0,0 MOV CLOCK_DATA1,0 MOV CLOCK_DATA2,12 SETB LED_FLAG CLR AGAIN: MOV SHOW_MOUDE,0 。顯示模式0 MOV SHOW_PC,CLOCK_DATA0。顯示時(shí)鐘(傳時(shí)鐘地址指針) ACALL DISPLAY 。調(diào)用動(dòng)態(tài)掃描子程序 ACALL COMP_DATA 。調(diào)用報(bào)警掃描子程序 MOV BeforKey,NowKey ACALL GETKEY 。調(diào)用鍵盤(pán)掃描子程序 MOV NowKey,A CJNE A,BeforKey,AGAIN CJNE A,0,NEXT_KEY0 SETB KeyFlag SJMP AGAINNEXT_KEY0: JNB KeyFlag,AGAIN CLR KeyFlag CJNE A,1,NEXT_KEY2 ACALL SetTimer 。調(diào)用設(shè)置時(shí)鐘子程序 SJMP AGAINNEXT_KEY2: CJNE A,2,AGAIN ACALL SetRing 。調(diào)用設(shè)置報(bào)警子程序 SJMP AGAIN。//主程序結(jié)束// 系統(tǒng)數(shù)據(jù)讀寫(xiě)子程序系統(tǒng)中利用24C02存儲(chǔ)系統(tǒng)數(shù)據(jù),該芯片為單電源供電,低功耗CMOS技術(shù),自定時(shí)寫(xiě)周期,頁(yè)面寫(xiě)周期的典型值為2ms,具有硬件寫(xiě)保護(hù)。通過(guò)串行I2C總線(xiàn)擴(kuò)展技術(shù)對(duì)數(shù)據(jù)進(jìn)行讀寫(xiě)操作,節(jié)省了接口引腳數(shù),只利用兩根傳輸總線(xiàn)就可以實(shí)現(xiàn)全雙工同步數(shù)據(jù)傳送。其程序流程圖如下: 開(kāi)始調(diào)用設(shè)置I2C起始子程序 讀開(kāi)始 錯(cuò)誤 刷新24C02 寫(xiě)
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1