




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
单片机最小系统设计和制作江西冶金职业技术学院刘昆山刘星慧【摘要】本文经过讲解单片机工作条件,设计并制作单片机最小系统,编写单片机C语言程序,调试单片机产品,掌握单片机产品开发基础过程。【关键字】单片机C语言,单片机入门,单片机最小系统一、单片机最小系统功效介绍单片机最小系统,或称为最小应用系统,是指用最少元件组成以单片机为关键元件能够正常工作含有特定功效单片机系统,是单片机产品开发关键电路。图1单片机最小系统成品图本制作采取单片机C语言编程,关键能完成单灯闪烁任务,经过AT89S51单片机控制一个LED亮和灭,实现闪烁现象。同时应含有上电复位和手动复位,而且使用单片机片内程序存放器存放用户程序。二、知识点讲解1、AT89S51单片机介绍AT89S51是美国ATMEL企业生产低功耗,高性能CMOS8位单片机,片内含4K可系统编程Flash只读程序存放器,器件采取ATMEL企业高密度、非易失性存放器技术生产,兼容标准8051指令系统及引脚。它集成Flash程序存放器既可在线编程(ISP),也可用传统方法进行编程。单片机应用能够了解为是单片机芯片经过其引脚控制多种不一样外围电路,实现多种具体功效,所以要学好单片机技术,必需先了解单片机引脚功效。AT89S51采取了40引脚双列直插DIP封装形式,实物图图2所表示,引脚配置图图3图4所表示。图2AT89S51实物图图3AT89S51引脚图图4AT89S52引脚图2、引脚功效介绍IO口灌(流进)电流大,拉(流出)电流小。P0:漏极开路双向IO口,使用时,当电流流出需外加上拉电阻外部地址数据总线,可带八个TTL负载P1:准双向口(看成输入口用时,须将IO口置1(P1=0XFF;i=P1;)),可带四个TTL负载P1.0:T2定时计数器2外部脉冲输入立即钟输出P1.1:T2EX定时计数器2捕捉、自动重装触发输入及减法计数控制P1.5:MOSI,主动输出从动输入引脚,用于flash(闪存)编程P1.6:MISO,主动输入从动输出引脚,用于flash编程P1.7:SCK,同时时钟,用于flash编程ISP编程时用P2:准双向口,可带四个TTL负载外部地址总线高八位P3:准双向口,可带四个TTL负载P3.0:RXD,串行输入P3.1:TXD,串行输出P3.2:INT0,外部中止0输入P3.3:INT1,外部中止1输入P3.4:T0,定时计数器0外部脉冲输入P3.5:T1,定时计数器1外部脉冲输入P3.6:/WR,外部数据存放器写选能信号P3.7:/RD,外部数据存放器读选能信号VCC:电源正极,工作电压范围:4.0v-5.5v。GND:地RST:复位端,高电平有效XTAL1(clockin)、XTAL2(clockout):时钟引脚,外接晶振友好振电容(5-47PF),晶振谐振频率范围:0hz--33Mhz,用作工控产品时不超出6MHZ。常见晶振型号:4MHZ,6MHZ,8MHZ,16MHZ,12MHZ,24MHZ,5.5296MHZ,11.0592MHZ,22.1184MHZ,33.1776MHZEA/Vpp:外部程序存放器选通信号/编程电压输入EA=0:使用外部程序存放器EA=1:先使用内部程序存放器,后使用外部程序存放器ALE/PROG:外部低八位地址总线锁存信号/编程脉冲输入,Fosc/6PSEN:外部程序存放器读选通信号2、产品框图设计对51系列单片机来说,单片机要正常工作,必需含有五个基础电路,也称五个工作条件:1、电源电路,2、时钟电路,3、复位电路,4、程序存放器选择电路,5、外围电路。为了下载程序方便,增加一个ISP下载电路。所以,单片机最小系统通常应该包含单片机、晶振电路、复位电路、外围电路、ISP下载电路等,图5所表示:单片机单片机时钟电路复位电路外围电路电源电路程序存放器选择电路ISP下载电路图5单片机最小系统框图三、电路设计我们把AT89S51单片机40个引脚分成了四类:主电源输入引脚、时钟电路引脚、控制类引脚、输入输出I/O口引脚。1、电源电路设计单片机芯片第40脚为正电源引脚VCC,通常外接+5V电压。第20脚为接地引脚GND,常见电源电路设计图6所表示:图6电源电路图7时钟电路2、时钟电路设计单片机是一个时序电路,必需要有时钟信号才能正常工作。单片机芯片18脚(XTAL2)、19脚(XTAL1)分别为片内反向放大器输出端和输入端,只要在18脚(XTAL2)和19脚(XTAL1)之间接上一个晶振,再加上2个30PF瓷片电容即可组成单片机所需时钟电路。常见时钟电路图7所表示。注意,当采取外部时钟时,19脚(XTAL1)接地,18脚(XTAL2)接外部时钟信号,本文就不具体讨论了。3、复位电路设计单片机芯片第9脚RST(Reset)是复位信号输入端。单片机系统在开机时或在工作中因干扰而使程序失控,或工作中程序处于某种死循环状态等情况下全部需要复位。复位作用是使中央处理器CPU和其它功效部件全部恢复到一个确定初始状态,并从这个状态开始工作。MCS-51系列单片机复位靠外部电路实现,信号从RST引脚输入,高电平有效,只要保持RST引脚高电平2个机器周期,单片机就能正常复位。常见复位电路有上电复位电路(图8所表示)和按键复位电路(图9所表示)两种。图8上电复位电路图9按键复位电路4、程序存放器选择电路单片机芯片第31脚(EA)为内部和外部程序存放器选择输入端。当EA引脚接高电平时,CPU先访问片内4KB程序存放器,实施内部程序存放器中指令,当程序计数器超出0FFFH时,将自动转向片外程序存放器,既是从1000H地址单元开始实施指令;当EA引脚接低电平时,不管片内是否有程序存放器,CPU只访问片外程序存放器。AT89S51内部有4KB程序存放器,所以依据该引脚功效,只要将该引脚接上高电平,才能先从片内程序存放器开始取指令。常见程序存放器选择电路就是将第31脚直接接到正电源上。5、外围电路设计单片机关键控制功效是经过单片机I/O口按不一样时序输出不一样高低电平控制外部电路实现特定功效。I/O口,是英文IN/OUT缩写,就是输入/输出意思。AT89S51共有4个8位并行I/O端口:P0、P1、P2、P3口,共32个引脚。这四个口电路结构不完全相同,所以使用也有区分。外围电路设计关键依据项目要实现功效,本项目要实现功效是用单片机控制一个LED闪烁,先来分析图8LED工作原理图:图10LED显示电路假如用“1”表示高电平,“0”表示低电平。当开关K接上高电平,既是K=1时,LED1不亮;当开关K接上低电平,既是K=0时,LED1亮。LED1亮和灭,完全受开关K控制。假如把开关K换成单片机第1个引脚,电路设计图11:图11单片机控制1个发光二极管LED显示电路现在只需要经过指令控制单片机第1个引脚输出高电平,就能够控制LED不亮。或经过指令控制单片机第1个引脚输出低电平,就能控制LED发光。从图8到图9实现了开关控制到软件控制LED一个转变。6、ISP下载电路设计ISP是一个通用程序下载方法,AT89S5X系列单片机全部有ISP下载接口。AT89S51单片机实现了ISP下载功效,能够经过ISP下载线把程序下载到单片机芯片中。ISP下载线成本低廉,一个并口ISP下载线只需几十元即可得到,是单片机初学者必备工具之一。通常和市场上并口ISP下载器相配套牛角座接口定义图12所表示。图12接口定义AT89S51单片机第6到第9引脚定义以下:端口引脚第二功效P1.5第6脚MOSI(数据串行输入,用于ISP编程)P1.6第7脚MISO(数据串行输出,用于ISP编程)P1.7第8脚SCK(同时控制时钟,用于ISP编程)RST第9脚RST复位引脚ISP下载电路设计以下:图13ISP下载电路依据单片机工作条件和上面电路设计,单片机最小电路原理图设计图14所表示:二、单片机最小系统原理图图14单片机最小系统原理图三、单片机最小系统工作原理1、硬件电路分析对51系列单片机来说,单片机要正常工作,必需含有五个基础电路,也称五个工作条件:1、电源电路,2、时钟电路,3、复位电路,4、程序存放器选择电路,5、外围电路。为了下载程序方便,增加一个ISP下载电路。所以,单片机最小系统通常应该包含单片机、晶振电路、复位电路、外围电路、ISP下载电路等,以下图所表示:单片机关键控制功效是经过单片机I/O口按不一样时序输出不一样高低电平控制外部电路实现特定功效。I/O口,是英文IN/OUT缩写,就是输入/输出意思。AT89S51共有4个8位并行I/O端口:P0、P1、P2、P3口,共32个引脚。这四个口电路结构不完全相同,所以使用也有区分。外围电路设计关键依据项目要实现功效,本项目要实现功效是用单片机控制一个LED闪烁。现在只需要经过指令控制单片机第1个引脚输出高电平,就能够控制LED不亮。或经过指令控制单片机第1个引脚输出低电平,就能控制LED发光。2、程序设计依据上面设计硬件电路,设计源程序以下:#include<reg52.h>//52系列单片机头文件sbitLED1=P1^0;//申明单片机P1口第一个引脚voiddelayunsignedchark//延时子函数{unsignedchari,j;for(i=0;i<k;i++)for(j=0;j<200;j++);}Main()//主函数{while(1)//实现永久循环{LED1=0;//点亮LED1delay(200);//延时LED1=1;//熄灭LED1delay(200);//延时}}四、元件清单及实物图单片机最小系统元件列表序号名称代号规格数量备注1电阻R1,R2220欧姆22电阻R310K13电解电容C110UF14瓷片电容C2,C330PF25发光二极管D13MM16轻触开关SW16X6X717晶振X112MHZ18牛脚座J110P19单片机芯片IC1AT89S51110万能板7X9CM111IC紧锁座DIP40P(绿色)112单排针1*4PIN2.54mm213拖焊专用导线0.5单股铜导线2米14焊锡凯纳0.8,很好用2米五、调试技巧及成品图1、硬件电路焊接步骤(1)依据原理图和万能板大小,设计好元件布局,然后开始焊接,首先固定好紧锁座,并先焊接振荡电路。(2)第二步应该焊接复位电路。(3)第三步焊接ISP下载电路(4)第四步,焊接外围功效电路。(5)第五步,焊接电源电路,及程序存放器选择电路,就是将第31脚直接接到正电源上。全部电路焊接完成后,插上单片机芯片,以下图所表示:2、把程序写入到单片机最小系统中进行调试第一步:编辑源代码。通常使用KeiluVision4编辑源程序,也就是用键盘把程序输入电脑。第二步:使用KeiluVision4编译源代码,并生成目标程序代码。第三步:单片机芯片烧写。用本店提供USB接口ISP下载线,USB接口接计算机,另一头接在单片机作品牛角座上。打开本店提供ISP下载软件progisp.exe,progisp.exe关键作用是ISP下载线控制单片机作品和计算机通讯,并把目标程序代码经过ISP下载线写入到单片机芯片中。第四步:程序下载完成后,立即就能够观察结果,LED不停闪烁。3、可能出现故障分析正常情况下,接上电源(或插上了USB接口ISP下载线)后全部能够正常观察到单灯闪烁效果,假如没有,那我们应该从下面多个步骤来检测:第一步,用万用表检测电源是否接通,关键是看看40脚和20脚之间是否有5V电压。第二步,检测第31引脚,是否有5V电源,目标是确保使用了片内存放器。第三步:检测P3口或P2口空闲电压是否有5V电压,假如没有,说明单片机系统没有工作。第四步:用万用表检测复位电路,经过复位按键,检测第9脚电压是否会改变。假如按键没有按下,电压为0V,按键按下后,电压立即变为5V,以后很快降为0V,则表示复位电路正常。第五步,用示波器检测振荡电路,关键是检测第18、19脚。检测是否有振荡波产生。假如有,表示振荡电路正
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 运输工程居间合同范本
- 武汉海事职业学院《人工智能与地学大数据》2023-2024学年第二学期期末试卷
- 滁州市南谯区2025届数学五下期末综合测试试题含答案
- 长安大学《传统康复治疗》2023-2024学年第二学期期末试卷
- 四川机电职业技术学院《教学资源开发与课件设计》2023-2024学年第二学期期末试卷
- 2024-2025学年广东省汕尾市陆丰市三下数学期末经典试题含解析
- 土壤重金属污染修复目标
- 南昌职业大学《考古学》2023-2024学年第二学期期末试卷
- 海北藏族自治州门源回族自治县2025届四下数学期末质量检测模拟试题含解析
- 永城职业学院《管理案例分析》2023-2024学年第二学期期末试卷
- 2025年湖南工业职业技术学院单招职业适应性测试题库完整版
- 作品集合同范本
- 保安员综合理论考试题库备考500题(含各题型)
- 2025年日历(日程安排-可直接打印)
- 2输变电工程施工质量验收统一表式(变电工程土建专业)-2024年版
- QCT457-2023救护车技术规范
- 驾驶员违规违章学习记录表
- 简易瞬态工况法1
- 中国铁路总公司环境保护管理办法(铁总计统〔2015〕260号)
- 技术分析介绍教程课件
- 汽车新能源汽车产业专利趋势分析
评论
0/150
提交评论