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

正文內(nèi)容

基于stc單片機的電子時鐘畢業(yè)設(shè)計-文庫吧在線文庫

2024-07-28 18:47上一頁面

下一頁面
  

【正文】 第 1 頁 引 言隨著微電子技術(shù)的不斷發(fā)展,微處理器芯片的集成程度越來越高,單片機已可以在一塊芯片上同時集成CPU、存儲器、定時器/計數(shù)器、并行和串行接口、看門狗、前置放大器、A/D轉(zhuǎn)換器、D/A轉(zhuǎn)換器等多種電路,這就很容易將計算機技術(shù)與測量控制技術(shù)結(jié)合,組成智能化測量控制系統(tǒng)。數(shù)字鬧鐘要求有定時響鬧的功能,故需要提供設(shè)定鬧時電路和對比起鬧電路?!          D21電子時鐘系統(tǒng)框圖電子鬧鐘應(yīng)包括秒信號發(fā)生器、時間顯示電路、按鍵電路、供電電源以及鬧鈴指示電路等幾部分。在EPROM編程時,它接收指令字節(jié),而在驗證程序時,則輸出指令字節(jié)。 此部分是整個鬧鐘運行的核心部件,起著控制鬧鐘所有運行狀態(tài)的作用。這就是LCD顯示的基本原理。 由于RS232電平較高,在接通時產(chǎn)生的瞬時電涌非常高,很有可能擊毀max232,所以在使用中應(yīng)盡量避免熱插拔。圖35為蜂鳴器發(fā)聲電路原理圖。所以,我們將設(shè)計如下的一個系統(tǒng)來說明單片機對蜂鳴器的驅(qū)動:系統(tǒng)有兩個他激蜂鳴器,頻率都為2000Hz,一個由I/O 口進行控制,另一個由PWM 輸出口進行控制;系統(tǒng)還有兩個按鍵,一個按鍵為PORT 按鍵,I/O 口控制的蜂鳴器不鳴叫時按一次按鍵I/O 口控制的蜂鳴器鳴叫,再按一次停止鳴叫,另一個按鍵為PWM 按鍵,PWM 口控制的蜂鳴器不鳴叫時按一次按鍵PWM輸出口控制的蜂鳴器鳴叫,再按一次停止鳴叫。unsigned char data now[7]。void write_date (unsigned char date)。while(1){write_sfm( 4,45)。 LCD_EN = 0。 //顯示開,關(guān)光標 delay(5)。 i++) { _nop_()。y0。 i++)   //8位計數(shù)器 { SCLK = 0。 for (i=0。 //延時等待 }}/**************************************讀DS1302某地址的的數(shù)據(jù)**************************************/unsigned char DS1302_ReadData(unsigned char addr){ unsigned char dat。 //寫地址 dat = DS1302_ReadByte()。 RST = 1。 DS1302_WriteData(0x8e, 0x00)。 }}/**************************************初始化DS1302**************************************/void DS1302_Initial(){ RST = 0。 (2)通電調(diào)試 系統(tǒng)時鐘是否起 凡是微處理器系統(tǒng),正常運行的必要條件是系統(tǒng)時鐘穩(wěn)定正常,在實際工作中,因為各種原因?qū)е孪到y(tǒng)時鐘不正常而出現(xiàn)系統(tǒng)無法正常運行的情況也時有出現(xiàn),因此系統(tǒng)時鐘是否起震應(yīng)是通電檢查的首要一環(huán),檢查方法包括邏輯筆發(fā)、數(shù)字萬用表法、示波器法,在這里采用數(shù)字萬用表法。這樣才能提高成功率;其次我們做事情要注意細節(jié),細節(jié)決定成敗,這句話在這次課題中不僅一次得到了印證,特別是在軟件的編程過程中,一點點的錯誤就會使你整個程序不能運行。軟件調(diào)試與所選用的軟件結(jié)構(gòu)有關(guān),如果采用模塊程序設(shè)計技術(shù),則逐個模塊調(diào)好后再進行系統(tǒng)程序總調(diào),如果采用實時多任務(wù)操作系統(tǒng),一般是逐個任務(wù)進行調(diào)試,對于模塊結(jié)構(gòu)程序.要一個個子程序分別調(diào)試,調(diào)試時,一定要符合入口條件和出口條件,調(diào)試可用單步運行和斷點運行方式,通過檢查用者系統(tǒng)的CPU現(xiàn)場情況、 RAM的內(nèi)容和I/O口的狀態(tài),檢測程序執(zhí)行結(jié)果是否符合設(shè)計要求,有無循環(huán)錯誤、有無機器碼錯誤以及轉(zhuǎn)移地址的錯誤,同時,還可以發(fā)現(xiàn)用者系統(tǒng)中存在的 硬件設(shè)計錯誤和軟件算法錯誤,各程序模塊通過后,則可以把相關(guān)功能塊連在一起進行總調(diào)。 //時鐘啟動 DS1302_WriteData(0x90, 0xa6)。 //寫保護}/**************************************讀取當(dāng)前時間**************************************/void DS1302_GetTime(unsigned char *p){ unsigned char addr = 0x81。 //寫數(shù)據(jù) SCLK = 1。}/**************************************往DS1302的某個地址寫入數(shù)據(jù)**************************************/void DS1302_WriteData(unsigned char addr, unsigned char dat){ RST = 0。 Delay()。 //延時等待 dat = 1。  //讀取數(shù)據(jù) SCLK = 1。}/**************************************從DS1302讀1字節(jié)數(shù)據(jù)**************************************/unsigned char DS1302_ReadByte(){ unsigned char i。 }void delayms( unsigned int z){ unsigned int x,y。 //清除LCD的顯示內(nèi)容 delay(5)。 delay(5)。 ge=date/10。void write_sfm(unsigned ch
點擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1