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

正文內(nèi)容

led顯示的電子鐘_課程設(shè)計報告-在線瀏覽

2024-10-30 17:50本頁面
  

【正文】 構(gòu)成一個簡單的數(shù)字電子鐘。 三、 硬件設(shè)計 : 硬件設(shè)計是指應(yīng)用系統(tǒng)的電路設(shè)計,包括單片機芯片、控制電路、存儲器、 I/O 接口等等。 如原理圖所示,硬件系統(tǒng)主要由單片機最小應(yīng)用 系統(tǒng)、 LED 數(shù)碼管顯示 部分 、電源 部分 、晶振 部分 、按鍵 部分 等組成 。時鐘電路由一個 12MHZ 的石英晶體振蕩器和兩個 22pF 的的電容組成振蕩電路和分頻電路,為單片機提供內(nèi)部時鐘。 如圖 3. 1: 圖 89C51 單片機 圖 LED 數(shù)碼管顯示模塊 本系統(tǒng)利用 6 位 LED 數(shù)碼管顯示時間,共陰極結(jié)構(gòu)。 圖 LED 數(shù)碼管的數(shù)值表及其引腳圖 5 晶振模塊 : 下圖所示為時鐘電路 原理圖,在 AT89S51 芯片內(nèi)部有一個高增益反相放大器,其輸入端為芯片引腳XTAL1,輸出端為引腳 XTAL2。時鐘電路產(chǎn)生的振蕩脈沖經(jīng)過觸發(fā)器進行二分頻之后,才成為單片機的時鐘脈沖信號?;氐?0 0; ( 2) 、 鍵位為 分鐘 加“ 1”; ( 3)、 鍵位 為 小時 加“ 1”; ( 4)、 鍵位為 切換日期和時間 ; ( 5)、 鍵位為 天數(shù)加“ 1” ; ( 6)、 鍵位 月份加“ 1” ; ( 7)、 鍵位為 年份加“ 1”; ( 8)、 為清零開關(guān),當(dāng)功能切換為日期顯示時, 鍵位為日期復(fù)位。元件涉及到數(shù)字和模擬、交流和直流等。 Proteus 還提供了一個圖形顯示功能,可以將線路上變化的信號,以圖形的方式實時地顯示出來,其作用與示波器相似但功能更多。在硬件仿真系統(tǒng)中具有全速、單步、設(shè)置斷點等調(diào)試功能,同時可以觀察各個變量、寄存器等的當(dāng)前狀態(tài),因此在該軟件仿真系統(tǒng)中,也必須具有這些功能;同時支持第三方的軟件編譯和調(diào)試環(huán)境,如 Keil C51 uVision2等軟件??傊撥浖且豢罴瘑纹瑱C和 SPICE分析于一身的仿真軟件,功能極其強大。 用 Protues軟件進行仿真,其仿真的電路圖如圖 仿真設(shè)計圖如下: 圖 .1 仿真電路圖 程序設(shè)計 流程圖 根據(jù)所編寫的 C 語言程序 ,畫出如下所示的流程圖,程序按照流程圖的步驟運行。 我們?nèi)齻€班的同學(xué)在一起進行了一次單片機的課程設(shè)計的實訓(xùn),實訓(xùn)的時間為 一 個周,在這個周的實訓(xùn)中,我們通過本課程設(shè)計明白了這樣的課程是培養(yǎng)學(xué)生的主專業(yè)課,是培養(yǎng)現(xiàn)代化人才的重要技術(shù)之一。使我們了解和掌握單片機應(yīng)用系統(tǒng)的硬件和軟件的設(shè)計的方法和調(diào)試的過程。 這次試訓(xùn)培養(yǎng)了我們大學(xué)生能主動利用芯片解決工程上實際的問題的意識,培養(yǎng)了我們的工程實踐能力、實際動手能力和自我學(xué)習(xí)的能力。 六、 附錄 用 C語言編寫的程序: include define uchar unsigned char define uint unsigned int /*七段共陰管顯示定義 */ uchar code dispcode[ ]={0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6F, /*定義并初始化變量 */ 0x80,0xBF,0x86,0xCB,0xCF,0xEF,0xED,0xFD,0x87,0xFF,0xDF}。 uchar minute=0。 uchar mstt=0。 uchar day=1。 int disp=0。 sbit P10=P1^0。 //minite調(diào)整定義 sbit P12=P1^2。 //年月日與時分秒轉(zhuǎn)換 sbit P14=P1^4。 11 sbit P16=P1^6。 /*函數(shù)聲明 */ void delay(uchar k )。 //時間處理子程序 void display( )。 //年月日顯示子程序 void keyscan( )。 while((k)!=0) { for(j=0。j++) {。 minute++。 hour++。 day++。 mon++。 // case 2: // if(day =
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1