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
主站蜘蛛池模板: 免费一级毛片在线观看| 园内精品自拍视频在线播放| 国产美女精品人人做人人爽| 日本一区二区三区精品AⅤ| 国产高清无码第一十页在线观看| 大陆国产精品视频| 玖玖免费视频在线观看| 国模沟沟一区二区三区 | 成人国产免费| 伊人91视频| 在线观看亚洲精品福利片| a网站在线观看| 97成人在线视频| 久久精品娱乐亚洲领先| 欧美成人亚洲综合精品欧美激情| 国产草草影院18成年视频| 幺女国产一级毛片| 亚洲妓女综合网995久久| 在线中文字幕网| 97久久免费视频| 精品国产乱码久久久久久一区二区| 成年午夜精品久久精品| 久久亚洲欧美综合| 999福利激情视频| 91在线国内在线播放老师| 久久精品人人做人人爽| 四虎影院国产| 精品国产成人a在线观看| 国产成人精品三级| 精品国产aⅴ一区二区三区| 欧美一区二区人人喊爽| 四虎永久免费在线| 国产精品久久国产精麻豆99网站| 国产午夜一级毛片| 欧美三级不卡在线观看视频| 欧美视频在线不卡| 久久久受www免费人成| 2020国产免费久久精品99| 精品人妻无码中字系列| 一区二区三区成人| 国产一二视频| 亚洲成a人在线观看| 亚洲永久视频| 99久久人妻精品免费二区| 四虎综合网| 精品黑人一区二区三区| 人妻21p大胆| 国产成+人+综合+亚洲欧美| 99中文字幕亚洲一区二区| 九色在线观看视频| 精品国产免费观看| 亚洲成人网在线观看| 亚洲欧美日韩动漫| 夜夜操国产| 女同久久精品国产99国| 亚洲有无码中文网| 国产精品免费p区| 亚洲黄网视频| 日韩高清中文字幕| 亚洲欧美精品日韩欧美| 久久精品一卡日本电影| 欧美亚洲日韩不卡在线在线观看| 国产拍在线| 欧美一级黄片一区2区| 91在线中文| 婷婷六月激情综合一区| 天天色天天综合网| 真实国产精品vr专区| 欧美日韩国产综合视频在线观看| 一级黄色网站在线免费看| 久久午夜夜伦鲁鲁片不卡| 91无码人妻精品一区二区蜜桃| 91破解版在线亚洲| 91亚洲精选| 日本久久网站| 婷婷午夜天| 午夜老司机永久免费看片| 久久国产精品嫖妓| 日韩性网站| 亚洲美女高潮久久久久久久| 婷婷成人综合| 欧美有码在线观看|