您好,欢迎光临本网站![请登录][注册会员]  
文件名称: 划时代-51单片机C语言全新教程
  所属分类: C/C++
  开发工具:
  文件大小: 6mb
  下载次数: 0
  上传时间: 2011-05-10
  提 供 者: tzw407******
 详细说明: 前言..................................................................................................................................................... 8 绪论................................................................................................................................................... 10 第一章8051简介................................................................................................................................ 14 1.1 8051 系列单片机的特点..................................................................... ........................................ 14 1.2 8051 系列单片机内部结构..........................................................................................................15 1.2.1 微处理器.............................................................................................................................. 16 1.2.2 振荡器与CPU 时序............................................................................................................ 18 1.2.3 存储器................................................................................................................................. 18 1.2.4 并行接口.............................................................................................................................. 21 1.3 8051 系列单片机内部资源..........................................................................................................21 第二章STC89C52RC 处理器............................................................................................................ 23 2.1 主要特性.................................................................................................................................... 23 2.2 型号............................................................................................................................................ 23 2.3 结构框图.................................................................................................................................... 24 2.4 管脚............................................................................................................................................ 26 2.5 特殊功能寄存器......................................................................................................................... 27 第三章开发环境................................................................................................................................. 29 3.1 CX51 编译器............................................................................................................................... 29 3.2 KEIL 简介.....................................................................................................................................31 3.2.1 Keil C51 系统概述................................................................................................................ 31 3.2.2 Keil 开发系统的整体结构....................................................................................................32 3.2.3 Keil C51 存储区关键字........................................................................................................ 32 3.3 NOTEPAD++简介...........................................................................................................................35 3.4 NOTEPAD++配置.......................................................................................................................... 36 3.4.1 设置语法着色...................................................................................................................... 36 3.4.2 添加关键字.......................................................................................................................... 37 3.4.3 设置自动完成...................................................................................................................... 39 3.5 KEIL 与NOTEPAD++联合编辑.....................................................................................................40 第四章工程创建与深入...................................................................................................................... 44 4.1 启动程序.................................................................................................................................... 44 4.2 创建工程.................................................................................................................................... 45 4.3 编写程序.................................................................................................................................... 47 4.3.1 Hex 文件...............................................................................................................................50 4.4 深入KEIL................................................................................................................................... 52 4.4.1 剖析头文件.......................................................................................................................... 52 4.4.2 剖析优化.............................................................................................................................. 54 4.4.3 详解STARTUP.A51.............................................................................................................. 57 4.5 程序烧写.................................................................................................................................... 61 基础入门篇........................................................................................................................................... 65 www.smartmcu.com 编写者:温子祺、刘志峰 4 第五章GPIO....................................................................................................................................... 66 5.1 GPIO 简介................................................................................................................................... 66 5.2 GPIO 实验................................................................................................................................... 67 5.3 软件延时.................................................................................................................................... 73 第六章定时器/计数器与中断............................................................................................................. 77 6.1 定时器/计数器简介.................................................................................................................... 77 6.2 定时器/计数器寄存器................................................................................................................ 77 6.3 定时器/计数器工作方式............................................................................................................ 80 6.4 流水灯实验................................................................................................................................ 81 6.5 中断相关.................................................................................................................................... 87 6.5.1 中断..................................................................................................................................... 87 6.5.2 中断寄存器.......................................................................................................................... 88 6.5.3 中断服务函数...................................................................................................................... 94 6.5.4 中断优先级与中断嵌套研究.............................................................................................. 95 第七章串口......................................................................................................................................... 99 7.1 串口简介.................................................................................................................................... 99 7.1.1 串口基本概念...................................................................................................................... 99 7.1.2 串口通信原理.................................................................................................................... 100 7.2 串口相关寄存器....................................................................................................................... 102 7.3 串口工作方式........................................................................................................................... 103 7.4 串口实验.................................................................................................................................. 104 7.4.1 串口数据发送实验............................................................................................................ 104 7.4.2 串口数据接收实验............................................................................................................ 108 7.5 模拟串口实验.............................................................................................................................117 7.6 串口波特率研究........................................................................................................................ 123 7.7 串口多机通信研究.................................................................................................................... 125 第八章外部中断............................................................................................................................... 127 8.1 外部中断简介........................................................................................................................... 127 8.2 外部中断实验........................................................................................................................... 127 第九章串行输入并行输出................................................................................................................ 132 9.1 74LS164 简介.............................................................................................................................132 9.2 74LS164 结构.............................................................................................................................133 9.3 74LS164 函数.............................................................................................................................135 第十章数码管................................................................................................................................... 137 10.1 数码管简介............................................................................................................................. 137 10.2 字型码.................................................................................................................................... 137 10.3 驱动方式................................................................................................................................ 139 10.4 数码管实验............................................................................................................................. 140 第十一章LCD...................................................................................................................................149 www.smartmcu.com 编写者:温子祺、刘志峰 5 11.1 液晶简介................................................................................................................................ 149 11.2 1602 液晶................................................................................................................................ 149 11.2.1 LCD1602 显示实验...........................................................................................................152 11.3 12864 液晶............................................................................................................................... 159 11.3.1 LCD12864 显示实验.........................................................................................................164 第十二章EEPROM..........................................................................................................................172 12.1 EEPROM 简介......................................................................................................................... 172 12.2 STC89C52RC 内部EEPROM................................................................................................. 172 12.2.1 内部EEPROM 简介......................................................................................................... 172 12.2.2 EEPROM 寄存器.............................................................................................................. 173 12.3 EEPROM 实验......................................................................................................................... 177 第十三章看门狗............................................................................................................................... 184 13.1 看门狗简介............................................................................................................................. 184 13.2 看门狗寄存器......................................................................................................................... 184 13.3 看门狗实验............................................................................................................................. 186 第十四章单片机补遗........................................................................................................................ 191 14.1 功耗控制................................................................................................................................ 191 14.1.1 PCON 电源管理寄存器....................................................................................................191 14.1.2 中断唤醒MCU 实验....................................................................................................... 192 14.2 EMI 管理................................................................................................................................. 195 14.2.1 AUXR 特殊功能寄存器.................................................................................................... 196 14.3 软件复位................................................................................................................................ 197 14.3.1 ISP/IAP 控制寄存器ISP_CONTR....................................................................................197 14.3.2 软件复位实验................................................................................................................... 197 14.3.3 Keil 仿真模拟软件复位....................................................................................................203 14.4 RTX-51 实时系统.................................................................................................................... 207 14.4.1 实时系统与前后台系统.................................................................................................. 208 14.4.2 RTX-51 实时系统技术参数.............................................................................................. 211 14.4.3 深入RTX-51 Tiny 实时系统............................................................................................ 212 14.4.4 RTX-51 Tiny 实时系统实验.............................................................................................. 214 14.5 LIB 的生成与使用................................................................................................................... 221 14.5.1 LIB 文件的创建................................................................................................................ 221 14.5.2 LIB 文件的使用................................................................................................................ 223 实战篇................................................................................................................................................. 225 第十五章按键计数器........................................................................................................................ 226 15.1 按键计数器简介..................................................................................................................... 226 15.2 按键检测................................................................................................................................ 226 15.2.1 传统的按键检测.............................................................................................................. 226 15.2.2 状态机按键检测.............................................................................................................. 228 15.3 按键计数器实验..................................................................................................................... 229 www.smartmcu.com 编写者:温子祺、刘志峰 6 第十六章交通灯............................................................................................................................... 241 16.1 交通灯简介............................................................................................................................. 241 16.2 交通灯实验............................................................................................................................. 241 第十七章频率计............................................................................................................................... 257 17.1 频率计简介............................................................................................................................. 257 17.2 频率计实验............................................................................................................................. 257 高级通信接口开发篇.......................................................................................................................... 268 第十八章USB通信............................................................................................................................269 18.1 USB 简介.................................................................................................................................269 18.2 USB 的电气特性与传输方式..................................................................................................271 18.2.1 电气特性.......................................................................................................................... 271 18.2.2 传输方式.......................................................................................................................... 272 18.3 USB 总线接口芯片CH372..................................................................................................... 273 18.4 CH372 内置固件模式.............................................................................................................. 280 18.4.1 内置固件模式实验.......................................................................................................... 280 18.4.2 驱动安装与识别.............................................................................................................. 296 18.5 CH372 外置固件模式.............................................................................................................. 299 18.5.1 外置固件.......................................................................................................................... 299 18.5.2 外置固件模式实验.......................................................................................................... 301 18.5.3 USB 协议...........................................................................................................................305 18.5.4 驱动安装与识别.............................................................................................................. 342 第十九章网络通信............................................................................................................................ 345 19.1 网络简介................................................................................................................................. 345 19.2 网络芯片ENC28J60............................................................................................................... 346 19.2.1 ENC28J60 概述.................................................................................................................346 19.3 SPI 通信...................................................................................................................................353 19.3.1 SPI 简介............................................................................................................................ 353 19.3.2 SPI 接口定义.................................................................................................................... 353 19.4 TCP/IP 协议............................................................................................................................. 358 19.4.1 TCP/IP 协议简介............................................................................................................. 358 19.5 网络实验................................................................................................................................ 364 19.5.1 Ping 实验...........................................................................................................................394 19.5.2 TCP 实验...........................................................................................................................395 19.5.3 UDP 实验.......................................................................................................................... 399 深入篇................................................................................................................................................. 402 第二十章深入接口............................................................................................................................ 403 20.1 简介........................................................................................................................................ 403 20.2 校验介绍................................................................................................................................ 403 20.2.1 奇偶校验.......................................................................................................................... 403 20.2.2 校验和.............................................................................................................................. 405 www.smartmcu.com 编写者:温子祺、刘志峰 7 20.2.3 循环冗余码校验.............................................................................................................. 405 20.3 数据校验实战......................................................................................................................... 407 20.3.1 数据帧格式定义.............................................................................................................. 408 20.3.2 数据校验实验...................................................................................................................411 第二十一章深入编程........................................................................................................................ 423 22.1 编程规范................................................................................................................................ 423 21.1.1 排版................................................................................................................................. 423 21.1.2 注释................................................................................................................................. 425 21.1.3 标识符.............................................................................................................................. 427 21.1.4 函数................................................................................................................................. 428 21.2 代码架构................................................................................................................................ 429 21.3 高级应用集锦......................................................................................................................... 431 21.3.1 宏..................................................................................................................................... 431 21.3.2 函数指针.......................................................................................................................... 433 21.3.3 结构体、共用体.............................................................................................................. 435 21.3.4 程序优化.......................................................................................................................... 436 21.3.5 软件抗干扰...................................................................................................................... 451 番外篇................................................................................................................................................. 454 第二十二章界面开发........................................................................................................................ 454 22.1 VC++2008............................................................................................................................... 454 22.2 HELLOWORLD 小程序.............................................................................................................. 454 22.3 实现串口通信......................................................................................................................... 460 22.3.1 创建界面.......................................................................................................................... 460 22.3.2 添加CSerial 类................................................................................................................ 460 22.3.3 编写程序.......................................................................................................................... 461 22.3.4 运行程序.......................................................................................................................... 462 附录AKEIL C与ANSI C的差异....................................................................................................464 附录B 编译器限制.............................................................................................................................467 附录C 字节顺序................................................................................................................................468 附录E 调试技巧................................................................................................................................470 E.1 软件仿真..................................................................................................................................470 附录F 指令集.................................................................................................................................... 475 附录G SMARTM系列开发板简介.................................................................................................. 479 G.1 开发套件开发板原理图............................................................................................................479 G.2 开发套件图布局........................................................................................................................480 G.3 开发套件配置........................................................................................................................... 481 参考文献............................................................................................................................................. 486 ...展开收缩
(系统自动生成,下载前可以参看下载内容)

下载文件列表

相关说明

  • 本站资源为会员上传分享交流与学习,如有侵犯您的权益,请联系我们删除.
  • 本站是交换下载平台,提供交流渠道,下载内容来自于网络,除下载问题外,其它问题请自行百度
  • 本站已设置防盗链,请勿用迅雷、QQ旋风等多线程下载软件下载资源,下载后用WinRAR最新版进行解压.
  • 如果您发现内容无法下载,请稍后再次尝试;或者到消费记录里找到下载记录反馈给我们.
  • 下载后发现下载的内容跟说明不相乎,请到消费记录里找到下载记录反馈给我们,经确认后退回积分.
  • 如下载前有疑问,可以通过点击"提供者"的名字,查看对方的联系方式,联系对方咨询.
 输入关键字,在本站1000多万海量源码库中尽情搜索: