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

正文內(nèi)容

基于單片機(jī)和cpld的數(shù)字時(shí)鐘課程設(shè)計(jì)-在線瀏覽

2024-09-11 21:32本頁(yè)面
  

【正文】 晶振電路 設(shè)計(jì)目的及要求 a、設(shè)計(jì)要求 ( 1)設(shè)計(jì)一個(gè)基于單片機(jī)和 CPLD 的數(shù)字時(shí)鐘; ( 2)根據(jù)性能指標(biāo),計(jì)算元件參數(shù),選好元件,設(shè)計(jì)電路并畫出電路圖;對(duì)設(shè)計(jì)電路進(jìn)行模擬與測(cè)試。 b、技術(shù)指標(biāo) 使用單片機(jī)和 CPLD 設(shè)計(jì),顯示年、月、日 、小時(shí)、分鐘、秒,時(shí)間可以調(diào)整 。 : 利用它把電路恢復(fù)到起始狀態(tài)。在沒有外部電源的情況下可工作 10 年 。 :本設(shè)計(jì)采用八段共陰極數(shù)碼管,可以同時(shí)顯示年月日或者時(shí)分秒。 :采用四個(gè)獨(dú)立按鍵,分別用來(lái)實(shí)現(xiàn)調(diào)整時(shí)間及其它功能。 數(shù)字時(shí)鐘的 功能模塊設(shè)計(jì) 本設(shè)計(jì)中需要用到 CPLD 的有兩個(gè) 74HC573 鎖存器,下面用 Modelsim 進(jìn)行鎖存器設(shè)計(jì) . 鎖存器代碼: module verilog_74hc573(LE1,OE_N1,D1,Q1,LE2,OE_N2,D2,Q2)。 input [7:0] D1,D2。 電子系統(tǒng)設(shè)計(jì) 課程設(shè)計(jì)報(bào)告 8 reg [7:0] Q_r1,Q_r2。 assign D_r1=D1。hz。 end else begin Q_r1=Q_r1。 assign D_r2=D2。hz。 end else begin Q_r2=Q_r2。 endmodule 測(cè)試代碼 `timescale 1ns/1ns。 電子系統(tǒng)設(shè)計(jì) 課程設(shè)計(jì)報(bào)告 9 reg le1,oe_n1。 wire [7:0] q1。 oe_n1=0。b0000_1111。 oe_n1=0。d1111_0000。d0000_1111。 oe_n1=0。d1010_0101。d0101_1010。 le1=0。d1111_1111。 le1=0。d1000_0001。d0001_1110。 le1=1。d0011_11電子系統(tǒng)設(shè)計(jì) 課程設(shè)計(jì)報(bào)告 10 00。d1100_0011。 endmodule 仿真結(jié)果 電子系統(tǒng)設(shè)計(jì) 課程設(shè)計(jì)報(bào)告 11 第四章 程序框圖和清單 程序框圖 1 2 3 開始 初始化 STC89C52 從DS12C887 中讀數(shù)據(jù) 顯示年月日 顯示時(shí)分秒 鍵盤掃描 鍵盤掃描 Flag=0? K1=1? K1=1? K2=1? K2=1? K2_num=? 修改秒 /天 修改時(shí) /年 修改分 /月 Y N N Y Y N Y N K3=1,增大 K4=1,減小 電子系統(tǒng)設(shè)計(jì) 課程設(shè)計(jì)報(bào)告 12 程序 include define uchar unsigned char define uint unsigned int define M 1 define N 10 sbit sp=P3^0。 sbit dsas=P2^5。 sbit dsds=P2^7。 sbit wei=P2^1。 sbit k2=P3^5。 sbit k4=P3^7。 void init()。 void display(uchar,uchar,uchar)。 void set_time()。 uchar shi,fen,miao,month,day。 unsigned char code table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x40}。 for(i=x。i) for(j=110。j)。 k2_num=0。 write_ds(0x0b,0x26)。 } void display(uchar sh,uchar fe,uchar mia) { uchar sg,ss,fg,fs,mg,ms。 ss=sh/10。 fs=fe/10。 ms=mia/10。 P0=table[ss]。 P0=0xfe。 wei=0。 delay(M)。 P0=table[sg]。 P0=0xfd。 wei=0。 delay(M)。 P0=table[10]。 P0=0xfb。 wei=0。 delay(M)。 P0=table[fs]。 P0=0xf7。 wei=0。 delay(M)。 P0=table[fg]。 P0=0xef。 wei=0。 delay(M)。 P0=table[10]。 P0=0xdf。 wei=0。 delay(M)。 P0=table[ms]。 P0=0xbf。 wei=0。 delay(M)。 P0=table[mg]。 P0=0x7f。 wei=0。 delay(M)。 dsds=1。 dscs=0。 dsas=0。 P1=date。 dsas=1。 } uchar read_ds(uch
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1