數碼管是一種常見的普遍的顯示數字的顯示器件,日常生活中例如:電磁爐、全自動洗衣機、太陽能水溫顯示、電子鐘等等數不勝數。所以掌握數碼管的顯示原理,是很有必要的。
數碼管是一種半導體發光器件,其基本單元是發光二極管。數碼管按段數分為七段數碼管和八段數碼管,八段數碼管比七段數碼管多一個發光二極管單元(多一個小數點顯示),本實驗所使用的是八段數碼管。按發光二極管單元連接方式分為共陽極數碼管和共陰極數碼管。共陽數碼管是指將所有發光二極管的陽極接到一起形成公共陽極(COM)的數碼管。
共陽數碼管在應用時應將公共極COM 接到+5V上,當某一字段發光二極管的陰極為低電平時,相應字段就點亮。當某一字段的陰極為高電平時,相應字段就不亮。共陰數碼管是指將所有發光二極管的陰極接到一起形成公共陰極(COM)的數碼管。共陰數碼管在應用時應將公共極COM 接到地線GND 上,當某一字段發光二極管的陽極為高電平時,相應字段就點亮。當某一字段的陽極為低電平時,相應字段就不亮。
數碼管的每一段是由發光二極管組成,所以在使用時跟發光二極管一樣,也要連接限流電阻,否則電流過大會燒毀發光二極管的。本實驗用的是共陰極的數碼管,共陰數碼管在應用時應將公共極接到GND上,當某一字段發光二極管的陽極為低電平時,相應字段就熄滅。當某一字段的陽極為高電平時,相應字段就點亮。
準備實驗用元器件,我們參考實物連接圖按原理圖1、圖2連接好電路,實驗現象為數碼管顯示0-9 循環顯示。
八段數碼管*1
220Ω直插電阻*8
面包板*1 面包板跳線*1 扎
數碼管共有七個顯示數字的段,還有一個顯示小數點的段。當讓數碼管顯示數字時,只要將相應的段點亮即可。例如:讓數碼管顯示數字1,則將b、c 段點亮即可。將每個數字寫成一個子程序,在主程序中每隔2s 顯示一個數字,讓數碼管循環顯示1~8 數字。每一個數字顯示的時間由延時時間來決定,時間設置得大些,顯示的時間就長些,時間設置得小些,顯示的時間就短。
參考程序源代碼太長,查閱見電腦報數橙官網:http://www.showchin.com/arti。