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

正文內(nèi)容

c52單片機電子時鐘電路設計課程設計(編輯修改稿)

2025-04-02 11:48 本頁面
 

【文章內(nèi)容簡介】 分方便,目前這種結(jié)構(gòu)的鍵盤應用還相當普遍,這種鍵盤的缺點是隨著鍵數(shù)數(shù)量的增加所占用的 I/O口線也增加。 獨立式按鍵結(jié)構(gòu)的鍵盤在沒有鍵按下時,數(shù)據(jù)輸入線均為高電平,當有鍵按下時,與之對應的數(shù)據(jù)線將變成低電平。因此可用位指令判別是否有鍵按下。 復位操作 復位操作 是單片機的初始化操作,單片機在進入運行前和在運行過程中程序出錯或操作失誤使系統(tǒng)不能正常運行時,需要進行復位操作。復位操作后,程序?qū)?0000H 開始重新執(zhí)行。除此之外,復位操作還使單片機的 ALE 和 PSEN 引腳信號在復位期間變?yōu)闊o效狀態(tài)。單片機對復位信號的要求:一是復位信號為高電平,二是復位信號有效持續(xù)時間不少于 24 個振蕩脈沖(兩個機器周期)以上。在這里特別要提醒的是,在一個應用系統(tǒng)中,如果有幾片單片機同時工作,在程序上有連接關(guān)系,系統(tǒng)復位時,應確保每一片單片機同時復位。復位信號由單片機的 RST 引腳輸入,復位操 作有上電自動復位、按鍵復位和外部脈沖復位三種方式。隨著單片機技術(shù)的發(fā)展,目前有些單片機內(nèi)部帶有看門狗電路,當程序進行出錯或進入了無休止循環(huán)時,看門狗電路將利用軟件強行使系統(tǒng)復位。 顯示控制模塊 安徽科技學院 單片機課程設計 6 圖 八位共陰數(shù)碼管顯示 為了節(jié)省 I/O 口,采用動態(tài)顯示的方法,用兩片 74HC573,用作段鎖存和位鎖存器。 硬件電路設計 電子時鐘的電路圖 圖 電子時鐘電路原理圖 單元電路設計 晶振、復位電路模塊 安徽科技學院 單片機課程設計 7 圖 晶振、復位電路圖 晶振電路:采用 12Mhz 的晶 振, 22pF 的電容。 當 MCS5l系列單片機的復位引腳 RST(全稱 RESET)出現(xiàn) 2個機器周期以上的高電平時,單片機就執(zhí)行復位操作。如果 RST持續(xù)為高電平,單片機就處于循環(huán)復位狀態(tài)。根據(jù)應用的要求,復位操作通常有兩種基本形式:上電復位和上電或開關(guān)復位。上電復位要求接通電源后,自動實現(xiàn)復位操作。上電后,保持 RST一段高電平時間。 安徽科技學院 單片機課程設計 8 圖 鍵盤控制電路圖 根據(jù)題目要求,只需要 6個按鍵 (如圖 ),選用獨立按鍵模式。 這 6 個鍵 的功能 分別為 : KEY1: 時鐘時位加鍵,每按 一次時位的時間值加 1; KEY2: 時鐘時位減鍵,每按一次時位的時間值減 1; KEY3: 時鐘分位 加 鍵,每按一次 分 位的時間值 加 1; KEY4: 時鐘分位 減 鍵,每按一次分位的時間值 減 1; KEY5:時鐘秒位加鍵,每按一次秒位的時間值加 1; KEY6: 時鐘秒位減鍵,每按一次秒位的時間值減 1; 圖 喇叭一腳 與單片機的 相連,一腳接地。如圖 所示 。 顯示器電路模塊 安徽科技學院 單片機課程設計 9 軟件設計 系統(tǒng)主程序設計 初始化程序:設置單片機的定時器 0 工作 在模式 1( 16 位定時器),對定時器 0 賦 初值,開啟總中斷和定時器中斷, 定時器開始計時,可計時 24 小時,為節(jié)省 I/O 口,用動態(tài)掃描的方法,用兩片 74HC573 分別控制段選通和位選通,將時間顯示到共陰極數(shù)碼管上,計時完成后重新開始計時 ,蜂鳴器電路可通過 P1^1口在整點時發(fā)聲報時 。 主程序清單 根據(jù)硬件電路的連接以及我們要實現(xiàn)的功能,編寫出了如下的 C程序,該程序 能 夠?qū)崿F(xiàn) 我們設計所需要的功能,具體的程序代碼如下: include //包含頭文件,一般情況不需要改動,頭文件包含特殊功能寄存器 的定義 unsigned char frq。 sbit H_KEY_ADD=P3^2。 //定義按鍵輸入端口 sbit H_KEY_DEC=P3^3。 sbit M_KEY_ADD=P3^4。 安徽科技學院 單片機課程設計 10 sbit M_KEY_DEC=P3^5。 sbit S_KEY_ADD=P3^6。 sbit S_KEY_DEC=P3^7。 define DataPort P0 //定義數(shù)據(jù)端口 程序中遇到 DataPort 則用 P0 替換 sbit LATCH1=P2^2。//定義鎖存使能端口 段鎖存 sbit LATCH2=P2^3。// 位鎖存 sbit Beep = P1^1。//定義喇叭端口 bit BeepFlag。 unsigned char code dofly_DuanMa[10]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f}。// 顯示段碼值 0~9 unsigned char code dofly_WeiMa[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f}。//分別對應 相應的數(shù)碼管點亮 ,即位碼 unsigned char TempData[8]。 //存儲顯示值的全局變量 unsigned char h,m,s。 bit UpdateTimeFlag。 void DelayUs2x(unsigned char t)。//函數(shù)聲明 void DelayMs(unsigned char t)。 void Display(unsigned char FirstBit,unsigned char Num)。 void Init_Timer0(void)。 void Beep_OFF(void)。 void Beep_ON(void)。 void Display_Data_Operation(void)。 void main (void) {
點擊復制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1