|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
2 }: h& L$ L+ Y5 g, d1 b
摘要1 |- K/ l( R* k8 A Q8 N, ]
主要阐述了如何在51单片机点阵.上显示同心圆。首先介绍了点阵的显示原理,然后基于16x16的点阵进行了同心圓# P; c. h" [$ A4 A8 h9 E* H; N4 W
的设计。在设计代码显示同心圆的过程中,改进了以往的依靠在程序中给出要显示的图形(或汉字)的内码(形状代码),我
# J& M# r. `- b X7 W( w% J们只要根据任意给定的半径就可以显示出不同半径的同心圆。在彩灯,交通灯等方面具有广泛的实用性,同时也可以作为% h) [; F/ p- L
教学改进的一个亮点。 o+ y' y* d7 y# D$ C1 f9 t5 F
关键词:单片机,点阵,圆$ c* R# q: C4 j
3 W3 u6 R0 K% @单片机课程对计算机专业学生来说是一门重要的专业基础
@) J& G$ t9 g* J课。目前,国内各高校大多是以MCS-51 单片机(简称51系% X5 | Y! C/ `. z- K9 l- M$ q
列)为主要内容进行教学。本文通过对单片机教学的思考,完成5 g8 m" v# @! T( P
了一个基于MCS--51单片机16x16点阵的画圆的设计。
0 i: O5 K ?1 s7 w1、 点阵的原理- _, A6 Y( `) c0 o# t, _
点阵显示器是将多个发光二极管以矩阵的方式排列成为一
7 N' {# i! t( y2 X9 X! {+ B d个器件,常用的规格有5x7、8x8、16x16等,其又以16x16的点. ~3 d8 _; S6 G8 ~' o# z8 T
阵显示器使用最多。原理为:16x16点阵共需要256个发光二
0 ^& i6 H: ]1 F7 t极管组成,且每个发光二极管是放置在“行”线和“列”线的交叉
! L- U$ k, T3 ]5 i点上,当对应的某一列置1电平,某一行置0电平,则相应的二8 [# C' C1 Z7 r5 f8 `/ U$ v
极管就亮。
6 ^4 s0 L5 j K如银行里的大屏幕点阵显示屏、公交车上的报站屏户外大
+ `: ?4 m4 ]* B- y. I型广告牌等。而8x8点阵显示器很难清晰地显示一般的中文汉
& a' F8 _" x+ b" U字,要比较清楚的显示一个中文汉字就需要256个点,这里由四
4 [3 f. E, N) @% e个8x8点阵显示器刚好组成256个点(4x8x8=256)。我们通常3 }6 `; c- ?8 W- X* P, H! |
将这个组合称为16x16 的点阵显示器。掌握了16x16 点阵显示
. D7 _, `- g/ \$ j- d器的用法就可以将我们想要告诉别人的信息在这个显示器上显
@! c6 d+ v' f) Z7 c ] Y示出来。信息一般都不止一个汉字的,所以当你要显示多个汉字: T& W! f. B0 W$ Y( E, p( Q3 Z& L
时,就可以将多个16x16点阵显示器组合起来,成为点阵显示& r* C: ^1 w. J3 b+ t
屏,其大小可根据实际需要来设计。如银行大屏幕点阵显示屏可3 K' M- c: S! h$ r
一.次显示过百个汉字,公交车上点阵报站屏都一般一次可显示( w& A3 O/ ^6 {" ~$ Y
6~8个汉字等等。因为点阵显示器里的发光二极管一般在白天0 `- h3 f ~* B1 ^: ?8 F
或黑夜都能清楚地看到其亮灭,而电视、电脑显示器、液晶显示.
- F+ g3 E0 b, |$ p5 y {器等在白天就会受到一定的影响,因此在我们日常生活当中,特
; Q4 `" f4 _" F6 e6 j别是白天需要显示信息的地方都会用到点阵显示器。
% L* v U* L7 B( o: Y2实验原理及任务* Q* S D1 V6 L1 A, U
/ z5 D0 _/ V, B* B1 m
+ F; ^: f' v6 o. |+ _$ }" W! o' H3 T/ u4 a) \& R9 c8 h, a4 Z% _! i
|
|