单片机最小系统板使用教程.doc

上传人:美****子 文档编号:57992787 上传时间:2022-11-06 格式:DOC 页数:7 大小:96KB
返回 下载 相关 举报
单片机最小系统板使用教程.doc_第1页
第1页 / 共7页
单片机最小系统板使用教程.doc_第2页
第2页 / 共7页
点击查看更多>>
资源描述

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

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

2、阻5.1K到电源Vcc5V。采用一片MAX232,为RS232与TTL电平的转换,使得可以方面使用电脑的COM口,对单片机进展程序的烧录。在电路中总共分为四个模块:电源模块、通讯模块、人机接口模块、主控模块。电源模块:图1.3 电源模块电路图通讯模块:电脑与单片机的通讯采用了MAX232,实现RS232的电平到单片机的TTL电平转换。它的外围电路仅采用4只0.1uF的瓷片电容,作为倍升电压储存。其内部集成了两组电平转换。在此设计中只采用一组。它的连线向电脑端连接RS232端口的2,3引脚。作为数据的传输。还有一根地线(5引脚)。另一边与单片机的Rx,Tx相连。图1.4 通信模块原理图人机接口模

3、块:(1) 发光二极管在电路中设计了8个共阳极的发光二极管,一般作为对I/O信号的指示,与检验作用。在发光二极管支路上连接了一个1K的排阻。(2) 图1.58位LED原理图(2)另一个人机交换接口为轻触开关,共设计了两种开关。分别是轻触开关,自复位的,如图1.8,开关与5.1K的电阻串联到地与电源之间,按键输出信号取至开关的上局部。也就是,当开关没有被按下时,输出为高电平;当按键被按下后,开关导通,信号输出为低电平。而另一种开关是拔码开关,由4位组成,原理与轻触开关一样。当拔码开关被拔至on状态时,相应的引脚上将会产生低电平。一个蜂鸣器图1.6 一位数码管原理图图1.7 蜂鸣器电路原理图图1.

4、8 拔码开关与轻触按键原理图主控模块:作为主控芯片单片机STC89C52RC,8K的ROM,256byte RAM。完全兼容于51系列的单片机。图1.9 主控芯片原理图功能介绍:此实验板为单片机开发最小的开发板,就其本身来说,可以在单片机上下载程序,通过I/O口与LED灯来作为验证程序正确性。例如简单的输入输出,闪烁彩灯实验。中断处理程序等等。由于单片机的所有引脚都已经一一引出,可以制作单片机的外围硬件,以此单片机最小开发板为核心,相应可以制作更多的设备装置。如:点阵,1602,12864的液晶显示,智能小车等等。第二章 实验单片机的连线与程序编写从原理可以看出,此单片机最小系统开发实验板,其

5、所有的引脚是完全独立的,单片的40个引脚除了RX,TX与MAX232电平转换芯片连接外,所有的IO以及功能引脚并没有与外围电路相连,所以使用者可以自主的选择。以下将会一步一步的介绍如何使用此单片机最小系统板,从最简单的使用软件延时控制一个LED的亮灭,到点亮数码管,然后到使用单片机的内部中断,定时器去做一个电子钟,及做一辆可编程的智能小车。在使用开发板前有必要介绍做单片机开发所用到的工具,包括编程软件,下载软件,以及所需的硬件器件。无论使用者使用汇编语言还是C语言,作者建议使用KEIL C 这个编程软件来编程,其它支持所有的51系列的单片机。此为KEIL C 3的图标,安装及完成破解后,便可以

6、使用。在此先说明一个问题,此单片机最小开发实验板上所采用的51单片机为STC89C52RC宏晶公司,而在原装的KEIL C 是没有其它品牌的型号选择。但由于其它内部与AT89S52ATMEL公司完全一模一样,在AT89S52上的程序,并需要修改任何内容,即可下载到STC89C52RC的单片机上运行。所以在建立工程是可以选择ATMEL的单片机,然后选择AT89S52的型号,作为目标器件。或者从网上找到STC单片机对KEIL C的器件补丁包,安装后,就可以在KEIL里看到相应的STC单片机。一、 使用KEIL C翻开KEIL 软件后,出现如图的界面,一般来说,对于所有的编程其界面都是大同小异的。

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

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

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

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

当前位置:首页 > 应用文书 > 文案大全

本站为文档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