《基于51系列
单片机的
LED显示屏开发技术》以当今广告媒体中较为流行的LED显示屏控制
系统为背景,结合基于51系列单片机的硬件控制系统,对LED显示屏的数据组织方式和灰度、亮度控制做深度剖析,详细地讲解了如何利用LED单元板驱动控制方式高效率地排列存储器中的数据。《基于51系列单片机的LED显示屏开发技术》提供了一些经过实际应用项目验证的完整开发实例,供读者参考。在简要讲述普通51单片机和C51编程的基础上,《基于51系列单片机的LED显示屏开发技术》还对具有40 MHz工作频率、单指令周期的增强型51单片机——VRS51L3074及其在LED显示屏控制系统中的应用做了详细介绍。《基于51系列单片机的LED显示屏开发技术》是国内第一本针对铁电单片机的书籍,为初学铁电单片机或是希望了解该单片机的读者提供了较为全面的
资料和开发例程。此外还对通用LED显示屏上位机控制
软件设计、LED显示屏控制系统常用时钟芯片DS1302、温度传感器DS18B20等模块控制程序和硬件电路进行分析和讲解。这些内容是作者近几年来部分开发工作的实践总结,有些是根据实际生产产品的提炼和推广。
E{s p 《基于51系列单片机的LED显示屏开发技术》内容丰富实用,图文并茂,适用于从事单片机开发和应用以及从事LED控制系统的研发人员和工程技术人员使用,也可以作为单片机爱好者、铁电单片机初学者,以及使用C51编程的研究生、本科生、专科生毕业设计的参考用书。
@7UZ{+67*C @=_4i&]$ # dA9v7 市场价:¥49.00
7[=\bL 优惠价:¥36.30 为您节省:12.70元 (74折)
lCafsIB
+pUG6.j% 第1章 51系列单片机系统结构概述
]31>0yj[Q 1.1 51单片机概述1
Z9wKjxu+ 1.1.1 单片机的分类1
9K!kU6Gh 1.1.2 8051单片机的应用3
!0-KB# 1.1.3 8051单片机的开发3
(A(j.[4a 1.1.4 8051单片机型号的选择4
;k?Z,M: 1.1.5 单片机学习的要点4
\k4tYL5 1.2 51单片机基本系统结构4
LV2#w_^I 1.2.1 51单片机的结构框图及引脚4
S)LvYOOB@ 1.2.2 MCS51系列单片机主要功能部件6
=csh=V@s 1.2.3 典型时钟电路和复位电路7
ej91)3AO 1.2.4 8051单片机I/O结构7
R?{f:,3R 1.3 51单片机存储器结构8
'/="bSF 1.3.1 程序存储器9
GFGW'}w- 1.3.2 外部数据存储器10
i+q tL3 1.3.3 内部数据存储器空间11
&u`EYxT 1.3.4 MCS51单片机特殊功能寄存器13
TWSqn'<E 1.3.5 常用特殊功能寄存器14
E)3Ah! 1.4 51单片机的指令系统及汇编语言设计要点16
:$6mS[@| 1.4.1 指令格式16
kB`
@M>[ 1.4.2 伪指令17
~=GwNo_ 1.4.3 寻址方式19
[KQ#b 1.4.4 指令类型21
+Y?)? 1.5 汇编程序设计34
2dsXG$-W2 1.5.1 三种基本的程序结构34
M^ZEAZi 1.5.2 汇编程序设计的要点35
`cQAO1-5 1.6 51单片机主要扩展功能部件39
S>Z07d6 & 1.6.1 MCS51单片机定时/计数器39
zMke}2 1.6.2 中断系统47
aD^jlt 1.6.3 串行口54
^'%Q>FVb 第2章 C51应用基础
XX7zm_>+ 2.1 Keil C51简介62
MgO_gFr 2.2 C51程序设计基础知识63
A)#w~ X4 2.2.1 C语言的特点63
~xLo0EV" 2.2.2 一个简单的C51例子63
;n q"jm 2.2.3 C51的基础知识64
#<K'RJn 2.2.4 存储空间定义64
63E)RR_Lh 2.2.5 C51数据类型65
{S@gjMuN 2.2.6 C51存储空间的定义67
uc{s\_ 2.2.7 C51的常量67
15z(hzU?# 2.2.8 C51常用运算符68
S
awf]/ 2.2.9 C51表达式73
lY&Sx{- 2.2.10 C51的基本语句74
L35]'Jua 2.3 C51的函数与数组80
=AcK9?%5 2.3.1 函数的定义81
M3U?\g 2.3.2 数组83
9!_JV;2 2.3.3 结构(struct) 86
0"}=A,o(w 2.3.4 联合(union)87
){LU>MW{& 2.4 C51基本应用90
.wV-g:2 2.4.1 I/O口字节操作应用90
(:P#l&f 2.4.2 I/O口位操作应用90
mEmgr(W 2.4.3 计数器应用91
kQF3DR$,B 2.4.4 外部中断应用91
e:l7 w3?O 2.4.5 串行口中断应用92
?8qN8rk^+ 2.4.6 键盘显示程序93
}Ug$d>\ 第3章 铁电单片机VRS51L3074
o)f$ 7. 3.1 VRS51L3074概述104
b@S~
= 3.1.1 功能说明104
SoWMP2/ 3.1.2 引脚说明106
:qc?FQ
; 3.1.3 指令系统109
XRmE 3.2 VRS51L3074的存储器结构113
:HM~!7e 3.2.1 内部数据存储区114
\sAkKPI 3.2.2 特殊功能寄存器区114
]eUD3WUe>q 3.2.3 外部数据存储器组织120
OI_Px3)
y 3.2.4 外部数据总线访问123
N\"Hf=Y(~ 3.2.5 FRAM铁电存储器的使用127
4/V;g%0uN; 3.3 VRS51L3074芯片配置133
Q@"}v_r4 3.3.1 系统时钟配置133
cA+T-A] 3.3.2 处理器工作模式控制135
SP\s{,'F-b 3.3.3 功能模块使能控制136
rB-R(2
CCN 3.3.4 功能模块I/O映射与优先级137
Q\W)} 3.4 通用I/O口138
U2r[.Ru 3.4.1 I/O口结构139
~g9~D}48k' 3.4.2 I/O口方向配置139
P2&0bNY 3.4.3 I/O口输入使能控制140
^6gEL~m|] 3.4.4 I/O口锁存器140
e,xJ%f 3.4.5 I/O口驱动能力141
}vU^gPH 3.4.6 I/O口状态变化监控141
z6Fl$FFP 3.5 定时/计数器142
iGSF5S 3.5.1 定时/计数器T0、T1 143
E9b>wP 3.5.2 定时/计数器T2147
L=<$^ m 3.5.3 定时器级联150
3&I3ViAH 3.5.4 定时器应用例程151
.}GOHW)} 3.6 脉冲宽度计数器(PWC)151
?\I@w4 3.6.1 PWC模块配置寄存器153
XqU0AbQ 3.6.2 PWC模块配置操作155
xU2i&il^! 3.6.3 PWC模块例程155
Z`f?7/"B 3.7 串行口156
p' 6h9/ 3.7.1 串行口UART0157
ex#-,;T 3.7.2 串行口UART1159
[wk1p-hf 3.7.3 串行通信波特率计算161
_R^ZXtypd 3.7.4 UART0和UART1引脚映射162
P1z:L 3.7.5 串行口例程163
IAWs}xIly 3.8 SPI接口166
&1Y7Ne 3.8.1 SPI运行控制167
H?eG5 3.8.2 SPI配置和状态监控168
@HTs.4 3.8.3 SPI传输字长171
nI4oQE 3.8.4 SPI数据寄存器172
:L6%57 3.8.5 SPI数据输入/输出173
qfdL *D 3.8.6 可变位数据传输174
GPizR|}h 3.9 I2C接口175
L8f_^
*, 3.9.1 I2C运行控制175
}
@
[!%hE 3.9.2 I2C从机在线状态检查178
NiEz3ODSi 3.9.3 从机ID设置与I2C高级配置180
y<*\D_J 3.9.4 I2C例程181
mq}UUk@ 3.10 脉冲宽度调制器(PWMs)184
r"7PSJ 3.10.1 PWM输出波形控制185
U\W$^r, 3.10.2 PWM模块时钟配置188
G0kF[8Am 3.10.3 PWM模块例程188
Q,:h`%V 3.10.4 PWM模块的定时器工作模式191
;pS+S0U
3.11 增强型算术单元(AU)194
G({5Lj gW 3.11.1 算术单元控制寄存器195
m;nH
v 3.11.2 算术单元数据寄存器198
)y6 3.11.3 桶式移位器200
W4qnXD1n 3.11.4 增强型算术单元整体结构201
fLeHn,*," 3.11.5 算术单元基本运算例程201
1;+77<