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

正文內(nèi)容

基于51單片機的數(shù)字搶答器(編輯修改稿)

2024-12-14 07:06 本頁面
 

【文章內(nèi)容簡介】 壓電源供電部分 本次設(shè)計電源部分采用,常用 DC+5V 電源電路,從外部接入 810VAC/DC 電壓,通過電橋整流以及電容濾波后,進入 7805,再次濾紋波后由 DC_OUT 接出,電壓為 +5V。注意的是,由于 7805 的功耗較大,所以必須要加散熱片。加 D6是為了防止電流反沖。 十六位搶答鍵盤 部分 圖 33 4X4 掃描鍵盤 該 4X4 掃描鍵盤是在單片機中常用的鍵盤,用單片機的任意一組 I/O 口,就可以擴展這樣的 16 個鍵盤。本設(shè)計采用的是 P1 口,如果用到 P0 口擴展時間需要加上拉電阻。對于掃描鍵盤的編程也比較簡單,沒有涉及到其他外接的控制器,也就不涉及硬件的時序等。只需要對行(或列)進行掃描,然后用延時來防抖動就行。再用查表方法可以查出對應(yīng)的按鍵狀態(tài)。 6 四位數(shù)碼管顯示部分 圖 34 四位數(shù)碼管顯示電路 顯示部分采用共陽極的四位數(shù)碼管顯示。軟件設(shè)計時候,也需要對 4 位公共端進行掃描。由于公共端是接高電平有效,而單片機復(fù)位在 P0 口加上拉電阻后,呈現(xiàn)的是高電平。故最好在公共端加上非門,故可以用一個 PNP 的晶體管來代替非門。這樣就可以避免單片機復(fù)位以后數(shù)碼管會誤顯示。在軟件設(shè)計時,用常用的動態(tài)顯示方法編程。 搶答報警部分 圖 35 搶答器報警電路 報警電路采用的是有源蜂鳴器報警,采用 9015 驅(qū)動。而用 也就是定時器 1 的外部引腳控制,這樣可以方便的利用定時器中斷進行控制。使軟件設(shè)計時可以提高單片機的執(zhí)行效率,同時也可以方便地進行控制報警的時間長短。 主持 人開關(guān) K18 接單片機的 ,也就是單片機的外部中斷 1,可以很好的利用單片機的外部中斷,進行搶答復(fù)位。 7 電路參數(shù)的計算及元器件的選擇 電源部分: D D D D D6均采用普通二極管 1N4007。C C8 分別采用1000uf 和 470uf,用來濾去較大的交流成分。 C C7均選 104 瓷片電容,用于濾除小紋波。穩(wěn)壓芯片選 7805,產(chǎn)生 +5V 直流電壓。 報警電路部分:為使驅(qū)動能力較大,選用了 9015( PNP 型三極管)利用其灌電流來驅(qū)動蜂鳴器,而沒選用 NPN 型利用拉電流驅(qū)動。 其余部分均按其典型 應(yīng)用電路的參考參數(shù)選擇元件。 8 4 軟件設(shè)計 軟件設(shè)計原理及設(shè)計所用工具 制圖軟件: protel 99 se Protel 99 SE 系統(tǒng)是 Protel Technology 公司開發(fā)的基于 Windows 環(huán)境下的電路板設(shè)計軟件。 采用設(shè)計庫管理模式,可以進行聯(lián)網(wǎng)設(shè)計,具有很強的數(shù)據(jù)交換能力和開放性及 3D模擬功能,是一個 32位的設(shè)計軟件,可以完成電路原理圖設(shè)計,印制電路板設(shè)計和可編程邏輯器件設(shè)計等工作,可以設(shè)計 32 個信號層, 16 個電源 地層和 16 個機加工層。 仿真軟件: Proteus Proteus 的 ISIS 是一款 Labcenter 出品的電路分析實物仿真系統(tǒng),可仿真各種電路和 IC,并支持單片機,元件庫齊全,使用方便,是不可多得的專業(yè)的單片機軟件仿真系統(tǒng)。 集成開發(fā)環(huán)境: Keil uVision3 Keil軟件是目前最流行開發(fā) MCS51系列單片機的軟件 , Keil C51 是美國 Keil Software 公司出品的 51系列兼容單片機 C 語言軟件開發(fā)系統(tǒng),與匯編相比, C 語言在功能上、結(jié)構(gòu)性、可讀性、可維護性上有明顯的優(yōu)勢,因而易學(xué)易用。 Keil 提供了包括 C 編譯器、宏匯編、連接器、庫管理和一個功能強大的仿真調(diào)試器等在內(nèi)的完整開發(fā)方案,通過一個集成開發(fā)環(huán)境( uVision)將這些部份組合在一起。 9 程序設(shè)計總體框圖 軟件設(shè)計主要結(jié)構(gòu)圖 圖 41 定時中斷框圖 圖 42 按鍵子程序框圖 主 程 序 開 始初 始 化顯 示 程 序按 鍵 程 序鍵 值 處 理無 鍵 按 下有 鍵 按 下數(shù) 據(jù) 重 置到 1 S ?修 改 倒 計 時單 元定 時 到 ?報 警 器 響按 鍵 鎖 定NYNY定 時 中 斷 開 始中 斷 返 回按 鍵 程 序開 始返 回按 鍵 未 鎖 定 ?I/O 狀 態(tài) 查 詢鍵 值 賦 值NY10 程序設(shè)計相關(guān)說明 本程序主要包括了 4 個部分的程序模塊:倒計時模塊,顯示子程序模塊,按鍵掃描程序模塊,報警程序模塊。另外,主持人的復(fù)位 /開始開關(guān)程序使用了外部中斷 1。 倒計時模塊 倒計時功能的完成用到了定時 /計數(shù)器中斷 0, 倒計時程序如下: void timeset() interrupt 1 { c。 //c 值自減一 if(c==0) { time。 //time 值自減一
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1