- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
PAGE
PAGE 23
单片机学习开发套件
使用说明
胡景春 编写
2011-05
目录
1.开发学习套件的基本概念 1
1.1 学习的目标 1
1.2 套件运用及学习的内容 1
2. 系统构成 1
2.1 硬件结构 1
2.2 主要功能及技术要求 1
3.硬件电路原理 2
3.1 89C52单片机主控模块 2
3.1.1 89C52主控电路及其分析 2
3.2 液晶显示模块 1
3.2.1 单片机和5110LCD的连接 1
3.2.2 显示控制方法 1
3.3 键盘处理模块 3
3.3.1 键盘工作原理 3
3.4.2 键盘电路分析 3
3.4 定时及电器控制 4
3.4.1 继电器控制电路 4
3.4.2 声、光报警电路 4
3.5 异步串行通信及单片机在线编程 5
3.5.1 异步串行通信接口 5
3.5.2 USB TO RS-232 转换接口 6
3.5.3 单片机程序下载 6
3.6 存储器扩展电路 7
3.7 硬件的安装与第一步调试 7
3.7.1 硬件安装 7
3.7.2 第一步调试 8
4.单片机控制器软件设计 8
4.1 系统软件可实现的功能 8
4.2 C51语言及其软件开发工具 9
4.2.1 C51语言介绍 9
4.2.2 软件开发工具 10
4.2.3 C51程序设计及调试过程 11
4.3 单片机控制程序设计提要 11
4.3.1 设计要求和总体设计 11
4.3..2 主程序模块设计方案 12
4.3.3 子程序模块设计方案 13
液晶显示模块 13
电器控制模块 13
键盘处理模块 13
定时模块 13
串行模块 16
附录1:系统文档目录 21
附录2:单片机学习开发套件可以进行的实验项目表 22
【参考文献】 23
1.开发学习套件的基本概念
1.1 学习的目标
通过一个实际应用电路模块的安装、调试、及其控制软件设计,为用户提供一个MCS51系列单片机的综合训练,进一步熟悉单片机应用系统结构和软硬件之间的联系,培养用户对单片机软、硬件综合设计、调试和开发能力。该套件也可以直接用于对多路电器设备或家电的控制。
1.2 套件运用及学习的内容
运用此套件可以实现以下几方面内容学习和应用:
分析本套件硬件电路原理,完成硬件电路焊接、安装、调试,学习和掌握单片机控制电路的基本设计方法;
学习有关工具软件的使用,工具软件包括:单片机串行编程下载软件(实现对STC89C52等单片机进行在线编程控制);5110LCD汉字生成软件(生成汉字点阵码);CH340T驱动程序(USB to RS232驱动);Keil C51(单片机的C语言编程环境)。
单片机控制软件的设计:用汇编或C编程,直接实现对控制器的键盘、液晶显示、串行通信、继电器定时、LED显示、声光报警、数据存储器等模块的控制。
利用此控制器,完成对家电或电器设备的定时控制。
利用此控制器作为编程器,可以对STC 51系列单片机编程。在便携电脑没有RS-232接口情况下,可以通过USB接口进行编程。
利用此控制器的26芯I/O扩展口,可接入并控制各种I/O模块,如A/D转换及测量、D/A转换及模拟量控制、多路开关量控制、步进电机控制等等。这些模块,用户可以自行设计,也可以购买本公司已有模块。
2. 系统构成
2.1 硬件结构
系统的硬件总体框图如图2-1所示。主要包括以下功能模块:
主控模块:采用STC 89CXX单片机进行各项控制;
键盘处理、显示及报警模块:实现人机交互操作和控制;
定时及电器控制:通过继电器连接外部电器,由单片机进行定时控制;
异步串行通信:实现微机RS-232接口和单片机的异步串行通信;
在线编程接口:通过微机串行口或USB接口,实现微机对单片机的在线编程控制;
USB to RS-232转换电路:实现微机USB接口和单片机串行口通信;
存储器扩展电路:扩展16KB的SRAM,便于存放控制或测量过程中处理的大量数据;
2.2 主要功能及技术要求
1、能进行单片机仿真实验
控制器设置了4*3矩阵键盘,可以参考按键标识或自行定义按键功能;
单片机控制液晶显示模块,有两种可选的液晶显示器:48*84点阵液晶显示5110LCD或10位8段数码液晶显示LCM103;
单片机和微机RS-232接口串行通信测试和实验,进行“三线”连接异步串行通信;
USB接口转RS-232串行接口实验;
8路LED显示控制;
声、光报警控制
扩展数据存储器读、写控制;
串行接口编程控制。实现WINDOWS下对内带Flash的STC 51系列单片机进行串行编程下载功能。
3.能够进行四路~220V交流或30V直流的电器设备或家电控制
单片机对4路电器设备和家电进行选择和定时控制,定时时间可编程控制:1秒-60小时。
图2-1 硬件总体框图
原创力文档


文档评论(0)