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

正文內(nèi)容

基于單片機(jī)的多功能電子時(shí)鐘設(shè)計(jì)論文-文庫(kù)吧資料

2025-06-28 21:53本頁(yè)面
  

【正文】 數(shù)碼管. lcall delay 。得到新的位選碼 inc r0 。位選給A mov p2,a 。關(guān)掉所有數(shù)碼管顯示,消隱,把殘留在數(shù)碼管上面的亂碼消去 mov p0,a 。把當(dāng)前要顯示的數(shù)放到A里面 movc a,a+dptr 。8個(gè)數(shù)碼管同時(shí)顯示 mov r3,0feh 。出口地址:p0、p2display:mov r0,led1 。顯示子程序,把拆好的時(shí)分秒的十位,個(gè)位分別顯示到相應(yīng)的數(shù)碼管上面 。主循環(huán)結(jié)束,又跳到主循環(huán)開(kāi)始處。設(shè)置鬧鐘是否開(kāi) lcall zdbs 。理按鍵 lcall xiang1 。把當(dāng)前的時(shí)分秒的值(即53h~51h的內(nèi)容)按照十位,個(gè)位拆到35h~30h中 lcall display 。 主程序 。開(kāi)啟總中斷。開(kāi)啟定時(shí)器1,使TH1,TL1不斷加1 setb et1 。65536us50000us=15536微秒,剛好是3cb0h,這樣定時(shí)器1每50ms進(jìn)入中斷一次 mov tl1,0afh setb zdled 。第1個(gè),第2個(gè)數(shù)碼管顯示00小時(shí), mov tmod,10h 。第4個(gè),第5個(gè)數(shù)碼管顯示59分,盡快到達(dá)整點(diǎn),利于調(diào)試整點(diǎn)報(bào)時(shí). mov 53h,00 。第7個(gè),第8個(gè)數(shù)碼管顯示50秒,盡快到達(dá)整點(diǎn),利于調(diào)試整點(diǎn)報(bào)時(shí). mov 52h,59 。賦初值20,利用djnz減,減到0時(shí)自然就是1秒到了 mov 51h,55 。設(shè)置堆棧指針,存放進(jìn)入50ms中斷時(shí)的PC值 mov 50h,01 。這句話是定時(shí)器50毫秒定時(shí)到之后,TH0,TL0記數(shù)到FFFFH時(shí)單片機(jī)自動(dòng)跳到 這里運(yùn)行,我們?cè)侔阉絲oushijian 繼續(xù)執(zhí)行,因?yàn)檫@個(gè)時(shí)候主程序已經(jīng)暫停運(yùn)行,我們稱主程序發(fā)生了中斷,而zuoshijian就是中斷服務(wù)主程序. org 40h 。這里是單片機(jī)復(fù)位后運(yùn)行的第一條指令, 這句話使單片機(jī)跳到main那里繼續(xù)執(zhí)行程序 org 001bh 。 利來(lái)實(shí)現(xiàn)鬧鈴響 nk1 equ 3bh nao1f equ 39h nao1s equ 3ah nao2f equ 3dh nao2s equ 3eh org 00h 。 zdled bit 。定義37h = 第1個(gè)數(shù)碼管顯示內(nèi)容 =LED6=時(shí)的十位 gn equ 38h 。定義35h = 第3個(gè)數(shù)碼管顯示內(nèi)容 =LED8=時(shí)分秒中間的一個(gè)橫桿 led5 equ 36h 。定義33h = 第5個(gè)數(shù)碼管顯示內(nèi)容 =LED7=分的個(gè)位 led4 equ 34h 。定義31h = 第7個(gè)數(shù)碼管顯示內(nèi)容 =LED2=秒的十位 led3 equ 32h 。 led1 equ 30h 。程序流程圖開(kāi)始調(diào)用拆字節(jié)子程序調(diào)用延時(shí)顯示時(shí)分秒調(diào)用按鍵子程序調(diào)用鬧鐘子程序調(diào)用整點(diǎn)報(bào)時(shí)子程序結(jié)束,循環(huán)子程序Led1—r0tab—dptr查表07—r2,顯示控制0feh—r3,秒個(gè)位顯示a—r0,a+dptr—a,查表0ffh—p2消隱a—p0,顯示當(dāng)前文字R3—a,a—p2,選通相應(yīng)數(shù)碼管Inc r0,指向下一位顯示a—r3,保存下一位選碼延時(shí)2ms顯示當(dāng)前數(shù)字R21=?0拆字子程序YN(一)主程序流程圖(二)顯示子程序顯示鬧鐘二A=?3顯示鬧鐘二的時(shí)分秒Lcall bcd處理led3,led6顯示顯示鬧鐘一時(shí)分秒顯示鬧鐘一調(diào)用bcd調(diào)用bcdACC、PSW入棧保存A=?2retbcd程序retYYN(三)拆字子程序Th1—3chTl1.—0afh20—50h,重新賦值,再定時(shí)1sPSW .ACC出棧reti50h1=?051h=?6052h=?6053h=?24YYYYNNNN(四)走時(shí)間子程序0FF—a,a—p1調(diào)用延時(shí)ret0—gngn+1gn—a =?1=?1調(diào)用延時(shí)=?1a=?4調(diào)時(shí)間程序NYNYYNNY(五)按鍵處理五、 程序清單。調(diào)鬧鐘子程序:該程序鬧鐘程序設(shè)計(jì)與按鍵結(jié)合實(shí)現(xiàn)鬧鐘設(shè)置調(diào)整的功能。按鍵處理子程序:該程序進(jìn)行按鍵處理的功能判斷分別是有調(diào)試按鍵處理,鬧鐘設(shè)置按鍵處理,鬧鐘開(kāi)啟與否按鍵處理。 延時(shí)子程序:該子程序是為了實(shí)現(xiàn)八個(gè)七段數(shù)碼管顯示的順序顯示選通時(shí)間,2ms的顯示時(shí)間頻率是的顯示效果穩(wěn)定,同時(shí)作為按鍵開(kāi)關(guān)掃描判斷去抖走時(shí)間子程序:該程序功能是使得秒程序走動(dòng),走到59后進(jìn)位分,后變00從新開(kāi)始計(jì)時(shí),分走到59后進(jìn)位時(shí),分從新開(kāi)始00計(jì)時(shí),時(shí)走到23,分走到59,秒走到59后進(jìn)入從新日期周期計(jì)時(shí)。各子程序功能及出入口地址(1)各子程序功能: 顯示子程序:將拆分好的高低位時(shí)分秒拆分碼放入相對(duì)應(yīng)的數(shù)碼管,調(diào)用tab選通相應(yīng)的七段數(shù)碼顯示時(shí)分秒當(dāng)前數(shù)字。在主程序的調(diào)用下依據(jù)不同的子程序工能而編寫(xiě)子程序,有多級(jí)嵌套。顯示過(guò)程設(shè)有消隱,按鍵設(shè)有去斗?!M(jìn)入整點(diǎn)報(bào)時(shí)掃描,判斷是否在時(shí)分上都進(jìn)入了整點(diǎn),如果是就報(bào)時(shí)顯示燈閃爍五下(5s),然后就退出整點(diǎn)報(bào)時(shí),等到下一個(gè)整點(diǎn)的到來(lái)。如進(jìn)入時(shí)間調(diào)整、鬧鐘一設(shè)置、鬧鐘開(kāi)啟與否等?!@示子程序通過(guò)分配的空間對(duì)應(yīng)口將拆字子程序的內(nèi)容在七段數(shù)碼管上顯示相應(yīng)的時(shí)分秒,再調(diào)用走時(shí)程序使時(shí)鐘進(jìn)行讀秒等工作。設(shè)定使用定時(shí)器1;將一些未到時(shí)鐘設(shè)計(jì)功能的功能端口關(guān)閉等。總體架構(gòu)說(shuō)明該時(shí)鐘程序設(shè)計(jì)思路如下:(1)、在程序頭將設(shè)計(jì)中的一些固定空間進(jìn)行分配并注釋。 , zdled控制燈的亮暗起到整點(diǎn)報(bào)時(shí)顯示作用。52h地址空間用與存放分的十位和個(gè)位。50h地址空間用于存放50ms中斷寄存。3dh地址空間分配給nao2f,用于存儲(chǔ)調(diào)整鬧鐘二分加一按鍵次數(shù)讀取緩存。39h地址空間分配給nao1f,用于存儲(chǔ)調(diào)整鬧鐘一分加一按鍵次數(shù)讀取緩存。38h地址空間分配給gn,定義38h空間為按鍵次數(shù)讀取的緩存空間。 ,用于整點(diǎn)報(bào)時(shí),和一個(gè)蜂鳴器,用于響鬧鈴。 采用LED
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)教案相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1