|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
, k5 q5 I3 x4 k! k2 s
摘要 单片机在各行各业起着极其重要的作用,目前,厂家不断推出不同型号、不同品牌
& M# l s& j+ p6 F& M1 n( Q. R的新型单片机,这无疑是一件好事,但对于初学者,或自学者来说,均感到单片机内容太多且不2 G5 |/ {' t( d& s4 }; p6 U" l
易学懂。根据我们使用单片机的相关教学经验,文章简述了单片机运用的内在规律,期望能给读# Z: n' K) ]# A8 \7 g) g" s
# Y# d: y" W9 {! m8 A
者些许帮助。
# V5 k$ z* @0 {3 c2 M8 H* E& {# X( ^; C1 c; T& m8 L3 T
关键词 单片机 实验 规律
, F* u' L9 W2 w) z# i5 F/ P' k6 Z4 }
! l( v, T/ p; G
一、引言' s9 |1 R1 d7 h* Q' Q- X4 M
时序等难点内容,学生不易从例题中掌握接口工作时的时序规律。$ r) S& X M6 Q9 h
二、以CPU为核心,确定传输方向
6 w9 P) w/ e' r* t0 d) i展及外设扩展归结为同一个问题对待。) `( l: G: }" N; o0 V. G% z
单片机教学的主要内容包括单片机结构原理,程序设计及接口技术。实质掌握单片机的接口
; t8 u- r7 ~$ D+ X) t, |. y8 B设计,便能轻松构置一个控制系统。但是,接口设计面对的是具体应用对象,由于设计风格差异" K, y% Y+ @3 x9 P, e9 D# H
及设计者对芯片选择的倾向性,加之现有教学参考书普遍沿用从存储器扩展到具体应用接口扩展0 c& Z' C' F0 T3 E
的讲法,学生很难从一些具体的设计实例中把握接口设计的基本思路,同时,接口设计中还涉及1 `0 \# T" W% t+ l3 t/ W2 Y
接口技术实质上是为CPU与外设之间建立一种数据通道,以实现CPU与外设之间、设备与+ s& ^2 Y% O" k3 q7 L/ E& @+ Q
设备之间的数据交换。从CPU的角度,希望这种通道越多越好(一般CPU接口是有限的)。从
8 `9 D9 m$ C% p; C7 a4 I" q% ?" n" H# i! _外设的角度也希望这种通道越多越好,以便获得更多的可用资源。还有,CPU的工作速度快,
& M1 W7 P, C3 L* C一般外设接口器件很难匹配其速度,再则要考虑CPU的负载能力。接口设计的主要任务是要协
$ ^$ w! y$ [% P) Y调CPU与外设间的速度问题;解决CPU的有限的接口能力与外设对CPU无限需求这一矛盾,确6 d# ]0 b8 t7 n' e$ \( Y" V
首先,明确数据传输的目的。这实际上由地址信号来保证,CPU不管对象是存储器还是外
% G! s6 w0 a: U. C8 e% U从而可以将存储器扩7 t8 p* P& I: Z; Q$ h4 t
保数据交换的准确性和有效性。那么,如何保证数据交换的准确和有效呢
, f, T C3 S& B$ [8 S Z$ D设,都将其视为一个或多个操作单元,CPU完全用单元地址来区分对象。& {9 s% U3 {" l* b! Y! D! c: Y
9 b9 s5 N9 {' W9 o( j. A
, z& ^: B1 y3 j4 Y% d5 h7 y
0 _3 d/ F, e1 v' S* I6 `2 p8 D |
|