999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于51單片機的液晶時鐘設計

2017-05-04 23:02:59蘇杰
價值工程 2017年12期
關鍵詞:單片機程序系統

蘇杰

摘要:本設計是為中職學生在單片機課程學習中,加強理論知識的理解、提高動手操作能力、實現理論聯系實際而開發的實習模塊設計。本設計是利用最基本的51系列單片機為控制核心,以數字時鐘DS1302為時鐘芯片,以基礎的字符型液晶LCD1602為終端顯示,以最簡單的洞洞板為載體,以面向客戶的C語言程序為控制手段,來實現電子時鐘的顯示、調整和自動計時。

Abstract: This design is developed for strengthening the understanding of theoretical knowledge, improving the ability to practice and integrating theory with practice of the MCU learning of the secondary vocational school students. This design takes the most basic 51 series microcontroller as the control core, takes DS1302 of digital clock as the clock chip, takes the character LCD1602 as the terminal display, takes the most simple pegboard as the carrier and takes the customer oriented C language program as a means of control to achieve the display, adjustment and automatic timing of the electronic clock.

關鍵詞:51單片機系統;洞洞板電路;C語言;電子時鐘顯示

Key words:51 SCM system;pegboard circuit;C program;electronic clock display

中圖分類號:TN141.9 文獻標識碼:A 文章編號:1006-4311(2017)12-0101-02

0 引言

近年來,單片機應用技術課程已經廣泛進入到了我國中等職業教育的電氣自動化、電工電子等相關專業的專業課程當中。但是由于這門課要求學生有較強的邏輯思維能力,以及課程本身設置了大量的、抽象的理論知識的學習,這就導致大多數中職院校在這門課的教學當中教學效果并不好。本設計就是為了讓學生能在理論知識學習的同時,用動手操作完成實際的電路制作的方法,來加強學生對單片機系統的理解。為了增加學習的操作性和趣味性,本設計利用的元器件及輔助材料的成本非常低廉,不需要制作印制電路板;同時為了加強制作的可靠性,整個電路板的設計焊接時不需要跨接明線或杜邦線,所有元件管腳連接都是通過錫接過線來完成,制作完成后使用時間長、不易損壞。

1 系統設計方案

本文所設計的液晶時鐘是由主控系統、按鍵控制、時鐘模塊和顯示模塊四個模塊組成,如圖1所示。

2 元件清單(表1)

3 硬件電路設計

系統電路原理圖如圖2所示。

3.1 主控系統

整個主控系統即為51單片機的最小應用系統,其中電源電路20腳接地、40腳接VCC;時鐘電路18、19腳間外接12MHZ晶振;為了簡化電路,復位電路9腳懸空,保留上電復位功能即可。STC89C52單片機采用雙列直插式封裝,焊接時須安裝在40引腳IC座上。瓷片電容和晶振也均采用直插式的封裝形式。安裝過程中,晶振和電容應安裝在單片機的芯片座內部。

3.2 按鍵控制

按鍵控制模塊需要3個獨立按鍵。

S1為功能鍵:系統開機顯示時間后,第一次按下S1,系統走時停止,進入到調整狀態,并且秒顯示位置閃爍,系統進入秒調整狀態,此時等待按下S2、S3鍵進行秒顯示調整;在此按下S1,分實現位置閃爍,進行分調整狀態;跟著依次是小時、星期、日、月、年的調整狀態;當第八次按下S1時,系統退出調整狀態,進入到走時狀態。S1接單片機的P0.5口。

S2為調整加鍵:當系統進入到調整狀態,按下S2鍵時,閃爍位置的數值就會加1,并且該修改數值會被記錄到走時數值當中。S2接單片機的P0.2口。

S3為調整減鍵:當系統進入到調整狀態,按下S3鍵時,閃爍位置的數值就會減1,并且該修改數值會被記錄到走時數值當中。S3接單片機的P0.5口。因為STC89C52單片機P0口內部無上拉電路,所以S1、S2、S3按鍵均須接10KΩ上拉電阻,來提供足夠的控制電流。

3.3 時鐘模塊

時鐘模塊采用DALLAS公司生產的DS1302時鐘芯片。該時鐘芯片價格便宜、功能齊全,可以提供年、月、日、星期、時、分、秒的計時功能;工作電壓2.0~5.5V;安裝備用電池的話,在關閉系統電源的情況下可以繼續走時。我們依然是采用雙列直插式的封裝形式,并且焊接時配備8引腳IC座。備用電源我們采用1節3V的紐扣電池CR2025供電。其中1腳接系統電源VCC,8腳接備用電源正極,4腳接地;2、3腳間接32768HZ的晶振,作為時鐘的走時晶振;5、6、7腳分別接單片機的P2.2、P2.1、P2.0的I/O口。

3.4 顯示模塊

顯示模塊采用性價比高的LCD1602字符型液晶,每行16個字符,分兩行顯示;上面一行顯示年、月、日和星期,下面一行顯示時、分、秒和簡單的娛樂圖形。由于LCD1602不能顯示漢字,所以年、月、日、時、分、秒均采用數字顯示方法;為了更貼近實際,本設計中星期的顯示方法為英文縮寫的字符顯示,即 顯示“Mon”、“Tue”、“Wed”、“Thu”、“Fri”、“Sat”、“Sun”。LCD1602液晶模塊有16個引腳,其中1、2腳分別接系統電源GND和VCC;3腳接一個緊密電位器做顯示對比度的調節;4、5、6腳為控制引腳,分別連接單片機的P1.2、P1.3、P1.4口;7~14腳為數據傳輸引腳,分別連接P3.7~P3.0口;15腳串接一個限流電阻后接VCC,16腳接GND,這兩個引腳是LCD1602的背燈引腳。

這里有兩個方面需要注意:一是液晶模塊引腳上要焊接插針,電路板上要焊接插針座,液晶模塊通過插針連接在洞洞板上,即實現了電氣連接,又增加了元件的固定可靠性;二是為了不使用跨接明線,只使用錫接過線,在I/O口分配時7~14腳與P3口是逆序連接的。

4 軟件設計

與硬件系統類似,軟件系統主要包括:按鍵查詢程序塊、DS1302時鐘芯片驅動程序塊和LCD1602液晶顯示程序塊。整個程序都是基于C語言來編寫完成的。程序流程圖如圖3。

4.1 液晶顯示程序部分

本程序部分主要包括:1602寫指令子程序、寫數據子程序、時分秒顯示子程序、年月日顯示子程序、星期顯示子程序。

在這部分程序里首先應該注意的是,因為我們在硬件系統中,將1602的8位數據引腳與單片機的P3進行逆序連接,所以在寫指令和寫數據子程序中應先將數據進行高地位對調變換再給P3口進行輸出,變換公式如下:

date=(date<<4)|(date>>4);

date=((date<<2)&0×cc)|((date>>2)&0×33);

date=((date<<1)&0×aa)|((date>>1)&0×55);

其次要注意在星期顯示子函數中,我們要對字符串進行處理,所以程序起始要加入程序語句#include,字符串處理頭文件,在顯示時要用到char* strcpy(char* des,const char* source)函數,來方便我們的程序變寫。

最后要注意,在系統正常走時時,本設計使用定時器T0進行計時,每100ms讀取一次DS1302時鐘芯片的實時時間;每讀取完實時時間單片機就會將讀取的時間送給LCD1602進行顯示。

4.2 時鐘芯片驅動程序部分

DS1302時鐘芯片作為一款串行通訊的時鐘芯片,我們要控制它就必須以它的時序為基礎先編寫出寫字節的子程序,然后編寫出寫數據和讀數據的子程序。

4.3 按鍵處理程序部分

本設計按鍵部分采用的是獨立式按鍵,按鍵的讀取則是按照查詢的方式來編寫程序。在開機后,系統進入走時狀態,此時只有S1功能鍵能夠被查詢到。當第一次按下S1鍵,系統進入調整狀態,S2和S3按鍵才能被查詢到,我們才能通過S2和S3鍵來改變各項的時間數值。

5 結論

本文介紹了一個應用51單片機控制的數字液晶時鐘的制作方法。本設計實現了在LCD1602液晶上實時顯示年、月、日、時、分、秒和星期;并且具備掉電保持功能;同時還可以通過按鍵對時間和日期進行調整。本設計的優點在于可操作性強,不需要制作專門的印制電路板;線路可靠,沒有跨接明線;程序簡單,利用模塊化的C語言子程序即可編寫。適合于廣大電氣自動化和電工電子專業的中職學生在教師的指導完成制作。

參考文獻:

[1]張毅剛.新編MCS-51單片機應用設計[M].哈爾濱工業大學出版社,2003.

[2]匡忠輝.單片機原理及應用[M].機械工業出版社,2007.

[3]胡漢才.單片機原理及其接口技術[M].清華大學出版社,1996.

猜你喜歡
單片機程序系統
Smartflower POP 一體式光伏系統
工業設計(2022年8期)2022-09-09 07:43:20
WJ-700無人機系統
ZC系列無人機遙感系統
北京測繪(2020年12期)2020-12-29 01:33:58
基于單片機的SPWM控制逆變器的設計與實現
電子制作(2019年13期)2020-01-14 03:15:28
基于單片機的層次漸變暖燈的研究
電子制作(2019年15期)2019-08-27 01:12:10
基于單片機的便捷式LCF測量儀
電子制作(2019年9期)2019-05-30 09:42:02
試論我國未決羈押程序的立法完善
人大建設(2019年12期)2019-05-21 02:55:44
“程序猿”的生活什么樣
連通與提升系統的最后一塊拼圖 Audiolab 傲立 M-DAC mini
英國與歐盟正式啟動“離婚”程序程序
環球時報(2017-03-30)2017-03-30 06:44:45
主站蜘蛛池模板: 日韩欧美国产三级| 久久成人免费| 国产永久无码观看在线| 国产亚洲精品无码专| 国产办公室秘书无码精品| 国产喷水视频| 欧美中文字幕在线播放| 无码不卡的中文字幕视频| 永久免费无码成人网站| 丁香五月婷婷激情基地| 98超碰在线观看| 国产午夜无码片在线观看网站| 综合社区亚洲熟妇p| 99热这里都是国产精品| 在线观看视频一区二区| 91九色国产porny| a在线亚洲男人的天堂试看| av无码一区二区三区在线| 亚洲国产无码有码| 国内熟女少妇一线天| 91视频国产高清| 亚洲精品视频网| 91九色国产在线| 精品在线免费播放| 亚洲第一综合天堂另类专| 日本高清在线看免费观看| 国产农村精品一级毛片视频| 天天综合网色中文字幕| 香蕉综合在线视频91| 日韩 欧美 国产 精品 综合| 青草午夜精品视频在线观看| 欧美笫一页| 欧美天天干| 国产呦精品一区二区三区网站| 欧美成人看片一区二区三区| 日韩高清欧美| 国产偷倩视频| 中日韩一区二区三区中文免费视频 | 中国美女**毛片录像在线 | 熟妇无码人妻| 网久久综合| 色偷偷一区| 婷婷综合色| 高清精品美女在线播放| 97se亚洲综合不卡| 日本尹人综合香蕉在线观看| 波多野结衣一区二区三区88| 激情五月婷婷综合网| 青青热久麻豆精品视频在线观看| 影音先锋丝袜制服| 亚洲人成亚洲精品| 中文字幕1区2区| 凹凸精品免费精品视频| 青草精品视频| 国产人成乱码视频免费观看| 色悠久久久久久久综合网伊人| 精品无码国产自产野外拍在线| 香蕉视频在线观看www| 国产精品亚洲五月天高清| 香蕉综合在线视频91| 日本久久网站| 亚洲综合中文字幕国产精品欧美 | 国外欧美一区另类中文字幕| 国产高清在线观看| 亚洲精品成人片在线观看| 国产乱人乱偷精品视频a人人澡| 久久久久国产一级毛片高清板| 国产自产视频一区二区三区| 麻豆国产原创视频在线播放| 99热这里只有精品国产99| 麻豆国产精品视频| 国产精品对白刺激| 欧美一区二区啪啪| 人妻无码中文字幕第一区| 日本AⅤ精品一区二区三区日| 成人免费午间影院在线观看| 无码精油按摩潮喷在线播放| 久久久亚洲色| 色播五月婷婷| 成人精品视频一区二区在线| 色偷偷男人的天堂亚洲av| 久久99久久无码毛片一区二区|