- 博客(0)
- 资源 (9)
- 收藏
- 关注
51单片机C语言应用程序设计实例精讲
1. 光盘的内容说明
----------------------
该光盘包括3个主文件夹:“程序代码与电路图”、“实例插图”和“实验箱素材”。
其中,“程序代码与电路图”文件夹包括以下两方面的内容:
(1)实例各章的程序代码;
(2)实例各章的电路图。
“实例插图”文件夹里面的内容则为实例各章节的插图,为JPG格式。
“实验箱素材”文件夹里的内容对应本书的“附录B”。
2. 光盘的使用说明
----------------------
光盘里面的程序需要采用C语言的编译软件进行打开阅读,也可以使用“UltraEdit”等软件打开阅读或者编辑。但是这些程序必须使用Embedded Workbench”集成开发环境进行编译调试。如果需要硬件支持的,则必须有相应硬件支持,才能进行运行。
光盘里面的电路图是用Protel软件画成的,所以必须使用该软件打开。
3. 系统要求
----------------------
该光盘需要的硬件系统只需一般的PC就可以,但考虑到Word软件比较耗资源,内存最好在128MB以上。操作系统需要是Windows 98或者Windows 98以上的操作系统,但不能是Linux或者UNIX系统。
2010-07-23
KeilC51程序设计中几种精确延时方法.pdf
单片机因具有体积小、功能强、成本低以及便于实现分布式控制而有非常广泛的应用领域[1]。单片机开发者在编制各种应用程序时经常会遇到实现精确延时的问题,比如按键去抖、数据传输等操作都要在程序中插入一段或几段延时,时间从几十微秒到几秒。有时还要求有很高的精度,如使用单总线芯片DS18B20时,允许误差范围在十几微秒以内[2],否则,芯片无法工作。用51汇编语言写程序时,这种问题很容易得到解决,而目前开发嵌入式系统软件的主流工具为C语言,用C51写延时程序时需要一些技巧[3]。因此,在多年单片机开发经验的基础上,介绍几种实用的编制精确延时程序和计算程序执行时间的方法。 实现延时通常有两种方法:一种是硬件延时,要用到定时器/计数器,这种方法可以提高CPU的工作效率,也能做到精确延时;另一种是软件延时,这种方法主要采用循环体进行。
2010-03-03
KEIL Monitor-51 仿真板的制作与使用.pdf
【论文摘要】MCS-51单片机在我国应用最为关广泛、经久不衰。以往单片机应用程序主要用汇编语言编写。由于汇编语言程序的可读性和可移植性都较差,采用汇编语言编写单片机应用程序不但周期长,而且调试和排错也比较困难。为了提高编制单片机应用程序的效率,改善程序的可读性和可移植性,采用高级语言无疑是一种最好的选择。C语言是一种通用的计算机程序设计语言,既具有一般高级语言的特点,又能直接对计算机的硬件进行操作,表达和运算能力也较强,许多以往只能采用汇编语言来解决的问题现在都可以改用C语言解决。德国Keil公司多年来致力于单片机C语言编译器的研究。该公司开发的Keil C51是一种专门为8051单片机设计的高效率C语言
2010-03-03
DS18B20中文资料.pdf
DS1820 单线数字温度计
特性
• 独特的单线接口仅需一个端口引脚进行通讯
• 简单的多点分布应用
• 无需外部器件
• 可通过数据线供电
• 零待机功耗
• 测温范围-55~+125℃,以0.5℃递增。华氏器件-67~+2570F,以0.90F 递增
• 温度以9 位数字量读出
• 温度数字量转换时间200ms(典型值)
• 用户可定义的非易失性温度报警设置
• 报警搜索命令识别并标志超过程序限定温度(温度报警条件)的器件
• 应用包括温度控制、工业系统、消费品、温度计或任何热感测系统
2010-02-28
can总线87c591
P8xC591 微控制器在CAN 中的应用
高性能的 CAN 微控制器
可用于汽车和通用的工业应用 除了具有 Philips Rx+内
器件还为这些应用提供许多专用的硬件功能
行 CAN2.0B 规范并提供一个直接从 SJA1000 独立 CAN 控制器的软件移植路径
扩充特性 其中包括增强型验收滤波器 支持系统维护 诊断 系统优化以及接收
具有非常广泛的应用领域
了 P8xC591 与CAN 相关的应用项目
要想应用并理解该文档中的应用示例 读者必
据手册
示例中的 C 代码描述了一套基本 它可作为应用软件开发的
了所有使用的定义
在最少数量的外部元件下工作
图 2-1 所示为使用 ROM 或 OTP EPROM的P8xC591
需要的外部元件仅仅是一个晶振加两个电容驱动片内振荡器 一个连接到复位脚的电
2009-05-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人