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

正文內(nèi)容

片機(jī)課程設(shè)計(jì)---數(shù)字鐘設(shè)計(jì)-免費(fèi)閱讀

2025-07-06 06:40 上一頁面

下一頁面
  

【正文】 t) { for(j=19。 dis_bit1=1。 dis_bit4=1。 中北大學(xué)單片機(jī)原理及接口技術(shù)課程設(shè)計(jì)說明書 第 34 頁 共 35 頁 dis_bit6=1。//允許定時(shí)器 0中斷 t0_crycle=0。 display4(s3)。 } } else { display4(s3)。 } } else { 中北大學(xué)單片機(jī)原理及接口技術(shù)課程設(shè)計(jì)說明書 第 30 頁 共 35 頁 speak=1。//開啟蜂鳴器 clock_flag=1。 break。 if(zancun1=24)zancun1=20。 if(zancun2=60)zancun2=60。//置 IO為 1, 準(zhǔn)備讀入收據(jù) if(s3_bit==0)//判斷是否有按鍵按下 { delay_50us(1)。 中北大學(xué)單片機(jī)原理及接口技術(shù)課程設(shè)計(jì)說明書 第 26 頁 共 35 頁 case 14: clock_hour=zancun1。 clock_en=zancun3。 break。 minute_count=zancun2。 flag1=0。 case 6://修改時(shí)鐘小時(shí)十位狀態(tài)下按 S2件 hour_count=zancun1。// 延時(shí) , 去除機(jī)械抖動(dòng) if(s2_bit==0) { switch (flag1) { case 1: //在顯示 SET1狀態(tài)下按 S2件,進(jìn)入修改時(shí)間 flag1=6。 case 13: flag1=14。 case 9: flag1=6。 case 5: flag1=0。 case 1: flag1=2。 break。 break。//顯示 SET5 break。 break。 if(minute_count==60) { minute_count=0。 TL0=(6553650000)/256。//開機(jī)時(shí)默認(rèn)關(guān)閉鬧鐘 init_t0()。 flag1=0。 uchar hour_count,minute_count,second_count,msecond_count。//S1按鍵處理函數(shù) void judge_s2()。//數(shù)碼管 1顯示子程序 void display2(uchar dis_data)。//定義數(shù)碼管控制口 sbit led1_bit=P2^2。在這次設(shè)計(jì)中,我一點(diǎn)也不怕麻煩,反復(fù)設(shè)計(jì)、繪圖與修改,就是希望能把這次課程設(shè)計(jì)做好。 拿到課題后,我首先將《單片機(jī)原理與應(yīng)用及 C51程序設(shè)計(jì)》中有關(guān)本次設(shè)計(jì)的內(nèi)容復(fù)習(xí)了一遍,比如七段譯碼顯示器、計(jì)數(shù)器、振蕩器等等。 在“ Select Device”窗口中選擇“ Atmel”下的“ AT89C51” 芯片,單擊“確定”按鈕。 LED 的 7 段數(shù)碼管利用單只 LED 組合排列成“ 8”字型的數(shù)碼管,分別引出它們的電極,點(diǎn)亮相應(yīng)的點(diǎn)劃來顯示出 09的數(shù)字。 圖 STC89C52RS LED 簡介 LED數(shù)碼管根據(jù) LED的接法不同分為共陰和共陽兩類,了解 LED的這些特性,對編程是很重要的,因?yàn)椴煌愋偷臄?shù)碼管,除了它們的硬件電路有差異外,編程方法也是不同的。注意加密方式 1時(shí), 錯(cuò)誤 !未找到引用源。 )是外部程序存儲(chǔ)器選通信號。特殊寄存器 AUXR(地址 8EH)上的 DISRTO 位可以使此功能無效。 ( 4) STC89C52 是一種帶 8K 字節(jié)閃爍可編程可檫除只讀存儲(chǔ)器( FPEROMFlash Programable and Erasable Read Only Memory )的低電壓,高性能COMOS8 的微處理器,俗稱單片機(jī)。這樣,既能做到經(jīng)濟(jì)合理又能實(shí)現(xiàn)預(yù)期的功能。 1971 年微處理器研制成功不久,就出現(xiàn)了單片機(jī),但最早的單片機(jī)是 1位的,處理能力有限。制作實(shí) 物。 3)課程設(shè)計(jì)說明書 設(shè)計(jì)要求 本課程設(shè)計(jì)的基本要求是使學(xué)生全面掌握單片機(jī)控制系統(tǒng)設(shè)計(jì)的基本理論,熟悉掌握 MCS- 51 系列單片機(jī)的編程方法,具體要求:本例利用 AT89C51 的定時(shí)器和 6 位 7 段數(shù)碼管,設(shè)計(jì)一個(gè)電子時(shí)鐘。 數(shù)字時(shí)鐘是采用數(shù)字電路實(shí)現(xiàn)對時(shí)、分、秒數(shù)字顯示的計(jì)時(shí)裝置,廣泛用于個(gè)人家庭、車站、碼頭、辦公室等公用場所,成為人們?nèi)粘I钪胁豢缮俚谋匦杵?,由于?shù)字集成電路的發(fā)展和石英晶體振蕩器的廣泛應(yīng)用,使得數(shù)字時(shí)鐘的精度遠(yuǎn)遠(yuǎn)超過老式鐘表,鐘表的數(shù)字化給人們的生產(chǎn)生活帶來了極大的方便,而且大大地?cái)U(kuò)展了鐘表原先 的報(bào)時(shí)功能。 ( 2) 顯示電路選擇 采用軟件譯碼動(dòng)態(tài)顯示, 作數(shù)碼管的位選口。即定時(shí)器 T0、 T T2 1外部中斷 4路,下降沿中斷或低電平觸發(fā)電路, Power Down 模式可由外部中斷低電平觸發(fā)中斷方式喚醒 1通用異步串行口( UART),還可用定時(shí)器軟件實(shí)現(xiàn)多個(gè) UART 1工作溫度范圍: 40~ +85℃(工業(yè)級) /0~ 75℃(商業(yè)級) 1 PDIP 封裝 STC89C52RC 引腳功能說明 VCC( 40 引腳):電源電壓 VSS( 20 引腳):接地 RST( 9引腳):復(fù)位輸入。 )也用作編程輸入脈沖。 /VPP( 31 引腳):訪問外部程序存儲(chǔ)器控制信號。 也接收 12伏 VPP 電壓。假如我們將 b和 c段接上正電源,其它端接地或懸空,那么 b和 c段發(fā)光,此時(shí),數(shù)碼管顯示將顯示數(shù)字“ 1”。動(dòng)態(tài)掃描的頻率有一定的要求,頻率太低, LED將出現(xiàn)閃爍現(xiàn)象。單擊“ Rebuild all target files” ,在“ Build”窗口中觀察編譯結(jié)果,根據(jù)提示修改程序,直到?jīng)]有錯(cuò)誤出現(xiàn)。 回過頭來一想,其實(shí)設(shè)計(jì)這些電路也并不是很困難,而且還十分有意思,特別是用 protues 將電路圖模擬成功后很有成就感。//定義數(shù)碼管控制口 sbit dis_bit4=P2^3。 //定義 S3控制口 sbit speak=P3^7。//數(shù)碼管 6顯示子程序 void init_t0()。//顯示處理函數(shù) void judge_clock()。 uchar clock_flag。 clock_minute=0。 judge_s3()。 second_count++。 } if(flag1!=0) { switch(flag1) { case 1: dis(5,10,11,1,12,12)。 case 4: 中北大學(xué)單片機(jī)原理及接口技術(shù)課程設(shè)計(jì)說明書 第 19 頁 共 35 頁 dis(5,10,11,4,12,12)。 case 8: dis_san(zancun1/10,zancun1%10,zancun2/10, zancun2%10,12,12,3)。 case 12://進(jìn)入修改鬧鐘,鬧鐘小時(shí)十位閃爍 dis_san(zancun1/10,zancun1%10,zancun2/10, zancun2%10,12,zancun3,3)。//置 IO為 1, 準(zhǔn)備讀入收據(jù) if(s1_bit==0)//判斷是否有按鍵按下 中北大學(xué)單片機(jī)原理及接口技術(shù)課程設(shè)計(jì)說明書 第 21 頁 共 35 頁 { delay_50us(1)。 break。 break。 break。 } while(s1_bit==0) { judge_dis()。 zancun2=clock_minute。 case 7://修改時(shí)鐘小時(shí)個(gè)位狀態(tài)下按 S2件 hour_count=zancun1。 flag1=0。 clock_minute=zancun2。 break。 clock_en=zancun3。 default: break。 if(zancun1=24)zancun1=20。 if(zancun1=24)zancun1=zancun1%10。 case 13://修改鬧鐘分鐘的個(gè)位數(shù) zancun2=zancun2/10*10+(zancun2%10+1)%10。 clock_minute==minute_count)
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1