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

正文內(nèi)容

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

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

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