欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 4040|回復: 0
打印 上一主題 下一主題
收起左側

51單片機入門之五:數碼管(動態)

[復制鏈接]
跳轉到指定樓層
樓主
ID:117358 發表于 2016-4-30 05:14 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
本文旨在介紹單片機入門的基礎知識,為初接觸或即將接觸單片的新手提供一個入門指導。本文章會陸續推出,隔幾天一個章節。希望對廣大即將接觸單片機的人有所幫助,如果有錯誤歡迎回帖指出與本人交流或加入QQ143586739.
由于電腦系統重裝,PROTEUS沒有找到破解版,本章就不做仿真了,直接上電路圖和程序講解。
上一章簡單介紹了數碼管的靜態顯示,主要是講解數碼管顯示數據的原理,這種方法的優點是硬件電路簡單編程思路明晰,但是卻浪費單片機的IO口。數碼管的動態顯示(使用專用芯片)可以做到節省IO的目的。
動態顯示的原理:動態顯示的特點是將所有位數碼管的段選線并聯在一起,由位選線控制是哪一位數碼管有效。選亮數碼管采用動態掃描顯示。所謂動態掃描顯示即輪流向各位數碼管送出字形碼和相應的位選,利用發光管的余輝和人眼視覺暫留作用,使人的感覺好像各位數碼管同時都在顯示。

圖中使用兩片74HC595驅動4位數碼管(本例其實可以驅動8位),DAT,RCK,CLK是直接連接到單片機引腳的,由此可以看出只需要使用3個IO接口驅動8位數碼管,大大節省了IO資源。本例中使用共陽數碼管,調節R38,R39,R40,R41可以改變字段的亮度。
硬件分析:
數碼管的段選都是連在一起的,顯示的時候通過片選來確定要點亮哪一片數碼管,然后讓片選要依次選通就可以實現數據動態顯示。

這里用的是LPC11C14單片機,圖中的宏定義使用了三目運算符。


第52行,寫數據前將CLK拉低;
第53行,先判斷高位,高位有數據則將數據送至74HC595;
第55行,數據移位;

該函數的目的是讓RCK產生一個上升沿,因為74HC595在RCK處于上升沿的時候才將數據鎖存并顯示。

第91,92,93,94,95行,分離數據的個,十,百位;
第97,98行,控制片選;
動態顯示就是這個效果:

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表