最新产品展示
《单片机典型模块设计实例导航》(第二版)光盘代码下载
2、使用方法
读者使用光盘中的源代码时,将源代码拷贝到您的计算机相应目录之后,需要取消所有文件的只读属性,否则您可能无法正常使用这些源程序。
在各相关网站中有支持C51和A51的编程软件,可以免费下载。以Franklin C51编译软件为代表。编程步骤如下:
(1)安装单片机编程软件,如Franklin C51到指定目录。
(2)在文本编辑器,如UltraEdit中编写单片机程序,并以.c或者.asm为后缀。
(3)在编译环境中使用“C51 xxx.C DB OE”的指令编译程序代码。
(4)在编译环境中使用“L51 xxx.obj”的指令作链接。
(5)在编译环境中使用“OH xxx”的指令完成十六进制文件的生成,以.HEX为后缀。
(6)使用编程器将XXX.HEX文件写入单片机。
3、各章程序
目录“单片机程序”中包含了各章实例中的最后“程序设计”中的程序源代码。每一章中包含的程序如下。
需要注意的是,第七章和第八章主要是电路设计和芯片介绍,此处不再列出其单片机程序。此外,有一些例子主要介绍芯片功能和电路,这样的例子此处也不提供程序代码。
第1章:
程序名称 |
功能简介 |
备注 |
SH101.C |
最简单片机系统的测试程序,端口的电平操作。 |
|
SH102.C |
控制LED灯的亮灭 |
|
SH103.C |
控制LED灯的定时亮灭,单片机定时器的使用。 |
|
SH104.C |
通过按键控制LED灯的亮灭,中断的使用。 |
|
105 |
芯片和电路介绍 |
不提供程序。 |
SH106.C |
串口的简单测试程序。 |
|
第2章:
程序名称 |
功能简介 |
备注 |
|
SH201.C |
行列键盘的输入例程 |
|
|
SH202.C |
锁定键盘的程序 |
|
|
SH203.C |
单片机中的多路模拟开关例程 |
|
|
SH204.C |
单片机控制的数码管显示 |
|
|
SH205.C |
单片机的数字时钟例程 |
|
|
206 |
CDWE.A51 inclr.A51 KEYLINE.C KEYSTATE.C DISP.C |
键盘输入内容的液晶显示程序。 |
本例由五个程序模块组成。 |
SH207.C |
微机键盘和单片机的接口程序 |
|
|
SH208.C |
微型打印机和单片机的接口程序 |
|
第3章:
程序名称 |
功能简介 |
备注 |
SH301.C |
A/D采样的单片机例程 |
|
SH302.C |
基于89C2051的电压采样程序 |
|
SH303.C |
单片机的电流检测程序 |
|
304 |
仪表放大器芯片的使用 |
不提供程序。 |
SH305.C |
DS1820温度测量程序 |
|
SH306.C |
HMR3000数字罗盘的读数程序 |
|
SH307.C |
GPS的读数程序 |
需要加上液晶显示部分的程序 |
第4章:
程序名称 |
功能简介 |
备注 |
SH401.C |
单片机驱动直流电机的例程 |
|
SH402.C |
单片机数模输出控制LED亮度的例程 |
|
SH403.C |
单片机PWM输出控制电机的转角 |
|
404 |
介绍光耦的作用 |
不提供程序。 |
SH405.C |
单片机驱动压电应变片的例程 |
|
SH406.C |
单片机控制语音芯片的例程 |
|
SH407.C |
单片机控制充电芯片的例程 |
|
SH408.C |
单片机控制时钟芯片的例程 |
|
第5章:
程序名称 |
功能简介 |
备注 |
SH501.C |
基于单片机的信号发生器例程 |
|
SH502.C |
低频信号发生器的例程 |
需要加上数码管的显示程序:disp.C |
SH503.C |
方波频率的检测和倍频的程序 |
|
504 |
滤波原理和算法 |
不提供程序。在文章中分别给出不同的滤波算法和算法代码。 |
SH505.C |
神经网络在单片机中的实现例程 |
|
SH506.C |
信号数据的FFT变换 |
FFT的算法部分代码,不是完整程序。 |
SH507.C |
电机转速信号的单片机测量程序 |
|
508 |
C51和汇编的混合编程方法 |
混合编程中的程序参考前文的应用例程 |
第6章:
程序名称 |
功能简介 |
备注 |
SH601.C |
单片机间的RS232串行通信程序 |
发送端程序 |
SH602.C |
单片机和PC之间的串行通信程序 |
单片机端程序 |
SH603.A51 |
用51单片机的I/O口模拟串口的例程 |
|
SH604.C |
单片机的无线数据传输例程 |
发送端程序 |
SH605.A51 |
使用单片机实现I2C串行通信的例程 |
|
SH606.A51 |
使用单片机实现的红外数据传输 |
|
SH607.C |
双端口RAM方式的数据通信例程 |
|
608 |
介绍电平转换芯片MAX485的使用方法和接口电路。 |
不提供程序。由于本例只是MAX485的电平转换,程序仍然和RS232通信程序类似。 |