单片机最小系统板使用教育资料.doc

上传人:一*** 文档编号:813652 上传时间:2019-07-17 格式:DOC 页数:13 大小:1.24MB
返回 下载 相关 举报
单片机最小系统板使用教育资料.doc_第1页
第1页 / 共13页
单片机最小系统板使用教育资料.doc_第2页
第2页 / 共13页
点击查看更多>>
资源描述

《单片机最小系统板使用教育资料.doc》由会员分享,可在线阅读,更多相关《单片机最小系统板使用教育资料.doc(13页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、单片机最小系统板 使用说明书 WW-S-51 V1.0作者:陈永德版本:.0结论第一章 单片机最小系统板介绍图 1.1 单片机最小系统板实物图图 1.2 单片机最小系统板器件分配图在单片机的引脚外围固定的引脚,如 VCC(40),GND(20)已经正确固定到电源和地上。X1(18),X2(19(是接晶振的引脚已经外接到 11.0592MHZ 和 30P 的电 容。RST(9)是单片机的复位引脚,通过 RC 回路,作为单片机的上电复位。 作为 P3 口的第二功能端口,P3.0(10),P3.1(11)为单片机的通信引脚, 和 MAX232 芯片连接。方便在下载程序时,只要上电复位即可完成下载的硬

2、件 操作。 另外,为了提高 P0 口的驱动能力,在 P0 口的各引脚上接了上拉电阻 5.1K 到电源 Vcc5V。 采用一片 MAX232,为 RS232 与 TTL 电平的转换,使得可以方面使用电脑的 COM 口,对单片机进行程序的烧录。 在电路中总共分为四个模块:电源模块、通讯模块、人机接口模块、主控 模块。 电源模块:电源模块:图 1.3 电源模块电路图 通讯模块通讯模块: 电脑与单片机的通讯采用了 MAX232,实现 RS232 的电平到单片机的 TTL 电 平转换。它的外围电路仅采用 4 只 0.1uF 的瓷片电容,作为倍升电压储存。其 内部集成了两组电平转换。在此设计中只采用一组。

3、它的连线向电脑端连接 RS232 端口的 2,3 引脚。作为数据的传输。还有一根地线(5 引脚)。另一边与单 片机的 Rx,Tx 相连。图 1.4 通信模块原理图人机接口模块:人机接口模块: (1) 发光二极管 在电路中设计了 8 个共阳极的发光二极管,一般作为对 I/O 信号的指示,与检验作用。在发光二极管支路上连接了一个 1K 的排 阻。(2) (3) 图 1.5 8 位 LED 原理图(2)另一个人机交换接口为轻触开关,共设计了两种开关。分别是轻触开关, 自复位的,如图 1.8,开关和 5.1K 的电阻串联到地和电源之间,按键输出信号 取至开关的上部分。也就是,当开关没有被按下时,输出为

4、高电平;当按键被 按下后,开关导通,信号输出为低电平。而另一种开关是拔码开关,由 4 位组 成,原理与轻触开关一样。当拔码开关被拔至 on 状态时,相应的引脚上将会产 生低电平。 一个蜂鸣器图 1.6 一位数码管原理图图 1.7 蜂鸣器电路原理图图 1.8 拔码开关与轻触按键原理图主控模块:主控模块: 作为主控芯片单片机 STC89C52RC,8K 的 ROM,256byte RAM。完全兼容于 51 系列的单片机。图 1.9 主控芯片原理图功能介绍:功能介绍: 此实验板为单片机开发最小的开发板,就其本身来说,可以在单片机上下 载程序,通过 I/O 口和 LED 灯来作为验证程序正确性。例如简

5、单的输入输出, 闪烁彩灯实验。中断处理程序等等。 由于单片机的所有引脚都已经一一引出,可以制作单片机的外围硬件,以 此单片机最小开发板为核心,相应可以制作更多的设备装置。如:点阵, 1602,12864 的液晶显示,智能小车等等。第二章 实验单片机的连线与程序编写从原理可以看出,此单片机最小系统开发实验板,其所有的引脚是完全独立的,单片的 40 个引脚除了 RX,TX 与 MAX232 电平转换芯片连接外,所有的 IO 以及功能引脚并没有与外围电路相连,所以使用者可以自主的选择。以下将会一步一步的介绍如何使用此单片机最小系统板,从最简单的使用软件延时控制一个 LED 的亮灭,到点亮数码管,然后

6、到使用单片机的内部中断,定时器去做一个电子钟,及做一辆可编程的智能小车。在使用开发板前有必要介绍做单片机开发所用到的工具,包括编程软件,下载软件,以及所需的硬件器件。无论使用者使用汇编语言还是 C 语言,作者建议使用 KEIL C 这个编程软件来编程,其它支持所有的 51 系列的单片机。此为 KEIL C 3 的图标,安装及完成破解后,便可以使用。在此先说明一个问题,此单片机最小开发实验板上所采用的 51 单片机为STC89C52RC(宏晶公司 www.MUC-) ,而在原装的 KEIL C 是没有其它品牌的型号选择。但由于其它内部与AT89S52(ATMEL 公司)完全一模一样,在 AT89

7、S52 上的程序,并需要修改任何内容,即可下载到 STC89C52RC 的单片机上运行。所以在建立工程是可以选择 ATMEL 的单片机,然后选择 AT89S52 的型号,作为目标器件。或者从网上找到 STC 单片机对 KEIL C 的器件补丁包,安装后,就可以在 KEIL 里看到相应的 STC 单片机。一、 使用 KEIL C打开 KEIL 软件后,出现如图 2.1 的界面,一般来说,对于所有的编程其界面都是大同小异的。图 2.1 编程软件选择 project-new project,在出现的界面如图 2.2,在 file name输入建立工程的名字,建议在存放工程的时候,先建立一个文件夹,然

8、后在此文件夹下存放工程,因为一个工程将会生成很多不同的文件。这是为了不以其它工程文件相混淆。输入工程名称并点 save 后,将会出现要求选择芯片的界面,如图 2.3。前面已经讲述,此处应该选择 ATMEL-AT89S52。如图 2.4。图 2.2 建立工程名称图 2.3 器件选择界面图 2.4 选择 AT89S52选择 AT89S52 后,点 OK,将出现如图 2.5 的菜单。此处选择No。并不需要加载标准代码到工程。图 2.5完成上步的操作后,工程的框架就建立完成,但这只是一个空的工程,所以必须还要为这个工程添加文件。以使用 C 语言编程为例说明。在主菜单栏,选择 File-New。将会生成

9、一个以 Text 1 文件的编辑窗口,如图 2.6。这只是一个编辑窗口,我们将把它指定为 C 语言的文件,所以先可对它进行保存。图 2.6 编辑窗口点击 File-Save,出现保存文件的界面,如图 2.7,输入文件后,要在文件后面输入“.c” ,以示此文件为采用 C 语言编写的程序。图 2.7 保存文件保存后,只是保存了这个文件,但这个文件并未有在这个工程下,所以必须把这个文件加入到此工程。此时先可以关闭编辑窗口,在工程框架左边,依次点击 Target 1-Source Group1,在 Source Group1 上右键,在出现在菜单上选择 Add File to Group 1 Sour

10、ce Group 1,将会出现在如图 2.8 的窗口,图 2.8 加载文件到工程选择刚才保存的 C 语言文件,点击 Add,再点击 Close,此时Text.c文件已经在 Source Group 1 下。双击 Text.c 文件,在出到新的编辑窗口中即可写入自己的程序。但此时,在编辑窗口中输入的程序代码,只是在软件中进行语法等的检查,我们要是的把编写的程序下载到单片机中去,而单片机能够识别的只是机械代码,所以还是做最后一步设置,把编写的代码生成 hex 文件(可下载到单片机的文件) 。设置如下:在工程框架中,点击 Target 1,然后右键,在出现在菜单中,选择 Option for Target Target 1,出现菜单如图 2.9,选择 Output,把Create HEX File 前面的选择框打上小勾。点击 OK 退出。至此,工程编译时就会生成 HEX 文件,并且这个文件可以使用其后解说的下载软件,下载到单片机。图 2.9 设置生成 HEX 文件

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 教案示例

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com