|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
# H7 a* c5 G8 s3 ]
摘要- E" D6 m1 m& _
主要阐述了如何在51单片机点阵.上显示同心圆。首先介绍了点阵的显示原理,然后基于16x16的点阵进行了同心圓
" l7 P) }5 ?! O8 X0 |( j* Q的设计。在设计代码显示同心圆的过程中,改进了以往的依靠在程序中给出要显示的图形(或汉字)的内码(形状代码),我
H. C3 F' J! J' c4 Q1 `* p9 G! V们只要根据任意给定的半径就可以显示出不同半径的同心圆。在彩灯,交通灯等方面具有广泛的实用性,同时也可以作为
* g* }# H2 h; b' Z l% O2 Y/ o教学改进的一个亮点。/ F/ e% V& k- i0 A
关键词:单片机,点阵,圆3 i) x& Y, Z: I
. |* [% _1 L' m. \% ^" g8 a/ r
单片机课程对计算机专业学生来说是一门重要的专业基础- s' F' Z2 K5 M
课。目前,国内各高校大多是以MCS-51 单片机(简称51系! {5 t9 O# ^# ~& B
列)为主要内容进行教学。本文通过对单片机教学的思考,完成
) e v& C. e" V2 i, D了一个基于MCS--51单片机16x16点阵的画圆的设计。
, X) D9 r$ o' v1、 点阵的原理
9 s: A I* @( ] L0 |: V点阵显示器是将多个发光二极管以矩阵的方式排列成为一$ D, A: Y- A" C x
个器件,常用的规格有5x7、8x8、16x16等,其又以16x16的点
( w' }7 A: P. q$ n5 @4 q; X阵显示器使用最多。原理为:16x16点阵共需要256个发光二. n' x* n& ^ }$ p! p& L J
极管组成,且每个发光二极管是放置在“行”线和“列”线的交叉6 k \ v; T% g4 f
点上,当对应的某一列置1电平,某一行置0电平,则相应的二
' L1 B$ m4 @$ E极管就亮。0 A' U# C; K2 y
如银行里的大屏幕点阵显示屏、公交车上的报站屏户外大
% n1 [- q! W5 `) Y6 G! t# r型广告牌等。而8x8点阵显示器很难清晰地显示一般的中文汉; W, ?/ ^, ~) N# P9 |$ A$ M
字,要比较清楚的显示一个中文汉字就需要256个点,这里由四
3 c; d' V% q6 \4 T! h个8x8点阵显示器刚好组成256个点(4x8x8=256)。我们通常
* k7 o" M( U( H将这个组合称为16x16 的点阵显示器。掌握了16x16 点阵显示
( i5 C6 H2 C' a* x! q: S0 O器的用法就可以将我们想要告诉别人的信息在这个显示器上显3 T, [ w, i1 v) l4 r0 T4 I
示出来。信息一般都不止一个汉字的,所以当你要显示多个汉字& Z: ~6 ]! l3 }& I Y
时,就可以将多个16x16点阵显示器组合起来,成为点阵显示' r% R0 g; q( H: R {% o! S, D3 p# _
屏,其大小可根据实际需要来设计。如银行大屏幕点阵显示屏可
}3 S; ^/ f$ W+ t一.次显示过百个汉字,公交车上点阵报站屏都一般一次可显示
2 I, t0 I' ~. c5 M8 F7 I: ?6~8个汉字等等。因为点阵显示器里的发光二极管一般在白天
& @( u* |9 Z# W6 f- Y* c! T或黑夜都能清楚地看到其亮灭,而电视、电脑显示器、液晶显示.- V0 a; m2 S5 H7 }
器等在白天就会受到一定的影响,因此在我们日常生活当中,特
( y- s! n! f' j z别是白天需要显示信息的地方都会用到点阵显示器。
% L' C3 S3 g5 d2实验原理及任务$ u( ]$ M+ z, s4 r. u, e* Q, M
, q' S- C$ b) s
3 L1 ^3 p# j& l- ? P
0 ], r$ Y3 h/ h& @* Q/ g |
|