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

正文內(nèi)容

基于stm32單片機的萬年歷設(shè)計畢業(yè)設(shè)計論文(編輯修改稿)

2025-07-07 22:32 本頁面
 

【文章內(nèi)容簡介】 。 圖 33 RTC 框圖 在進(jìn)行編寫 RTC 時鐘程序時是以 1970 年 1 月 1 日為基準(zhǔn),來把輸入的時間轉(zhuǎn)換為秒鐘,程序編 寫 的 合 法 年 份 是 19702099 年 。 星 期 的 判 斷 是 利 用 蔡 勒 ( Zeller ) 公 式 :w=y+[y/4]+[c/4]2c+[26(m+1)/10]+d1, 式中的符號含義如下 w:星期; c:世紀(jì) 1; y:年( 后 兩位數(shù)); m:月( m大于等于 3,小于等于 14,即在蔡勒公式中,某年的 2月要看作上一年的 114 月來計算,比如 2021 年 1 月 1 日要看作 2021年的 13 月 1 日來計算); d:日; [ ]代表取整,即只要整數(shù)部分。 將 算出來的 w 除以 7(若算出的 w 是負(fù)數(shù)則將 w 加 7 直至 w 大于零后再除以 7),余數(shù)是幾就是星期幾。如果余數(shù)是 0,則為星期日 。 時鐘的程序流程圖如圖 34。 滁州學(xué)院本科畢業(yè)設(shè)計 10 開 始使 能 電 源 時 鐘 和 備 份 區(qū) 域 時 鐘取 消 備 份 區(qū) 寫 保 護(hù)復(fù) 位 備 份 區(qū) 域 , 開啟 外 部 低 速 振 蕩 器選 擇 R T C 時 鐘 并 使 能結(jié) 束設(shè) 置 R T C 的 分 頻 , 以及 配 置 R T C 時 鐘編 寫 中 斷 服 務(wù) 函 數(shù)更 新 配 置 , 設(shè) 置 R T C 中 斷 圖 34 時鐘程序流程圖 漢字顯示程序 在液晶屏上顯示漢字 的原理 顯示字符 大致是 一樣的 。在液晶屏上顯示的漢字其實就是由點亮的點組成的。這就類似于我們在紙上書寫漢字一樣,所寫字都是由沾在紙上的墨汁組成的。所以當(dāng)我們知道所要顯示漢字的點陣數(shù)據(jù)后就可以知道該漢字的生成方法,再通過相應(yīng)的程序即可在屏幕上顯 示出該漢字了。本次設(shè)計中顯示漢字的點陣數(shù)據(jù)是通過一款名為 PCtoLCD2021的軟件生成的,再通過相關(guān)顯示程序顯示的。所要顯示的漢字為點陣 1616 的 “李楊自動化 2班 ”和點陣 2424 的 “滁州學(xué)院 2021 屆 ”。 漢字顯示程序流程圖如圖 35。 開 始獲 取 漢 字 字 碼在 指 定 位 置 顯 示 一 個 2 4 2 4和 1 6 1 6 的 漢 字在 指 定 位 置 顯 示 漢 字結(jié) 束 圖 35 漢字顯示程序流程圖 滁州學(xué)院本科畢業(yè)設(shè)計 11 圖片顯示程序 JPEG 是目前網(wǎng)上最流行的一種圖片存儲格式,它可以把文件壓縮到最小格式, 但在壓縮過程圖像中重復(fù)或不重要的資料會丟失,很容易造成圖片損傷,被稱為有損壓縮格式。 它是 “聯(lián)合照片專家組( Joint Photographic Expert Group) ”的英文縮寫,文件后綴名通常為 “.jpg”或 “.jpeg”。 本設(shè)計中的幾幅圖片的數(shù)據(jù)是通過一款名為 Image2lcd 的圖片解碼工具實現(xiàn)的。 圖片顯示程序的流程圖如圖 36。 開 開開 開 開 開 開 開 開 開 開開 開 開 開 開 開 開 開開 開 開 開 開 開 開開 開 開 開 開 開 開 開 開 開 開開 開 圖 36 圖片顯示程序 按鍵 功能 程序 根據(jù) STM32 開發(fā)板中所要用到的兩 個按鍵的硬件電路連接方式,進(jìn)行編寫程序。在編寫程序時應(yīng)注意按鍵的消抖。在進(jìn)行掃描某個按鍵時,該按鍵按下后進(jìn)行按 下的時間長短判斷,然后根據(jù)按鍵按下的時間長短來實現(xiàn)同一個按鍵的不同功能,此種方法的優(yōu)點是可以節(jié)省所需按鍵的數(shù)量和IO 口。 此次使用的兩 個按鍵( KEY0、 KEY1)功能分別是, 當(dāng)按鍵按下時長未超過 3 秒,兩 個按鍵分別執(zhí)行的功能是進(jìn)行 時和分 加一 ,超過 3 秒則執(zhí)行時和分 減一 ,因秒的修改無多大實際用途程序中就沒有進(jìn)行判斷了。 按鍵功能程序流程圖如圖 37。 滁州學(xué)院本科畢業(yè)設(shè)計 12 開 始初 始 化 I O 口時 和 分 分 別 減 一結(jié) 束判 斷 相 應(yīng) 按 鍵是 否 按 下進(jìn) 行 按 鍵 掃 描判 斷 按 鍵是 否 松 開計 時 按 鍵 按 下 的 時 間判 斷 按 鍵 按下 的 時 間 是 否超 過 3 秒時 和 分 分 別 加 一是否是否否是 圖 37 按鍵功能程序 4 系統(tǒng)調(diào)試 程序 調(diào)試 主要 以 軟件調(diào)試和在開發(fā)板上進(jìn)行實際運行兩種方式相結(jié)合 。 軟件調(diào) 試是 先 在RealView 上進(jìn)行程序的編寫、調(diào)試,找出程序中命令的錯誤并修改。當(dāng)軟件調(diào)試無錯誤后生成 “萬年歷 .HEX”文件,再將此文件通過串口線利用串口下載軟件( mcuisp) 燒錄到開發(fā)板的STM32F103RBT6 芯片上,觀察運行結(jié)果是否和自己期望的結(jié)果相同,如若不同可找到程序中該不同的部分進(jìn)行修改,直至達(dá)到自己的要求。 實際運行效果如圖 4圖 42。 滁州學(xué)院本科畢業(yè)設(shè)計 13 圖 41 開機畫面 開機過后顯示此畫面,它是由四幅不同的圖片組成, 5 秒過后會顯示時鐘等,如圖 42。 圖 42 時鐘等顯示畫面 在屏幕 頂端中間顯示漢字點陣為 2424 的 “滁州學(xué)院 2021 屆 ”,格式為紅色、加粗、宋體;字體下方顯示一個機械時鐘表,三個指針根據(jù)時間而變化;接下來顯示的是日期、星期、電子時鐘;最后在屏幕右下角顯示漢字點陣為 1616 的制作者信息。 滁州學(xué)院本科畢業(yè)設(shè)計 14 結(jié)論 本 次 設(shè)計 的 萬年歷 系統(tǒng) 采用 了 模塊化設(shè)計 方式 ,以單片機 STM32F103RBT6 作為 主控制模塊 、TFTLCD 作為 液晶 顯示模塊、 內(nèi)部的 RTC 時鐘作為 實時時鐘模塊。 整體程序的開發(fā)方式是基于固件庫的, 每 一 個模塊的程序 邏輯清晰、目的明確、結(jié)構(gòu)簡單、 易于編寫、調(diào) 試和修改。程序 可讀性強 , 可以很方便對程序在保持主體不動的前提下進(jìn)行局部 修改 以達(dá)到更好的顯示效果。 通過本次設(shè)計 可知采用 STM32F103RBT6作 為主控器件 、 TFTLCD 作為液晶顯示、內(nèi)部的 RTC時鐘作為實時時鐘的方式是可行。而且該萬年歷具有計時準(zhǔn)確 、功耗低、反應(yīng)快、等特點。 同時 用TFTLCD 作為液晶顯示模塊 使 時間與 圖片等可以 的直觀清晰顯示。 但 由于 畢業(yè)設(shè)計 時間有限,本設(shè)計還存在 很 多 不足之處 。 比如: 整點報時、音樂鬧鈴等。 參考文獻(xiàn) [1] 吳明暉 ,徐睿 .基于 ARM 的嵌入式系統(tǒng)開發(fā)與應(yīng)用 [M].北京 :人民郵電出版社社 ,2021 [2] 賴于樹 .ARM 微處理器與應(yīng)用開發(fā) [M].電子工業(yè)出版社 ,2021 [3] 周立功等 .ARM 嵌入式系統(tǒng)基礎(chǔ)教程 [M].北京:北京航空航天大學(xué)出版社, [4] 劉鵬程 .基于 ARM 的溫度測量系統(tǒng) [ J].科技信息 , 2021( 18): 7778 [5] 李寧 .基于 MDK 的 STM32 處理器開發(fā)應(yīng)用 [M].北京航空航天大學(xué)出版社 ,2021 [6] 彭剛,秦志強 .基于 ARM CortexM3 的 STM32 系列嵌入式微控制器應(yīng)用實踐 [M].北京:電子工業(yè)出版社 .2021 [7] 查榮 . 基于單片機的多功能萬年歷設(shè)計 [J].世界電子元器件, ( 3): 137139 [8] 劉火良,楊森 .STM32 庫開發(fā)實戰(zhàn)指南 .第 1 版 [M].機械工業(yè)出版社 ,2021:317364 [9] 廖義奎 .CortexM3 之 STM32 嵌入式系統(tǒng)設(shè)計 .第 1 版 [M].北京: 中國電力出版社 .2021 [10] 滕振芳,張昆 .基于單片機的電子萬年歷的設(shè)計 [J].價值工程 .2021:6363 [11] STM icroe lectron ics Corporat ion, STM32F103XX Datashee t[ J] , 2021, 11 [12] Zhao Yumei。 CHEN Furong. Research on Key Technique of Lower Concentration S2 Sensor In Situ Measurement [J]. OceanTechnology, 2021,27 (4) :3335 滁州學(xué)院本科畢業(yè)設(shè)計 15 附錄 一 程序列表 主 程序 include include include include include include include include include define pi const u8* Week[7]={Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday}。 int main(void) { extern const u8 picture1[]。//圖片數(shù)據(jù) (包含信息頭 ),存儲在 里面 . extern const u8 picture2[]。 extern const u8 picture3[]。 extern const u8 picture4[]。 u8 l,i,t。 =2021。 =4。 =6。 =18。 =44。 =30。 delay_init(72)。 //延時初始化 NVIC_Configuration()。 uart_init(9600)。 LCD_Init()。 RTC_Init()。 KEY_Init()。 滁州學(xué)院本科畢業(yè)設(shè)計 16 picture_display(20,5,(u8*)picture1)。//在指定地址顯示圖片 picture_display(0,75,(u8*)picture2)。 picture_display(110,95,(u8*)picture3)。 picture_display(60,220,(u8*)picture4)。 delay_ms(1000)。 delay_ms(1000)。 delay_ms(1000)。 delay_ms(1000)。 delay_ms(1000)。 LCD_Clear(WHITE)。 POINT_COLOR=RED。//設(shè)置字體為紅色 Draw_Circle(120,110,55)。 Draw_Circle(120,110,50)。 LCD_ShowNum(115,40,12,2,12)。 LCD_ShowNum(178,105,3,2,12)。 LCD_ShowNum(113,170,6,2,12)。 LCD_ShowNum(50,105,9,2,12)。 for(i=0。i60。i++) { u8 x1,y1,x2,y2。 if(i%5==0) l=10。 else l=5。 x1=50*sin(i*6*pi/180)+120。 y1=50*cos(i*6*pi/180)+110。 x2=(50l)*sin(i*6*pi/180)+120。 y2=(50l)*cos(i*6*pi/180)+110。 LCD_DrawLine(x1,y1,x2,y2)。 } //顯示時間 POINT_COLOR=BLUE。//設(shè)置字體為藍(lán)色 LCD_ShowString(80,190, )。 LCD_ShowString(80,226, : : )。 滁州學(xué)院本科畢業(yè)設(shè)計 17 TEST_FONTT()。 TEST_FONT()。 while(1) { u8 x3,y3,x4,y4,x5,y5,x6,y6,x7,y7,x8,y8,x9,y9,s,m1,n1,m2,n2, hour。 POINT_COLOR=BLUE。//設(shè)置字體為藍(lán)色 s=KEY_Scan()。 if(s) { switch(s) { case 0: RCC_RTCCLKCmd(DISABLE)。break。 case 1: RCC_APB1PeriphClockCmd(RCC_APB1Periph_PWR|RCC_APB1Periph_BKP,ENABLE)。 PWR_BackupAccessCmd(ENABLE)。 BKP_WriteBackupRegister(BKP_DR1, 0X5A5A)。 =+1。 if(==24) =+1。 x9=20*sin((()*60+)*(float)1/2*pi/180)+120。 //時針(綠色) y9=11020*cos((()*60+)*(float)1/2*pi/180)。 POINT_COLOR=WHITE。 LCD_Draw_wide(117,110,124,110,x9,y9)。 if(=24) =0。 RTC_Init()。 break。 case 2: RCC_AP
點擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1