- 1、本文档共191页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
目 录
1、STC89C52 简介 1
1.1特性 1
1.2 结构 2
2、ST89C52试验箱硬件说明 3
2.1 实验箱概述 3
2.2 电源系统 4
2.3 实验箱具体电路简介 4
2.3.1复位、晶振电路 4
2.3.2蜂鸣器 5
2.3.3开关 5
2.3.4发光二极管LED电路 6
2.3.5脉冲发生电路 7
2.3.6几个常见的扩展芯片 8
2.3.7串口通信 11
2.3.8 CH451键盘和七段LED扩展电路 12
2.3.9 温度传感器及日时钟 14
2.3.10 LCD的扩展 15
3、开发环境简介 17
3.1 keil软件 17
3.1.1 Keil C51的安装 17
3.1.2 Keil C51的使用 22
3.2 Keil C51的编译环境μ Vision2 29
3.2.1 μ Vision2的菜单 31
3.2.2 μVision2的几个窗口 37
3.3 创建项目 40
3.4 开发工具选项 43
3.5代码分块(Code Banking) 48
3.6用户上电初始化程序STARTUP.A51 49
3 STC下载软件 59
Keil C51与标准C 61
4.1 数据类型 61
4.2 C51的关键字及扩展关键字 64
4.3 存储类型 66
4.3.1 DATA区 66
4.3.2 BDATA区 67
4.3.3 IDATA段 67
4.3.4 PDATA和XDATA段 68
4.3.5 CODE段 68
4.3.6 指针 68
4.3.7中断服务 69
4.3.8宏 70
4.5 使用Keil C 时的几点注意 70
4.6 Keil C51的配置文件 71
4.6.1 专用寄存器include文件 72
4.6.2 绝对地址include文件 75
4.6.3 动态内存分配include文件 76
4.6.4 缓冲区处理include文件 78
4.6.5 输入输出流include 文件 80
4.7 Keil C51 库函数原型 81
4.7.1字符函数CTYPE.H 82
4.7.2串函数INTRINS.H 85
4.7.3 一般I/O函数STDIO.H 88
4.7.4 标准函数STDLIB.H 93
4.7.5 数学函数MATH.H 93
4.7.6 绝对地址访问ABSACC.H 95
4.7.7 本征函数INTRINS.H 96
4.7.8 变量参数表STDARG.H 98
4.7.9全程跳转SETJMP.H 99
4.7.10访问SFR和SFR-BIT地址REGxxx.H 99
4.8 C51与汇编的接口 100
4.9 C51的代码优化 105
4.9.1 51单片机变量优化 105
4.9.2 代码生成选项 108
5、基本实验 109
实验要求 109
实验报告内容及格式 109
5.1 存储器实验 110
5.2 二进制数与BCD的转换 111
5.3 P1口实验 114
5.4七段LED动态显示 116
5.5 矩阵键盘的使用 119
5.6外部中断使用 122
5.7定时器/计数器的实验 123
5.8 A/D实验 124
5.9 D/A实验 127
5.10 RS232串口 128
6、综合实验 130
6.1交通灯控制 130
6.2键盘及LED扩展专用芯片CH451的使用 134
6.2.1 CH451原理介绍 134
6.2.2 系统硬件 139
6.2.3 实例介绍 139
6.3 看门狗的使用(复位判断:上电、看门狗、按键复位) 142
6.4电子琴的制作 144
6.5字符型LCD1602A使用 146
6.5.1 LCD1602A原理介绍 147
6.5.2系统硬件 151
6.5.3实例介绍 151
6.6点阵型LCD使用 154
6.6.1 OCMJ4×8C模块介绍 154
6.6.2 系统硬件 160
6.6.3 实例介绍 160
6.7 单总线——温度采集系统 163
6.7.1 DS18B20原理介绍 163
6.7.2系统硬件设计 172
6.7.3实例介绍 172
6.8 SPI总线——日历系统 176
6.8.1 DS1302原理介绍 177
6.8.2系统硬件设计 180
6.8.3实例介绍 180
附件——实验箱常用接口函数 185
1、STC89C52 简介
1.1特性
80C51核心处理器单元;
3V/5V工作电压,操作频率0~33MHz;5V工作电压,操作频率0~40MHz;大容量内部数据RAM:1K字节RAM;
64/32/16/8kB片内Flash程序存储器,具有在应用可编程(IAP) ,在系统可编程(ISP),可实现远程软件升级,无需编程器;
支持12时钟(默认)或6时钟模式;
双DPTR数据指
文档评论(0)