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

正文內(nèi)容

單片機(jī)—基于單片機(jī)的多功能電子時(shí)鐘設(shè)計(jì)(編輯修改稿)

2025-01-12 09:53 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 選擇: 高電平:數(shù)據(jù) D0D7 將送入顯示 RAM; 低電平:數(shù)據(jù) D0D7 將送入指令寄存器執(zhí)行。 5 R/W H/L 讀 \寫(xiě)選擇: 高電平:讀數(shù)據(jù);低電平 : 寫(xiě)數(shù)據(jù) 7 6 E ,高電平有效,下降沿鎖定數(shù)據(jù) 。 7 DB0 H/L 數(shù)據(jù)輸入輸出引腳 8 DB1 H/L 數(shù)據(jù)輸入輸出引腳 9 DB2 H/L 數(shù)據(jù)輸入輸出引腳 10 DB3 H/L 數(shù)據(jù)輸入輸出引腳 11 DB4 H/L 數(shù)據(jù)輸入輸出引腳 12 DB5 H/L 數(shù)據(jù)輸入輸出引腳 13 DB6 H/L 數(shù)據(jù)輸入輸出引腳 14 DB7 H/L 數(shù)據(jù)輸入輸出引腳 15 CS1 H/L 片選擇信號(hào),低電平時(shí)選擇前 64列。 16 CS2 H 片選擇信號(hào),低電平時(shí)選擇后 64列。 17 RET L 復(fù)位信號(hào),低電平有效。 18 VEE 10V LCD 驅(qū)動(dòng)電源 19 BL AC 背光電源 ,LED+ 20 BL AC 背光電源 ,LED (2) 128643A接口說(shuō)明 ,如表 22 所示。 表 22 12864的接口說(shuō)明 管腳號(hào) 管腳 電平 說(shuō)明 1 c H 數(shù)碼管 c位 2 dp H 數(shù)碼管 dp位 3 e H 數(shù)碼管 e位 。 4 d H 數(shù)碼管 d位 5 g H 數(shù)碼管 g位 。 6 f H 數(shù)碼管 f位 7 位選 1 L 數(shù)碼管第一位選通位 8 位選 2 L 數(shù)碼管第二位選通位 9 b H 數(shù)碼管 b位 8 指令描述 共陰數(shù)碼管段選碼表 屏顯 數(shù)字 段選碼 abcdefg 0 11000000( 0xC0) 1 11111001( 0xF9) 2 10100100( 0xA4) 3 10110000( 0xB0) 4 10011001( 0x99) 5 10010010( 0x92) 6 10000010( 0x82) 7 11111000( 0xF8) 8 10000000( 0x80) 9 10010000( 0x90) HCF4511B 的說(shuō)明 CD4511 是一個(gè)用于驅(qū)動(dòng)共陰極 LED (數(shù)碼管)顯示器的 BCD 碼 — 七段碼譯碼器,特點(diǎn)如下: 具有 BCD轉(zhuǎn)換、消隱和鎖存控制、七段譯碼及驅(qū)動(dòng)功能的 CMOS 電路能提供較大的拉電流??芍苯域?qū)動(dòng) LED 顯示器。 HCF4511B 引腳圖: 10 a H 數(shù)碼管 a位 9 其功能介紹如下: BI: 4 腳是消隱輸入控制端,當(dāng) BI=0 時(shí),不管其它輸入端狀態(tài)如何,七段數(shù)碼管均處于熄滅(消隱)狀態(tài),不顯示數(shù)字。 LT : 3腳是測(cè)試輸入端,當(dāng) BI=1, LT=0 時(shí),譯碼輸出全為 1,不管輸入 DCBA 狀態(tài)如何,七段均發(fā)亮,顯示“ 8”。它主要用來(lái)檢測(cè)數(shù)碼管是否損壞。 LE:鎖定控制端,當(dāng) LE=0 時(shí),允許譯碼輸出。 LE=1時(shí)譯碼器是鎖定保持狀態(tài),譯碼器輸出被保持在 LE=0 時(shí)的數(shù)值。 A、 B、 C、 D 為 8421BCD 碼輸入端。 a、 b、 c、 d、 e、 f、 g:為譯碼輸出端,輸出為高電平 1 有效。 CD4511 的內(nèi)部有上拉電阻,在輸入端與數(shù)碼管筆段端接上限流電阻就可工作 ,其輸出電流大致在 500mA左右。 邏輯功能見(jiàn)表: 選用共陰極數(shù)碼管,對(duì)于 CD4511 ,它與數(shù)碼管的基本連接方式如下圖 10 在本設(shè)計(jì)中,采用單片機(jī)的 P1 口作為 BCD 碼輸入端, P3 口作為位選選通輸入端控制數(shù)碼管顯示, 其中 ~ 控制 HCF4511 芯片的BCD碼輸入端,P3.0~P3.5控制各數(shù)碼管顯示 。 且直接將芯片的 LT、 BI 引腳置低, LE=1 拉高,譯碼器是鎖定保持狀態(tài)。 具體連接如下圖:(電源與地未標(biāo)出) 11 3 硬件 設(shè)計(jì) 硬件主要組成部分 設(shè)計(jì)原理圖 , 如圖 31 所示 。 圖 31 設(shè)計(jì)原理圖 本設(shè)計(jì)電路,硬件部分共由五個(gè)模塊組成:按鍵模塊、復(fù)位電路模塊、晶振電路模塊、發(fā)聲指示模塊、時(shí)間顯示模塊。 晶振電路模塊負(fù)責(zé)給單片機(jī)提供時(shí)鐘周期。復(fù)位單路模塊負(fù)責(zé)上電后自動(dòng)復(fù)位,或按鍵后強(qiáng)制復(fù)位。上電后,由單片機(jī)內(nèi)部定時(shí)器計(jì)時(shí),同時(shí)通過(guò)動(dòng)態(tài)顯示函數(shù)自動(dòng)將時(shí)分秒顯示到數(shù)碼管上。與此同時(shí),按 鍵掃描函數(shù),一直掃描按鍵引腳狀態(tài),一旦掃描到按鍵被按下,即進(jìn)入相應(yīng)的功能函數(shù)。如果檢測(cè)到定時(shí)時(shí)間到,則驅(qū)動(dòng)蜂鳴器發(fā)聲提示。 12 硬件電路說(shuō)明 按鍵模塊 按鍵模塊 如圖 321所示。 圖 321 按鍵模塊 在該模塊中,采用四個(gè)按鍵作為電子時(shí)鐘的控制輸入,通過(guò)按鍵來(lái)實(shí)現(xiàn)時(shí)鐘的時(shí)間設(shè)置、定時(shí)、秒表功能。電路中將四個(gè)按鍵的一端接公共地,而單片機(jī)的 P2 口默認(rèn)為高電平,一旦按鍵被按下,則該按鍵對(duì)應(yīng)的額管腳被拉低,通過(guò)軟件掃描按鍵即可知道用戶所要實(shí)現(xiàn)的功能,調(diào)用相應(yīng)的按鍵子程序來(lái)完成該操作。 按鍵的去抖 動(dòng)由軟件來(lái)實(shí)現(xiàn)。 單片機(jī)的復(fù)位電路 單片機(jī)的復(fù)位電路 ,如圖 323 所示。 圖 322 單片機(jī)的復(fù)位電路 當(dāng) MCS5l系列單片機(jī)的復(fù)位引腳 RST(全稱(chēng) RESET)出現(xiàn) 2個(gè)機(jī)器周期以上的高電平時(shí),單片機(jī)就執(zhí)行復(fù)位操作。如果 RST 持續(xù)為高電平,單片機(jī)就處于循環(huán)復(fù)位狀態(tài)。根據(jù)應(yīng)用的要求,復(fù)位操作通常有兩種基本形式:上電復(fù)位和上電或開(kāi)關(guān)復(fù)位。上電復(fù)位要求接通電源后,自動(dòng)實(shí)現(xiàn)復(fù)位操作。上電后,保持 RST 一段高電平時(shí)間 。 13 單片機(jī)的晶振電路 單片機(jī)的晶振電路,如圖 324 所示。 圖 323 單片機(jī)的晶振電路 石英晶體也連接在晶振引腳的輸入和輸出之間 , 等效為一個(gè)并聯(lián)諧振回路 , 振蕩頻率應(yīng)該是石英晶體的并聯(lián)諧振頻率 。 晶體旁邊的兩個(gè)電容接地 , 實(shí)際上就是電容三點(diǎn)式電路的分壓電容 , 接地點(diǎn)就是分壓點(diǎn) 。 以接地點(diǎn)即分壓點(diǎn)為參考點(diǎn) , 振蕩引腳的輸入和輸出是反相的 , 但從并聯(lián)諧振回路即石英晶體兩端來(lái)看 , 形成一個(gè)正反饋以保證電路持續(xù)振蕩 。 發(fā)聲指示模塊 發(fā)聲指示模塊 ,如圖 325 所示。 圖 324 發(fā)聲指示模塊 發(fā)聲指示模塊分為發(fā)聲部分,指示部分兩部分。發(fā)聲部分由電源, 380 歐限流電阻 R1,LED 發(fā)光二極管三部分組成。正常情況下, Led引腳( P2_0)為高電平, LED 兩端沒(méi)有電壓差,不發(fā)光,一旦按鍵按下,或定時(shí)時(shí)間到, Led 引腳( P2_0) 被拉低, LED 被點(diǎn)亮。發(fā)生部分由蜂鳴器、電源、 9018 三極管、限流電阻組成。蜂鳴器由 PNP 三極管驅(qū)動(dòng),當(dāng) BZ管腳( P2_1)為高時(shí),三極管 be 級(jí)沒(méi)電壓差,三極管截止;反之,三極管導(dǎo)通,有電 流 14 流經(jīng)蜂鳴器,蜂鳴器發(fā)聲。 時(shí)間顯示模塊 時(shí)間顯示模塊 如圖 326 所示。 圖 325 液晶顯示電路 時(shí)間顯示部分 的電路也很簡(jiǎn)單, 由三個(gè)兩位的共陰 8 段 數(shù)碼管、四盞 Led 燈,加上一個(gè) 4511 譯碼驅(qū)動(dòng)電路組成。在顯示過(guò)程中,單片機(jī)將要顯示的數(shù)字傳遞給 4511 芯片,同時(shí)通過(guò)位選選通要顯示的數(shù)碼管。 4511 芯片實(shí)現(xiàn)將 BCD 碼數(shù)字轉(zhuǎn)換為七段數(shù)碼管段選碼通過(guò)其輸出端輸出,同時(shí)提供約 500mA 的電流驅(qū)動(dòng)數(shù)碼管點(diǎn)亮。 圖 326 數(shù)碼管譯碼驅(qū)動(dòng)驅(qū)動(dòng)電路 15 4 軟件設(shè)計(jì) 程序流程圖 主程序流程圖 , 如 圖 41所示 。 圖 41 主程序流程圖 按鍵功能子程序 流程圖, 如 圖 42所示 。 16 圖 42 按鍵功能 子程序流程圖 軟件的仿真 軟件測(cè)試步驟如下: ( 1) 打開(kāi) Proteus 軟件。 ( 2) 選擇 file 菜單下的 open design..選項(xiàng),找到所需的元器件,按照電路圖連接后并保存。 ( 3) 將用 KEIL 編譯過(guò)的 HEX 格式 程序,下載到單片機(jī)中: 右擊 51 單片機(jī)再左擊,再?gòu)棾龅膶?duì)話框中,選擇 program file 文本框或單擊文件圖標(biāo), 17 瀏覽找到所編譯的程序。單擊確定。 ( 4) 單擊左下角運(yùn)行按鈕,進(jìn)行軟件仿真 、 調(diào)試,直到出現(xiàn)正確的結(jié)果。 5系統(tǒng) 調(diào)試 硬件調(diào)試 排除元器件失效 造成這類(lèi)錯(cuò)誤的原因有兩個(gè):一個(gè)是元器件買(mǎi)來(lái)時(shí)就已壞了 。另一個(gè)是由于安裝錯(cuò)誤 ,造成器件燒壞??梢圆扇z查元器件與設(shè)計(jì)要求的型號(hào)、規(guī)格和安裝是否一致。在保證安裝無(wú)誤后 ,用替換方法排除錯(cuò)誤。 排除電源故障 在通電前 ,一定要檢查電源電壓的幅值和極性 ,否則很容易造成集成塊損壞。加電后檢查各插件上引腳的電位 ,一般先檢查 VCC與 GND 之間電位 ,若在 5V~ 之間屬正常。若有高壓 ,聯(lián)機(jī)仿真器調(diào)試時(shí) ,將會(huì)損壞仿真器等 ,有時(shí)會(huì)使應(yīng)用系統(tǒng)中的集成塊發(fā)熱損壞。 聯(lián)機(jī)仿真調(diào)試 聯(lián)機(jī)仿真必須借助仿真開(kāi)發(fā)裝置、示波器、萬(wàn)用表等工具。這些工具是單片機(jī)開(kāi)發(fā)的最基本工具。信號(hào)線是聯(lián)絡(luò) 8031 和外部器件的紐帶 ,如果信號(hào)線連結(jié)錯(cuò)誤或時(shí)序不對(duì) ,那么都會(huì)造成對(duì)外圍電路讀寫(xiě)錯(cuò)誤。 51 系列單片機(jī)的信號(hào)線大體分為讀、寫(xiě)信號(hào)線、片選信號(hào)線、時(shí)鐘信號(hào)線、外部程序存貯器讀選通信號(hào)( PSEN)、地址鎖存信號(hào)( ALE)、復(fù)位信號(hào)等幾大類(lèi)。這些信號(hào)大多屬于脈沖信號(hào) ,對(duì)于脈沖信號(hào)借助示波器(這里指通用示波器)用常規(guī)方法很難觀測(cè)到 ,必須采取一定措施才能觀測(cè)到。應(yīng)該利用軟件編程的方法來(lái)實(shí)現(xiàn)。例如對(duì)片 選信號(hào) ,運(yùn)行下面的小程序就可以檢測(cè)出譯碼片選信號(hào)是否正常。 軟件調(diào)試 本 設(shè)計(jì) 的 軟 件 編譯 是在 Keil uVision3 上 進(jìn) 行的,此 軟 件可以生成 HEX 文件用于下 載到 單 片機(jī)上工作。 生成 HEX 文件后可以在 PROTUES 上進(jìn)行仿真調(diào)試。如圖 51 至 54 為仿真截圖。 (以下均為將掃描顯示間隔在 50Ms 下的截圖,實(shí)際下載到單片機(jī)的程序延時(shí)為 18 5MS) 圖 51 仿真截圖一 圖 52 仿真截圖二 19 圖 53 仿真截圖三 20 圖 54 仿真截圖四 21 備注:由于在用 Proteus 作 仿真的時(shí)候,軟件并不能完全符合實(shí)物的物理特性,所以在本設(shè)計(jì)的仿真方面,尤其是動(dòng)態(tài)掃描方面,效果并不很成功,主要是動(dòng)態(tài)掃描時(shí),數(shù)碼管出現(xiàn)不能完全點(diǎn)亮,導(dǎo)致只有一部分段選顯示。經(jīng)過(guò)調(diào)查了解到,這是由于在 Proteus 仿真時(shí),軟件中,數(shù)碼管只有點(diǎn)亮和不亮兩種狀態(tài),而實(shí)際做動(dòng)態(tài)掃描時(shí),數(shù)碼管是處于亮與不亮之間,通過(guò)二極管的余暉及人眼的視覺(jué)延遲來(lái)實(shí)現(xiàn)的,所以在軟件仿真時(shí)并不能完美的展示時(shí)鐘時(shí)間。不過(guò),通過(guò)放慢掃描顯示的頻率,可以看到略顯閃爍的結(jié)果,證明軟硬件的仿真成功。 22 總 結(jié) 通過(guò)做這次畢業(yè)設(shè)計(jì),我學(xué)到 了很多東西,首先是對(duì) Proteus 及 Keil 等軟件的運(yùn)用,并對(duì) 數(shù)碼管動(dòng)態(tài)顯示 方面的知識(shí)有了更多的理解,在以前我只是對(duì)這些軟件有個(gè)大概的了解,但通過(guò)這次實(shí)踐,是我對(duì)這些軟件有了更深刻的了解,在以后的學(xué)習(xí)及工作中將會(huì)起到很大的作用,這次我將自己所學(xué)的知識(shí)運(yùn)用到了實(shí)踐當(dāng)中,使得理論有了實(shí)踐的指導(dǎo)。 但是由于我以前沒(méi)有 實(shí)際做過(guò)按鍵掃描控制數(shù)碼管動(dòng)態(tài)掃描 這方面的內(nèi)容,所以在有些內(nèi)容的準(zhǔn)備上還有很多不足之處,我希望自己通過(guò)這次設(shè)計(jì)可以有很大的提高,從這次實(shí)踐中學(xué)到一些經(jīng)驗(yàn),并在以后的工作中有實(shí)踐的指導(dǎo)。 在硬件調(diào)試方面我 也學(xué)到了很多東西,對(duì)電路的檢查有了很多的經(jīng)驗(yàn),在軟件編譯方面是我有了很好的編譯習(xí)慣,并掌握了一些軟件編譯技巧 。 在論文的編寫(xiě)方面,讓我有了很好的文字表達(dá)能力及理論到實(shí)踐的應(yīng)用能力,并對(duì)簡(jiǎn)單的文字編譯有了更熟練的掌握。 總之,這次畢業(yè)設(shè)計(jì)使我受益匪淺,經(jīng)過(guò)認(rèn)真的制作,使 我對(duì)本科階段的學(xué)習(xí)有了圓滿的總結(jié)。
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1