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

基于STC89C51制作的具有記錄天亮天黑時間功能的時鐘

2011-07-12 04:57:34黑龍江科技學院
電子世界 2011年14期

黑龍江科技學院 高 楊

前段時間做一個記錄天亮天黑時間的儀器,要求能存儲時間,并且時鐘要精度高,需要的時候可以上傳到電腦進行分析處理。傳感器可以用光敏二極管和光敏三極管以及光敏電阻,考慮到易于調整最終選擇了使用光敏電阻。在數碼管的驅動上選擇了MAX7219芯片剛好驅動八位共陰極數碼管,因為手頭上只有三個按鍵,所以在按鍵的設計上,采用一鍵多能的設計方法,按鍵的功能分布如下:

K1:按動一次可以進行小時的調整,且小時位閃爍給出提示,按動第二次可以對分鐘調整,同樣給出提示,按下第三次時候可以對秒進行調整,秒位也閃爍一下進行提示,第四次顯示傳感器讀數,第五次按下后進入上傳和格式化內部EEPROM的操作,并且都會給出提示。

K2:調整時間時候進行加操作,上傳和格式化時候為上傳指令鍵。

K3:調整時間時候進行減操作,上傳和格式化時候為格式化指令鍵。

由于手頭沒有時鐘芯片,又不想去買,就考慮如何用定時器做出高精度的計時器,在進行stc的下載中發現了一個奇怪的現象,顯示我單片機的晶振和標稱相差很多,更換了幾個做測試,結果一樣,終于被我發現原來定時器不準的最大原因在晶振本身是不準的,現在我按照STC編程軟件提示的頻率設計中斷程序的定時器初始值,然后把中斷跳轉的指令消耗的時間考慮進去,進行了兩天的測量,盡然與我筆記本的時間誤差不到1s,獲得較為精準的時間成功,這完全可以和普通的時鐘芯片相比了。

考慮到按鍵的延時函數,以前都是使用for循環那樣寫太老套了,在各種書上我們只能看到for循環和while循環的延時函數,這種軟件延時顯然不能有效的控制延時時間,于是我考慮在中斷里加上一個延時變量。這樣就可以更為精準的控制延時了。而且會使目標代碼更為短小。

以前沒有使用過STC的內部EEPROM,由于要求能夠存儲足夠多的數據,需要能掉電保護的存儲器,查看了STC89C51的手冊發現竟然有4K的EEPROM可以使用,心里大喜,把手冊上提供的EEPROM讀寫和擦除操作代碼直接復制過來就行了。

傳感器選擇了光敏電阻,經過萬用表的測量,電阻在光照較強的時候大約1K,在黑暗環境達到幾百K,于是選擇了手頭上的一枚10K的電阻進行串聯匹配,用于分壓比較。因為這樣只需要測量定值電阻上的分壓比就行了,不用考慮電壓源的穩定性。在AD轉換上采用ADC0832一片就OK,還多出來一個通道呢。

在通過電腦串口上傳數據時候發現每次上傳一位需要延時一下,給硬件足夠的反應時間,要不接收會出錯的,比如沒有收到全部數據,數據丟失,等等。

在判斷何時記錄時間時候,考慮到傳感器可能會出現數值震蕩或者不穩定情況,那么我就通過設定緩沖區來解決這個問題。定義X1和X2作為觸發記錄的上下限,其中X1<X2,且X1不等于X2,那么X1和X2直接的取值就作為了緩沖區了,當傳感器讀數X在緩沖區和其任意邊界進行跳變時候不進行觸發,唯X1(或者X2)跨越緩沖區進入X2(或者X1)時候觸發記錄程序,記錄下當時的時間??紤]到干擾發生,并進行延時再判斷。

在EEPROM進行寫的時候先查找空白區,在空白區進行按組寫入,本程序只寫入了小時分鐘秒,如果擴展可以加入月份和日期。擦除的時候逐個熄滅數碼管提示進度。

其余的設計細節請參考程序注釋。

代碼如下:

Proteus仿真電路圖

以上就是全部代碼以及細節相關的注釋,希望大家找出其中不足之處或者可改進的地方,與我進行交流學習。

主站蜘蛛池模板: 久久网欧美| 亚洲九九视频| 免费国产好深啊好涨好硬视频| 激情综合五月网| 国产99在线| 一级成人a做片免费| 欧美在线三级| 国产哺乳奶水91在线播放| 欧美激情视频在线观看一区| 国产人成在线观看| 亚洲第一在线播放| 久久精品中文无码资源站| 午夜啪啪网| 婷婷色丁香综合激情| 色哟哟国产精品| 国产黄色片在线看| 日韩福利在线视频| 区国产精品搜索视频| 亚洲区欧美区| 久久五月视频| 国产人成乱码视频免费观看| 国产精品99久久久久久董美香 | 尤物成AV人片在线观看| 国产区福利小视频在线观看尤物| 国产一区二区三区精品久久呦| 国产又粗又爽视频| 欧美一区精品| 免费看黄片一区二区三区| 一级成人a做片免费| 999福利激情视频| 日本成人在线不卡视频| 精品视频福利| 久久综合色天堂av| 亚洲欧洲日韩综合| 日韩天堂在线观看| 中文字幕久久波多野结衣| 青草免费在线观看| 日韩亚洲综合在线| 久久狠狠色噜噜狠狠狠狠97视色| 久久久久久久久亚洲精品| 国产丝袜无码精品| 一本色道久久88亚洲综合| 日韩高清一区 | 人妻中文字幕无码久久一区| 成人韩免费网站| 亚洲欧美激情小说另类| 欧美成人a∨视频免费观看| 国产精品页| 18黑白丝水手服自慰喷水网站| 国产成人h在线观看网站站| 欧美日韩午夜| 中文无码精品A∨在线观看不卡| 国产白浆视频| 网友自拍视频精品区| 尤物精品视频一区二区三区| 国产在线日本| 国产日韩欧美精品区性色| 国产美女久久久久不卡| 噜噜噜久久| 亚洲黄色视频在线观看一区| 亚洲天堂日韩av电影| 亚洲国产中文精品va在线播放| 天天婬欲婬香婬色婬视频播放| 国产极品粉嫩小泬免费看| 欧美日韩免费在线视频| 久久久久久高潮白浆| 伊人久久福利中文字幕| 黄色网址手机国内免费在线观看| 国产69精品久久久久妇女| 欧美亚洲一区二区三区导航| 手机在线免费毛片| 久久免费观看视频| 欧美另类第一页| 欧美国产另类| 996免费视频国产在线播放| 欧美一级在线播放| 亚洲欧美日韩中文字幕一区二区三区| 九九香蕉视频| 国产成人精品亚洲日本对白优播| 久久人搡人人玩人妻精品| 国产成人乱码一区二区三区在线| 成人午夜天|