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

正文內(nèi)容

基于單片機的數(shù)字萬年歷設(shè)計畢業(yè)設(shè)計(存儲版)

2025-04-07 11:57上一頁面

下一頁面
  

【正文】 ,硬件電路的設(shè)計是比較成功的。同時也要感謝學(xué)校能給我這次機會去嘗試自己設(shè)計一些東西,使自己所學(xué)專業(yè)知識與實踐相結(jié)合。在此,謹對培育我的母校、教導(dǎo)我的老師、幫助我的同學(xué)們致予最誠摯的謝意和敬意。因此采用專業(yè)的時鐘芯片 DS1302,它可以對年、月、日、周日、時、分、秒進行計時,具有閏年補償功能,主要特點是采用串行數(shù)據(jù)傳輸,可為掉電保護電源提供可編程的充電功能;在顯示模塊的選擇上,若采用 LED數(shù)碼管動態(tài)掃描 ,LED數(shù)碼管價格雖適中 ,對于顯示數(shù)字也最合適 ,而且采用動態(tài)掃描法與單片機連接時 ,占用的單片機口線少。由于 DS18B20是串行通信數(shù)據(jù),只用一個口線傳輸,在處理采集的模擬信號時 需要一定的時間,會對延時有較高要求。在調(diào)試硬件時遇到過很多問題,但只要細心、認真檢查這些問題都是可以避免的,主要問題及解決辦法現(xiàn)列如下: (1) 接通電源后 LCM1602沒有正確的顯示。 成功編譯 /匯編、連接后,選擇菜單 DebugStart/Stop Debug Session(或按 Ctrl+F5鍵 )進入程序調(diào)試狀態(tài), Keil提供對程序的模擬調(diào)試功能,內(nèi)建一個功能強大的仿真CPU以模擬執(zhí)行程序。 Keil 軟件調(diào)試功能 應(yīng)用 Keil進行軟件仿真開發(fā)的主要步驟為:編寫源程序并保存 — 建立工程并添加源文件 — 設(shè)置工程 — 編譯 /匯編、連接,產(chǎn)生目標(biāo)文件 — 程序調(diào)試。 :用一個子電路可以把部分電路封裝起來,這樣可以節(jié)省原理圖窗口的空間。 ISIS提供給用戶圖形外觀包括線寬、填充類型、字符等的全部控制,使用戶能夠生成如雜志上看到一樣精美的原理圖 ,遠勝過 CAD軟件繪制出的稀薄的線條。 編譯及調(diào)試:支持單片機匯編語言的編輯 /編譯 /源碼級仿真,內(nèi)帶 805 AVR、PIC的匯編編譯器,也可以 與第三方集成編譯環(huán)境(如 IAR、 Keil和 Hitech)結(jié)合,進行高級語言的源碼級仿真和調(diào)試。 2. 完善的電路仿真功能( Prospice) ProSPICE混合仿真:基于工業(yè)標(biāo)準(zhǔn) SPICE3F5,實現(xiàn)數(shù)字 /模擬電路的混合仿真。因此在仿真和程序調(diào)試時,關(guān)心的不再是某些語句執(zhí)行時單片機寄存器和存儲器內(nèi)容的改變 ,而是從工程的角度直接看程序運行和電路工作的過程和結(jié)果。是目前世界上唯一將電路仿真軟件、 PCB設(shè)計軟件和虛擬模型 仿 真 軟 件 三 合 一 的 設(shè) 計 平 臺 , 其 處 理 器 模 型 支 持 8051 、 HC11 、PIC10/12/16/18/24/30/DsPIC3 AVR、 ARM、 8086和 MSP430等, 2021年即將增加 Cortex和 DSP系列處理器,并持續(xù)增加其他系列處理器模型。 //下降沿鎖存地址 dsas=1。 dsrw=1。 dsas=0。//初始化星期 write_ds(7,0)。 //設(shè)置標(biāo)志位,用以大程序中報警 c=read_ds(0x0c)。 顯示清屏,寫入指令碼 write_(0x01)。當(dāng) s1=6 時,地址指針指向 month 顯示位置,變量最大值為 12。系統(tǒng)程序不斷掃面鍵盤,當(dāng) s1 鍵按下后產(chǎn)生一個低電平,即 s1num加一。 1602 液晶模塊內(nèi)部的字符發(fā)生存儲器( CGROM)已經(jīng)存儲了 160 個不同的點陣字符 ,圖形寄存器選擇控制表如表所示: 表 2 1602 寄存器選擇控制表 RS R/W 操作說明 0 0 寫入指令寄存器 0 1 讀 busy flag,以及讀取位址計數(shù)器 1 0 寫入數(shù)據(jù)寄存器 1 1 從數(shù)據(jù)寄存器讀取數(shù)據(jù) 1602 通過 D0~ D7 的 8 位數(shù)據(jù)端傳輸數(shù)據(jù)和指令。 VDD 接 5V電源,VSS 接地。 第 5 腳: R/W 為讀寫信號線,高電平時進行讀操作,低電平時進行寫操作。最低有效位 (位 0)如為 0 表示要進行寫操作,為 1 表示進行讀操作,控制字節(jié)總是從最低位開始輸出。當(dāng) RST 為高電平時,所有的數(shù)據(jù)傳送被初始化,允許對DS1302 進行操作。 引腳功能及結(jié)構(gòu) DS1302 的引腳排列 ,其中 Vcc1 為后備電源, VCC2 為主電源。 DS1302 有 12 個寄存器,其中有 7 個寄存器與日歷、時鐘相關(guān),存放的數(shù)據(jù)位為BCD 碼形式 此外, DS1302 還有年份寄存器、控制寄存器、充電寄存器、時鐘突發(fā)寄存器及與 RAM 相關(guān)的寄存器等。當(dāng) RST 為高電平時 ,所有的數(shù)據(jù)傳送被初始化,允許對 DS1302進行操作。 第 11 頁 時鐘芯片電路 時鐘芯片引腳介紹 時鐘芯片 DS1302,其引腳分布圖如下所示 : 圖 DS1302 引腳分布圖 DS1302 的引腳排列 ,其中 Vcc1 為后備 電源, VCC2 為主電源。 89 系列單片機的復(fù)位信號是從 RST 引腳輸入到芯片內(nèi)的施密特觸發(fā)器中的。這是由硬件自動完成的,不需要 我們操心, 1 然后再實行讀引腳操作,否則就可能讀入出錯,如果不對端口置 1,端口鎖存器原來的狀態(tài)有可能為 0Q 端為 0Q^為 1加到場效應(yīng)管柵極的信號為 1,該場效應(yīng)管就導(dǎo)通對地呈現(xiàn)低阻抗,此時即使引腳上輸入的信號為 1,也會因端口的低阻抗而使信號變低使得外加的 1 信號讀入后不一定是 1。 P2 口在 FLASH 編程和校驗時接收高八位地址信號和控制信號。 P1 口: P1 口是一個內(nèi)部提供上拉電阻的 8 位雙向 I/O 口, P1 口緩沖器能接收輸出 4TTL 門電流。 第 8 頁 單片機最小系統(tǒng) AT89C52 單片機最小系統(tǒng)電路設(shè)計如 圖 所示。采用普通 晶振 [4]。 時鐘芯片的選擇方案和論證 方案一: 直接采用單片機定時計數(shù)器提供秒信號,使用程序?qū)崿F(xiàn)年、月、日、星期、時、分、 3 秒計數(shù)。由于 DS1302 能夠自動產(chǎn)生世紀(jì)、年、月、日、時、分、秒等時間信息,其內(nèi)部又增加了世紀(jì)寄存器,從而利用硬件電路解決子 “ 千年 ” 問題; DS1302 中自帶有鋰電池,外部掉電時,其內(nèi)部時間信息還能夠保持 10 年之久;對于一天內(nèi)的時間記錄,有 12 小時制和 24 小時制兩種模式。少于 31 天的月份,月末日期可自動調(diào)整,其中包括閏年補償。此外,該電 子萬年歷還具有時間校準(zhǔn)等功能。電子萬年歷的出現(xiàn)給人們的生活帶來的諸多方便,作為一種附加功能, 現(xiàn)在越來越廣泛的被應(yīng)用于各種電子產(chǎn)品中,具有廣闊的市場前景。 論文主要研究了液晶顯示器 LCM及時鐘芯片 DS1302,溫度傳感器 DS18B20 與單片機之間的硬件互聯(lián)及通信,對數(shù)種硬件連接方案進行了詳盡的比較,在軟件方面對日歷算法也進行了論述。該電子萬年歷在硬件方面主要采用 AT89C51 單片機作為主控核心,由 DS1302時鐘芯片提供時鐘、 1602LCM 點陣液晶顯示屏顯示。 DS1302 clock chip, launched in the United States with DALLAS small current charging function real time clock chip, low 第 2 頁 power consumption, it can be years , month, date, day, hour, minute, seconds time, also has a leap year pensation and other functions, and DS1302 long life, small error。因為這個課題有很好的開放性和可發(fā)揮性,對制作者的要求比較高,不僅考察了對單片機的掌握能力更加強調(diào)了對單片機擴展的應(yīng)用。最后在老師同學(xué)的幫助以及自己的努力下完成了此次電子萬年歷的設(shè)計。 本時鐘還具有環(huán)保、走時無噪音、低功耗等非實時時鐘不具有的功能。能于 3V的超低壓工作 ,而且與 AT89C52單片機 液晶顯示 DS1302 DS18B20 串口連接電路 按鍵控制 第 6 頁 MCS51 系列單片機完全兼容 ,而且運用于電路設(shè)計中時具備 ISP 在線編程技術(shù) ,當(dāng)在對電路進行調(diào)試時,由于程序的錯誤修改或?qū)Τ绦虻男略龉δ苄枰獰氤绦驎r,避免芯片的多次拔插對芯片造成的損壞。 方案二: 采用 DS1302 時鐘芯片實現(xiàn)時鐘, DS130 是美國 DALLAS 公司推出的一種高性能、低功耗、帶 RAM 的實時時鐘電路,它可以對年、月、日、周日、時、分、秒進行計時,具有閏年補償功能,工作電壓為 ~ 。 2 硬件電路設(shè)計 系統(tǒng)硬件概述 本電路是由 AT89S52 單片機作為控制核心,能在 3V超低壓工作, AT89S52 是一個低功耗,高性能 CMOS 8 位單片機,片內(nèi)含 4kBytes ISP(Insystem programmable)的可反復(fù)擦寫 1000 次的 Flash 只讀程序存儲器,器件采用 ATMEL 公司的高密度、非易失性存儲技術(shù)制造,兼容標(biāo)準(zhǔn) MCS51 指令系統(tǒng)及 80C51 引腳結(jié)構(gòu),芯片內(nèi)集成了通用 8 位中央處理器和 ISP Flash 存儲單元,功能強大的微型計算機的 AT89S52 可為許多嵌入式控制應(yīng)用系統(tǒng)提供高性價比的解決方案;時鐘電路由 DS1302 提供,它是一種高性能、低功耗、帶 RAM 的實時時鐘電路,它可以對年、月、日、周、時、分、秒進行計時,具有閏年補償功能,工作電壓為 ~ 。 AT89S52 單片機為 40 引腳雙列直插芯片 ,有四個 I/O 口 P0,P1,P2,P3,MCS51 單片機共有 4 個 8 位的 I/O 口( P0、 PP P3),每一條 I/O 線都能獨立地作輸出或輸入。 第 9 頁 P2 口: P2 口為一個 內(nèi)部上拉電阻的 8 位雙向 I/O 口, P2 口緩沖器可接收,輸出4 個 TTL 門電流,當(dāng) P2 口被寫 “ 1” 時,其管腳被內(nèi)部上拉電阻拉高,且作為輸入。作為輸入,由于外部下拉為低電平, P3 口將輸出電流( ILL)這是由于上拉的緣故。 單片機的復(fù)位電路 復(fù)位電路的連接圖如下: 第 10 頁 圖 復(fù)位電路連接圖 為確保微機系統(tǒng)中電路穩(wěn)定可靠工作,復(fù)位電路是必不可少的一部分,復(fù)位電路的第一功能是上電復(fù)位。 51 單片機在系統(tǒng)復(fù)位時,將其內(nèi)部的一些重要寄存器設(shè)置為特定的值,(在特殊寄存器介紹時再做詳細說明)至于內(nèi)部 RAM 內(nèi)部的數(shù)據(jù)則不變。當(dāng) Vcc2 大于 Vcc1+ 時, Vcc2 給 DS1302 供電。只有在 SCLK為低電平時,才能將 RST 置為高電平。 為了實現(xiàn)系統(tǒng)報警計時等功能,此設(shè)計采用了 DS302 實時時鐘芯片。當(dāng)Vcc2 大于 Vcc1+ 時, Vcc2 給 DS1302 供電。只有在SCLK 為低電平時,才能將 RST 置為高電平。 1602LCD 液晶顯示屏 1602 字符 型 LCD 簡介 字符型液晶顯示模塊是一種專門用于顯示字母、數(shù)字、符號等點陣式 LCD,本設(shè)計采用 16 列 *2 行的字符型 LCD1602 帶背光的液晶顯示屏。 第 7~ 14 腳: D0~ D7 為 8 位雙向數(shù)據(jù)線。 R/W 為讀寫信號線,高電平 (1)時進行讀操作,低電平 (0)時進行寫操作。數(shù)據(jù)指針設(shè)置:數(shù)據(jù)首地址為 80H,所以數(shù)據(jù)地址為 80H+地址碼 (027H, 4067H)。當(dāng) s1=2 時, 地址指針指向 fen 顯示位置處,變量最大值為 59。解決的方法如下:當(dāng)按鍵按下時讀取按鍵鍵值,若 5ms 后鍵值和按下是相等,則確認為有效按鍵,以此消除按鍵抖動帶來的問題。//打開總中斷 EX1=1。//初始化秒鬧鐘 write_ds(2,0)。// 初始化年 } 寫 12C887函數(shù) : void write_ds(uchar add,uchar date) { //寫 12C887函數(shù) dscs=0。 dsrw=1; //上升沿鎖存數(shù)據(jù) dsas=1。 dsas=0。 } 第 21 頁 4 開發(fā)工具 Proteus 與 Keil Proteus 軟件 Proteus 簡介 Proteus軟件是英國 Labcenter electronics公司出版的 EDA工具軟件(該軟件中國總代理為廣州風(fēng)標(biāo)電子技術(shù)有限公司)。 。 第 22 頁 4 大功能模塊 1. 智能原理圖設(shè)計( ISIS) 豐富的器件庫:超過 27000種元器件,可方便地創(chuàng)建新元件。 豐富的虛擬儀器: 13種虛擬儀器,面板操作逼真,如示波器、邏輯分析儀、信號發(fā)生器、直流電壓 /電流表、交流電壓 /電流表、數(shù)字圖案發(fā)生器、頻率計 /計數(shù)器、邏輯探頭、虛擬終端、 SPI調(diào)試器、 I2C調(diào)試器等。 完整的 PCB設(shè)計功能:最多可設(shè)計 16個銅箔層, 2個絲印層, 4個機械層(含板邊),靈活的布線策略供用戶設(shè)置,自動設(shè)計規(guī)則檢查, 3D 可視化預(yù)覽。畫圖的外形由風(fēng)格模板定義。 Keil C51軟件提供豐富的庫函數(shù)和功能強大的集成開發(fā)調(diào)試工具,全 Windows界面。首先選擇菜單FileNew? ,在源程序編輯器中輸入?yún)R編語言或 C語言源程序 (或選擇 FileOpen? ,直接打開已用其它編輯器編輯好的源程序文檔 )并保存,注意保存時必須在文件名后加上擴展名 .asm(.a51)或 .c;然后選擇菜
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1