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

正文內容

萬年歷電子鐘系統(tǒng)設計-wenkub

2023-07-14 19:38:00 本頁面
 

【正文】 該數(shù)字鐘系統(tǒng)主要由SPCE061A精簡開發(fā)板(簡稱61板)和SPLC501A液晶模塊構成。61板上面的三個按鍵可以控制實現(xiàn)所有的功能,在顯示日期和時間狀態(tài)下按KEY1鍵進入功能選擇菜單,此時KEY2為下翻鍵,KEY3為上翻鍵,KEY1 為確定鍵;在顯示日期和時間狀態(tài)下按KEY2鍵播報當前的時間,按KEY3鍵播報當前的日期,當2KEY KEY3鍵同時按下時控制鬧鐘的開/關。另外數(shù)字鐘還具備秒表和鬧鐘功能,且鬧鐘鈴聲可自選,使一款電子鐘具備了多媒體的色彩。這種軟件代替硬件的控制技術也稱為微控制技術,是傳統(tǒng)控制技術的一次革命。 目前,單片機正朝著高性能和多品種方向發(fā)展趨勢將是進一步向著CMOS化、低功耗、小體積、大容量、高性能、低價格和外圍電路內裝化等幾個方面發(fā)展。本文首先簡介凌陽單片機的發(fā)展,緊接著詳細描述了凌陽單片機 SPCE061A 的組成原理及其功能。指導教師 徐文斌 簽發(fā) 2022 年 12 月 6 日 課程設計評語:課程設計總評成績: 指導老師簽字: 年 月 日萬年歷電子時鐘系統(tǒng)設計摘要:本文主要介紹了利用凌陽的 SPCE061A 單片機作為主控制器設計的數(shù)字電子鐘方案。利用凌陽 SPLC501A 液晶模組,結合 SPCE061A 強大的語音功能,實現(xiàn)了公歷、農歷、秒表、鬧鐘及語音報時、播報日期、整點報時、電子鐘背景切換、音樂盒播放等功能。根據(jù)它的組成原理及其指令系統(tǒng),設計了數(shù)字電子鐘控制系統(tǒng)的軟件部分,包括主程序,顯示,語音播放程序。下面是單片機的主要發(fā)展趨勢。數(shù)字鐘是采用數(shù)字電路實現(xiàn)對時、分、秒、數(shù)字顯示的計時裝置,廣泛用于個人家庭,車站, 碼頭辦公室等公共場所,成為人們日常生活中不可少的必需品,由于數(shù)字集成電路的發(fā)展和石英晶體振蕩器的廣泛應用,使得數(shù)字鐘的精度,遠遠超過老式鐘表, 鐘表的數(shù)字化給人們生產生活帶來了極大的方便,而且大大地擴展了鐘表原先的報時功能。 本方案利用凌陽科技公司的SPLC501A 液晶模組作為顯示模塊,凌陽 16位單片機SPCE061A作為主控芯片,充分利用SPCE061A 精簡開發(fā)板(簡稱 61板)上面的三個按鍵,完成一個簡易的數(shù)字系統(tǒng)——數(shù)字電子鐘。 系統(tǒng)功能 本系統(tǒng)利用凌陽科技公司的SPCE061A 單片機作為控制器,擴展 SPLC501A液晶模組。系統(tǒng)通過61板上的三個按鍵控制SPLC501A液晶模塊顯示,通過揚聲器播放語音。 SPCE061A主要包括輸入/輸出端口、定時器/計數(shù)器、數(shù)/模轉換、模/數(shù)轉換、串行設備輸入/輸出、通用異步串行接口、低電壓監(jiān)測和復位等電路,并且內置在線仿真電路ICE接口,使其能夠快速地處理復雜的數(shù)字信號。 系統(tǒng)總體方案介紹 電子鐘的系統(tǒng)結構如圖4,圖5為電子鐘功能結構圖 ,61板作為整個系統(tǒng)的控制中心,負責控制鍵盤掃描;年、月、日、星期以及時間的計算; SPLC501A液晶顯示的驅動;并根據(jù)按鍵值播報當前的日期或者時間。本系統(tǒng)采用了語音的錄入和輸出播放。8 圖 7 SPCE061A最小系統(tǒng) 電源模塊 SPCE061A 板采用 3 節(jié) 5 號電池進行供電,由 J10 接入,其中前后兩組電容用來去耦濾波,使其供給芯片的電源更加干凈平滑。圖 8 是電源部分的電路, 直流電壓經過 SPY0029 后產生 給整個系統(tǒng)供電。61板電源模塊電路如圖8,SPCE061A 的內核供電為 ,而I/~5V,所以在電源模塊(61板上)中有一個端口電平選擇跳線,如圖中的J5。它的詳細說明可以參見SPY0030 data sheet。SPY0030 ——,。 表1 SPLC501液晶顯示模組的基本參數(shù)顯示模式 黃色模式STN液晶顯示格式 128X64點陣地圖形液晶顯示輸入數(shù)據(jù) 兼容68/80系列MPU 數(shù)據(jù)輸入背光 黃綠色 LED模塊尺寸 (長)(寬)(高)mm視屏尺寸 (寬)(長)mm點大小 (寬)(長)mm注意事項 SPLC501液晶顯示模組中,接口引腳:“+”、“V3”分別為電源輸入端和高電平引針(供時序選擇跳線用),而“”、“GND”都是接地引腳。下列是SPLC501A 的特點: 內置8580位顯示RAM。SPLC501液晶顯示模組中,設置了PS 和C86的跳線,供用戶選擇操作時序。制作好系統(tǒng)的硬件電路后,整個系統(tǒng)的主體任務主要落在了程序的編寫上。C 語言屬于高級語言,有著匯編語言無法比擬的優(yōu)點,而 SPCE061A 開發(fā)系統(tǒng)抓住了這個關鍵,兩者結合,充分發(fā)揮各自的優(yōu)勢。開2Hz中斷實現(xiàn)計時。圖 13 IRQ5時基中斷流程圖另外一個是FIQ中斷服務程序,用來播放語音。新建一個工程;利用字模提取工具提取字模數(shù)據(jù);把字模數(shù)據(jù)文件保存在工程文件夾,以方便工程調用;添加字模數(shù)據(jù)文件到工程,程序可以直接使用這些字模數(shù)據(jù);拷貝并添加驅動程序文件;編寫程序;運行顯示。 常 用 功 能 函 數(shù) 介 紹 ( 用 戶 API),包括:液晶顯示控制函數(shù)、文本顯示、圖形顯示等;下面介紹部分常用功能函數(shù): 液晶顯示控制類: 1,LCD501_Init 液晶初始化 程序:LCD501_Init(unsigned int InitialData) 描述:液晶顯示初始化函數(shù) 參數(shù):unsigned int InitialData 初始化顯示的字,低八位有效 返回:無 注意:在使用LCD前,首先應執(zhí)行該函數(shù),使LCD處于可以正常顯示的狀態(tài) 2,LCD501_ClrScreen 清屏 程序:LCD501_ClrScreen(unsigned int Mode) 描述:液晶整屏清屏函數(shù) C語言調用 參數(shù):unsigned int Mode 清屏類型Mode=1則全點亮,Mode=0內全清零 3,LCD501_ReverseColor 顯示翻轉 程序:void LCD501_ReverseColor(void) 描述:屏幕反色顯示。 顯然,這是一個比較簡單的數(shù)字鐘,在這個基礎上,稍微改動,或者擴展其他模塊可以設計出一個更加完善的數(shù)字鐘系統(tǒng)。// IDE環(huán)境: SUNPLUS u39。// KEYKEY3同時按下控制鬧鐘的開關//==============================================================include include include define ring1 17 //播放第一個鈴聲的序號define ring2 18 //播放第二個鈴聲的序號//=====================================================================//對主函數(shù)調用的函數(shù)聲明//======================================================================void Delay(unsigned int tt)。extern void keyscan()。extern void setsecond()。//=======================================================================24//=======================================================================//定義文件中用到的變量以及常數(shù)數(shù)組//=======================================================================unsigned int keyflag1=0。 //鍵按下標志4,控制進入鬧鐘時間設置界面unsigned int keyflag5=0。 //播放鈴聲標志位1播放第一首2播放第二首unsigned int keyvalue=0。 //存放當前的小時unsigned int min=0。 //存放當前的公歷的月unsigned int gday=21。 //存放農歷的日unsigned int runxq[]={3,6,0,3,5,1,3,6,2,4,0,2}。 //存放鬧鐘的小時unsigned int nmin=0。 //存放秒表的毫秒unsigned int mbnum=0。 //鬧鐘響時關閉標志 char number[]={39。,39。,39。,39。,39。}。 //設置顯示SUNPLUS計數(shù)器unsigned int mapcounter1=0。const unsigned int* BMP_Cartoon[] = //動畫幀數(shù)據(jù)鏈表(sunplus 標志){(unsigned int*)encoding_00,(unsigned int*)encoding_01,(unsigned int*)encoding_02,(unsigned int*)encoding_03,(unsigned int*)encoding_04,(unsigned int*)encoding_05,(unsigned int*)encoding_06,(unsigned int*)encoding_07,(unsigned int*)encoding_08,(unsigned int*)encoding_sunplus,(unsigned int*)encoding_08,(unsigned int*)encoding_07,(unsigned int*)encoding_06,(unsigned int*)encoding_05,(unsigned int*)encoding_04,(unsigned int*)encoding_03,(unsigned int*)encoding_02,(unsigned int*)encoding_01,(unsigned int*)encoding_00,(unsigned int*)encoding_sunplus,(unsigned int*)encoding_00,(unsigned int*)encoding_01,(unsigned int*)encoding_02,(unsigned int*)encoding_03,(unsigned int*)encoding_04,(unsigned int*)encoding_05,(unsigned int*)encoding_06,(unsigned int*)encoding_07,(unsigned int*)encoding_08,(unsigned int*)encoding_sunplus,(unsigned int*)encoding_08,(unsigned int*)encoding_07,(uns
點擊復制文檔內容
外語相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1