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

正文內(nèi)容

綜合課程設計—數(shù)字時鐘秒表的設計-wenkub

2023-06-15 11:11:23 本頁面
 

【正文】 //死循環(huán) { Mode_K1()。 //用于定時器 0 的溢出標志 bit Set_Time=0。 //時間設置顯示函數(shù) void KEY_Time_Set()。 //模式切換函數(shù) void Display0()。 //設置時間時加一 /開始(暫停)秒表按鍵 sbit K3=P3^4。 硬件設計 基于 AT89C51 單片機數(shù)字可調(diào)時鐘的元件清單如表 11 所示: 表 12 數(shù)字時鐘 秒表 電路圖 元件名稱 型號 數(shù)量 用途 單片機 AT89C51 1 個 控制核心 電解電容 10uF 1 個 復位電路 電阻 10kΩ 10 個 上拉電阻 數(shù)碼管 顯示 7SEGMPX6CC 1 個 顯示模塊 按 鍵 4 個 復位及功能 按鍵 電源 +5V/ 1 個 提供 +5V 電源 三態(tài)雙向總線收發(fā)器 74LS245 1 個 總線驅(qū)動 晶振 12MHZ 1 個 晶振電路 電容 12pF 2 個 振蕩電路 表 11 基于 AT89C51 單片機數(shù)字時鐘 秒表 元件清單 軟件設計 程序清單 include define uchar unsigned char define uint unsigned int uchar code Tab0[]= //定義數(shù)碼管數(shù)組,沒有小數(shù) 點 { 0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f }。在“ Program File”欄中單擊打開按鈕,選取目標代碼文件。Vision 中的源程序設計與編譯; 在 Keil件包括源程序 (如 C程序、匯編程序 )、頭文件等都可以放在工程項目文件里統(tǒng)一管理。 7SEGMPX6CC 7 是 8 段(其中有一段是小數(shù)點,可以忽略不計)六位共陰極數(shù)碼管。由于 P2口始終輸出地址的高 8位,接口時 74LS245的三態(tài)控制端 1G和 2G接地, P2口與 驅(qū)動器輸入線對應相連。 74LS245是我們常用的芯片,用來驅(qū) 動 led或者其他的設備,它是 8路同相三態(tài)雙向總線收發(fā)器,可雙向傳輸數(shù)據(jù)。 系統(tǒng)設計 數(shù)字時鐘以 AT89C51 為核心,通過按鍵 1 切換模式、 調(diào)試時間。 ( 2) 可以顯示時、分、秒, 24 小時制。 ( 3) 具有校時功能:可以對小時和分單獨校時 。由 內(nèi)部振蕩電路模塊、按鍵 復位電路模塊 、 數(shù)碼管 顯示模塊 和功能按鍵模塊 組成 。 74LS245還具有雙向三態(tài)功能,既 AT89C51 振蕩 電路 復位 電路 數(shù)碼管 顯示 功能按鍵 總線驅(qū)動 可以輸出,也可以輸入數(shù)據(jù)。 P0口與 74LS245輸入端相連 ,E端接地,保證數(shù)據(jù)線暢通。如果要實現(xiàn)動態(tài)顯示必須位碼,( 1— 6)輪流通低電位,也就是片選,段選控制數(shù)碼管的顯示。對于剛剛使用 Keil (1) 一個 (2) 選擇目標器件 (例如選擇 ATMEL公司的 AT89C51) (3) (4) (5) (6) 把源程序文件添加到項目中。在“ Clock Frequency”欄中設置時鐘頻率為 12MHz,因為運行時的時鐘頻率是以單片機屬性中設置的頻率 值為準,所以在 Proteus ISIS界面中設計電路原理圖時,可以略去單片機的時鐘電路。 uchar code Tab1[]= //定義數(shù)碼管數(shù)組,有小數(shù)點 { 0xbf,0x86,0xdb,0xcf,0xe6,0xed,0xfd,0x87,0xff,0xef }。 //切換 設置位 /清零秒表按鍵 void Delay(uchar x)。 //時間顯示函數(shù) void Display1()。 //檢測時間設置按鍵 uchar Hours=00,Minutes=00,seconds=00。 //設置時 閃爍時長的標志位 bit Set0=0。 //模式掃描 switch(K1_bit) //模式選擇 { case 0: { Display0()。 //掃描秒表操作 break。 } } } } void Init() //中斷 初始化函數(shù) { EA=1。 ET0=1。 ET1=1。i0。 } void Time0() interrupt 1 //定時器 0 函數(shù) { TH0=(6553650000)/256。 // 秒閃爍一次 if(Time0_bit==20)
點擊復制文檔內(nèi)容
畢業(yè)設計相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1