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

正文內容

單片機的c語言應用程序設計-基于at89s52單片機的籃球計時計分器(編輯修改稿)

2024-12-18 15:50 本頁面
 

【文章內容簡介】 ,它還具有一個看門狗( WDT)定時 /計數(shù)器,如果程序沒有正常工作,就會強制整個系統(tǒng)復位,還可以在程序陷入死循環(huán)的時候,讓單片機復位而不用整個系統(tǒng)斷電,從而保護你的硬件電路。 AT89S52 有 40 個 Flash 存儲器結合在一起,特別是可反復擦寫的 Flash 存儲器可有效地降低開發(fā)成本。其芯片外觀及引腳圖如下: 引腳, 32 個外部雙向輸入 /輸出( I/O)端口,同時內含 2 個外中斷口, 2 個 16 位可編程定時計數(shù)器 ,2 個全雙工串行通信口 。 圖 21 AT89S52單片機 圖 22 AT89S52引腳圖 4 硬件電路實現(xiàn) 電源供電模塊 圖 23 電源模塊電路圖 51 單片機更容易受到干擾而出現(xiàn)程序跑飛的現(xiàn)象,克服這種現(xiàn)象出現(xiàn)的一個重要手段就是為單片機系統(tǒng)配置一個穩(wěn) 定可靠的電源供電模塊。 此最小系統(tǒng)中的電源供電模塊的電源可以通過計算機的 USB 口供給,也可使用外部穩(wěn)定的 5V 電源供電模塊供給。電源電路中接入了電源指示 LED,圖中 R11 為 LED 的限流電阻。 S1 為電源開關。 時鐘電路模塊 圖 24 振蕩電路圖 單片機系統(tǒng)里都有晶振,在單片機系統(tǒng)里晶振作用非常大,全 稱 叫晶體振蕩器,他結合單片機內部電路產生單片機所需的時鐘頻率,單片機晶振提供的時鐘頻率越高,那么單片機運行速度就越快,單片接的一切指令的執(zhí)行都是建立在單片機晶振提供的時鐘頻率。 5 復位電路模塊 圖 25 復位電路圖 單片機的置位和復位,都是為了把電路初始化到一個確定的狀態(tài),一般來說,單片機復位電路作用是把一個例如狀態(tài)機初始化到空狀態(tài),而在單片機內部,復位的時候單片機是把一些寄存器以及存儲設備裝入廠商預設的一個值。 按鍵控制鍵盤模塊 為了減少對 I/O 口的占用,通常將按鍵排列成矩陣形式,也稱為行列鍵盤,這是一種常見的連接方式。矩陣式鍵盤接口 見圖 26 所示,它由行線和列線組成,按鍵位于行、列的交叉點上。當鍵被按下時,其交點的行線和列線接通,相應的行線或列線上的電平發(fā)生變化,MCU 通過檢測行或列線上的電平變化可以確定哪個按鍵被按下。 圖 26 為一個 4 x 4 的行列結構,可以構成 16 個鍵的鍵盤。很明顯,在按鍵數(shù)量多的場合,矩陣鍵盤與獨立式按鍵鍵盤相比可以節(jié)省很多的 I/O 口線。 圖 26 矩陣式鍵盤 液晶 模塊 設計中采用 LCD12864 液晶顯示。它一般串口、并口兩種方式顯示,而我們一般采用并口顯示。 12864 的 1 17 腳分別與單片機的 ~ 相連。 7~14 腳與單片機的 P0 口相連。 20 號腳接地, 2 號腳接電源, 19 號腳背光燈正端串一個電阻與電源相連,電阻起限流的作用,我們取 R=10K。 3 號腳是 對比度(亮度)調整 ,這里 6 要用一個滑動變阻器來調整亮度,這里我們取電位器大小為 10K。 LCD12864 顯示電路如圖 27 所示: 圖 27 液晶顯示電路 ( 1) 12864F 簡介 帶中文字庫的 128X64 是一種具有 4 位 /8 位并行、 2 線或 3 線串行多種接口方式,內部 含有國標一級、二級簡體中文字庫的點陣圖形液晶顯示 模塊 ;其顯示分辨率為 12864, 內置8192 個 16*16 點漢字,和 128 個 16*8 點 ASCII 字符集 .利用該模塊靈活的接口方式和簡單、方便的操作指令,可構成全中文人機交互圖形界面??梢燥@示 84 行 1616 點陣的漢字 . 也可完成圖形顯示 .低電壓低功耗是其又一顯著特點。由該模塊構成的液晶顯示方案與同類型的圖形點陣液晶顯示模塊相比,不論硬件電路結構或顯示程序都要簡潔得多,且該模塊的價格也略低于相同點陣的圖形液晶模塊。 7 表 21 12864F 引腳說明 管腳號 管腳名稱 電平 管腳功能描述 1 VSS 0V 電源地 2 VCC +5V 電源正 3 V0 對比度(亮度)調整 4 RS(CS) H/L RS=“H”,表示 DB7——DB0 為顯示數(shù)據(jù) RS=“L”,表示 DB7——DB0 為顯示指令數(shù)據(jù) 5 R/W(SID) H/L R/W=“H”,E=“H”,數(shù)據(jù)被讀到 DB7——DB0 R/W=“L”,E=“H→L”, DB7 ——DB0 的數(shù)據(jù)被寫到IR 或 DR 6 E(SCLK) H/L 使能信號 7 DB0 H/L 三態(tài) 數(shù)據(jù)線 8 DB1 H/L 三態(tài)數(shù)據(jù)線 9 DB2 H/L 三態(tài)數(shù)據(jù)線 10 DB3 H/L 三態(tài)數(shù)據(jù)線 11 DB4 H/L 三態(tài)數(shù)據(jù)線 12 DB5 H/L 三態(tài)數(shù)據(jù)線 13 DB6 H/L 三態(tài)數(shù)據(jù)線 14 DB7 H/L 三態(tài)數(shù)據(jù)線 15 PSB H/L H: 8 位或 4 位并口方式, L:串口方式 16 NC 空腳 17 /RESET H/L 復位端,低電平有效 18 VOUT LCD 驅動電壓輸出端 19 A VDD 背光源正端( +5V) 20 K VSS 背光源負端 8 報警模塊 BuzzerVCCD1DiodeR7P3_7Q19012 圖 28 報警電路 蜂 鳴器使用 PNP三極管進行驅動控制,板上使用的是直流蜂鳴器,當 平時,蜂鳴器鳴叫。由于蜂鳴器為感性原件,可以在兩端并接一個二極管來起到泄放作用。 9 第三章 系統(tǒng)軟件實現(xiàn) 軟件總體設計方案 本次單片機課程設計軟件設計部分采用模塊化程序設計,程序部分由主程序、 T0中斷程序、掃描顯示子程序、計時加(減) 1秒的子程序、暫停子程序、延時子程序等組成 .其程序流程圖如圖 31圖 32。 圖 31 主程序流程圖 圖 32 掃描刷新顯示子程序流程圖 10 主要子功能程序 比賽倒計時 /24s 倒計時(同步) void counter_down(void) { if(time=20) //每 1s 倒計時做減一操作 { sec。 sec_24s。 write(0x87)。 //24s 倒計時顯示 read(0x30+sec_24s/10)。 read(0x30+sec_24s%10)。 if(sec_24s==0) //24s 結束發(fā)出 3s 連續(xù)報警
點擊復制文檔內容
畢業(yè)設計相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1