|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
1 w1 ]$ w: j: v: J0 T9 O3 y
摘要
% F( y* Y! k; K$ w" ~1 v8 B+ n主要阐述了如何在51单片机点阵.上显示同心圆。首先介绍了点阵的显示原理,然后基于16x16的点阵进行了同心圓; d O% k$ S; L4 i
的设计。在设计代码显示同心圆的过程中,改进了以往的依靠在程序中给出要显示的图形(或汉字)的内码(形状代码),我
% Y1 ^- k r! o) T7 i们只要根据任意给定的半径就可以显示出不同半径的同心圆。在彩灯,交通灯等方面具有广泛的实用性,同时也可以作为
# t+ J' a- e0 B- e7 s# ~6 y0 r2 }教学改进的一个亮点。
% Q& R$ _9 B$ M关键词:单片机,点阵,圆& B+ C J! c, X. H; T4 H
9 W% P2 L% `: G% s$ l
单片机课程对计算机专业学生来说是一门重要的专业基础
+ _5 b& Z3 W, ^课。目前,国内各高校大多是以MCS-51 单片机(简称51系
; n! c0 _/ s b; W2 g列)为主要内容进行教学。本文通过对单片机教学的思考,完成% M ^& g) ~ Y1 H- g/ p
了一个基于MCS--51单片机16x16点阵的画圆的设计。
$ ^& _. Q$ c( W& g1、 点阵的原理* m0 b+ V/ P; w) |# }, G# f( H
点阵显示器是将多个发光二极管以矩阵的方式排列成为一
0 {, T& B% q+ @2 J' A$ O/ L个器件,常用的规格有5x7、8x8、16x16等,其又以16x16的点
" _- t% @6 v( e$ @9 \6 }2 {阵显示器使用最多。原理为:16x16点阵共需要256个发光二
: ~ {" |3 ^: n9 [9 i0 |极管组成,且每个发光二极管是放置在“行”线和“列”线的交叉 l9 Z" ~' u+ T- I1 Q! _( l+ d
点上,当对应的某一列置1电平,某一行置0电平,则相应的二& D% [% z" M: F' ?) I
极管就亮。9 n( C$ O1 T8 W$ L2 G1 I
如银行里的大屏幕点阵显示屏、公交车上的报站屏户外大
$ Z* y1 C' t; b型广告牌等。而8x8点阵显示器很难清晰地显示一般的中文汉" }& L: V6 V" G8 q* _3 q5 s
字,要比较清楚的显示一个中文汉字就需要256个点,这里由四: Y3 }, G4 V) j1 l; D* ^: \
个8x8点阵显示器刚好组成256个点(4x8x8=256)。我们通常
5 f' S4 o# B/ M* k3 `0 J! r& d将这个组合称为16x16 的点阵显示器。掌握了16x16 点阵显示
) @, e* d' E& f1 U7 L器的用法就可以将我们想要告诉别人的信息在这个显示器上显- j7 M- c, g# h# G+ c
示出来。信息一般都不止一个汉字的,所以当你要显示多个汉字6 O6 f3 {+ N }5 ?# e# C
时,就可以将多个16x16点阵显示器组合起来,成为点阵显示* B i) K6 \' p& `4 x
屏,其大小可根据实际需要来设计。如银行大屏幕点阵显示屏可
0 D. C, J1 X: n7 W5 V: i( h* H一.次显示过百个汉字,公交车上点阵报站屏都一般一次可显示
& M" z4 Y5 p0 z3 g& y7 b( S2 K6~8个汉字等等。因为点阵显示器里的发光二极管一般在白天
! U1 T6 o: S4 ~" _& F或黑夜都能清楚地看到其亮灭,而电视、电脑显示器、液晶显示.; g& V9 L& |& q) v
器等在白天就会受到一定的影响,因此在我们日常生活当中,特
; d& E& N+ ~9 R( H别是白天需要显示信息的地方都会用到点阵显示器。
' ? f+ D5 D: L) m! m2实验原理及任务5 R8 O6 v0 ?' x" C: q9 Q* f
: P* y& T) \* \
5 k7 N6 i" J$ O4 Y
) l6 X. f* s( ^) d' o
|
|