OCCUPATION 179 2011 4OCCUPATIONOCCUPATION 1792011 4
浅析AT89S51单片机最小
系统的设计与制作
文/杨美荣
单片机最小系统,是指用最少的元件组成以单片机为
核心元件的可以正常工作具有特定功能的单片机系统,是
单片机产品开发的核心电路。下面我们设计单片机最小系
统,实现的功能为八路流水灯,同时应具有上电复位和手
动复位功能,并且使用单片机片内程序存储器存放用户程
序。
一、原理图的设计
对51系列单片机来说,单片机要正常工作,必须具有
五个基本电路: 电源电路、时钟电路、复位电路、程序存
储器选择电路、外围电路。因此,单片机最小系统一般应
该包括单片机、晶振电路、复位电路、外围电路等。
1.电源电路
单片机芯片的第40脚为正电源引脚VCC,一般外接
+5V电压。第20脚为接地引脚GND。
2.时钟电路设计
单片机是一种时序电路,必须要有时钟信号才能正常
工作。芯片的18脚(XTAL2)、19脚(XTAL1)分别为片
内反向放大器的输出端和输入端,只要在18脚(XTAL2)
和19脚(XTAL1)之间接上一个晶振,再加上2个30PF的
瓷片电容即可构成单片机所需的时钟电路。注意,当采用
外部时钟时,19脚(XTAL1)接地,18脚(XTAL2)接外
部时钟信号。
3.复位电路的设计
单片机芯片的第9脚RST(Reset)是复位信号输入
端。在开机或工作中因干扰而使程序失控,或工作中程序
处于某种死循环状态等情况下都需要复位。MCS-51系列
单片机的复位靠外部电路实现,信号从RST引脚输入,高
电平有效,只要保持RST引脚高电平2个机器周期,单片机
就能正常复位。常见的复位电路有上电复位电路和按键复
位电路二种。
4.程序存储器选择电路
单片机芯片的第31脚(EA)为内部与外部程序存储器
选择输入端。当EA引脚接高电平时,CPU先访问片内4KB
的程序存储器,执行内部程序存储器中的指令,当程序计
数器超过0FFFH时,将自动转向片外程序存储器,既是从
1000H地址单元开始执行指令;当EA引脚接低电平时,不
管片内是否有程序存储器,CPU只访问片外程序存储器。
AT89S51内部有4KB的程序存储器,所以根据该脚的
引脚功能,只有将该脚接上高电平,才能先从片内程序存
储器开始取指令。
常见的程序存储器选择电路就是将第31脚直接接到正
电源上。
5.外围电路的设计
单片机的主要控制功能是通过单片机的I/O口按不同时
序输出不同的高低电平控制外部的电路实现特定的功能。
AT89S51共有4个8位并行I/O端口:P0、P1、P2、P3
口,共32个引脚。这四个口的电路结构不完全相同,使用
也就有所区别。 依据单片机的P0、P1、P2、P3口的功能
特点和单片机最小系统要实现简单的八路流水灯的功能,
我们采用P1口作为控制八路流水灯的I/O口。
综合上面的电路设计, AT89S51单片机最小应用系统
如图1所示。
本系统要
实现的主要功
能是八路流水
灯,根据外围
电路的设计,
只需要通过指
令控制单片机
的第一个引脚
输出低电平,
就可以使第一
个LED发光,
然后延时一段
时间,再点亮
第二个LED发
光,延时一段
时间,依次类
推,直到第八
个LED发光,延时一段时间后重复上面的过程。
采用汇编语言编写八路流水灯程序如下:
ORG 0000H ;起始伪指令ORG,指示随后的指令代
码从0000H地址单元开始存放。
LJMP START ;跳转到标号START处去执行。
ORG 0030H ;起始伪指令ORG,指示随后的指令代
码从0030H地址单元开始存放。
START:MOV P1,#11111110B;点亮第一个LED。
LCALL DELAY ;调用延时子程序,起到延时的作
用。
图1
研究与探索 实践与探索
OCCUPATION
2011 4 180 OCCUPATIONOCCUPATION2011 4 180
MOV P1,#11111101B;点亮第二个LED。
LCALL DELAY ;调用延时子程序,起到延时的作
用。
MOV P1,#11111011B;点亮第三个LED。
LCALL DELAY ;调用延时子程序,起到延时的作
用。
MOV P1,#11110111B;点亮第四个LED。
LCALL DELAY ;调用延时子程序,起到延时的作
用。
MOV P1,#11101111B;点亮第五个LED。
LCALL DELAY ;调用延时子程序,起到延时的作
用。
MOV P1,#11011111B;点亮第六个LED。
LCALL DELAY ;调用延时子程序,起到延时的作
用。
MOV P1,#10111111B;点亮第七个LED。
LCALL DELAY ;调用延时子程序,起到延时的作
用。
MOV P1,#01111111B;点亮第八个LED。
LCALL DELAY ;调用延时子程序,起到延时的作
用。
LJMP START ;跳转到标号START处去执行,循环
上面的过程。
DELAY:MOV R7,#250 ;延时子程序开始,传送延时
常数250给R7保存。
D1:MOV R6,#250 ;传送延时常数250给R6保存。
D2:DJNZ R6,D2 ;进入内循环,执行该条指令250
次后顺序执行。
DJNZ R7,D1 ;进入外循环,执行该指令250次后顺
序执行。
RET;子程序返回指令,返回到调用指令LCALL下一
条指令处执行。
END ;结束伪指令,
说明
关于失联党员情况说明岗位说明总经理岗位说明书会计岗位说明书行政主管岗位说明书
程序到此结束。
三、元件
清单
安全隐患排查清单下载最新工程量清单计量规则下载程序清单下载家私清单下载送货清单下载
电阻(220 )9个、电阻(10K)1个、电解电容
(10UF)1个、瓷片电容(30PF)2个、发光二极管
( 3 M M ) 1 个 、 晶 振 ( 1 2 M H z ) 1 个 、 单 片 机 芯 片
(AT89S51)1块、4.5V电池盒(1.5X3V)1个且配3节电
池、万能板电路版(15*17CM)1块、紧锁座(DIP 40
脚)1只、常开触点开关1只。
四、制作与调试
1.硬件电路的焊接步骤。
(1)对所有元件进行检测,确保每个元件的质量。
(2)在万能板上依据单片机最小应用系统原理图设计
PCB电路图。
(3)依据PCB电路图,先焊接振荡电路,再焊接外围
电路,复位电路,电源电路。
2.写程序
把程序写入单片机芯片中。
3.调试程序
把写有程序的芯片装在单片机最小系统上,接上电
源,即可观测到八路流水灯的效果。如果不成功,那我们
应该从下面几方面来检测:检测每条PCB板上的焊接走线
是否有短路、断路、虚焊等焊接故障;用万用
表
关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf
检测电源
是否接通,复位电路、振荡电路是否正常;检测P3口或P2
口的空闲电压是否有5V电压。
(作者单位:江西省冶金技师学院)
Mastercam教学中“腔体
零件数控加工”教学浅析
文/汲文荣
一、CAM软件的学习是顺应中国制造业深
层次发展和数控技术广泛应用的迫切需要
在当今世界上,高度发达的制造业和先进的制造技术
已经成为衡量一个国家综合经济实力和科技水平的最重要
标志之一,成为一个国家在竞争激烈的国际市场上获胜的
关键因素。目前,中国已成为制造业大国,但尚不是制造
业强国。中共十六大明确提出:“用高新技术和先进适用
技术改造传统产业,大力振兴装备制造业”。当前,我国
要从制造业大国走向制造业强国,必须大力发展以数控技
术为主的先进制造技术,提高数控加工制造水平,提升计
算机辅助设计与制造(CAD/CAM)的技术水平。
制造业要发展,人才是关键。尽快拥有一批高技能人
才和高素质劳动者,是先进制造业实现技术创新和技术升
级的迫切要求。
今天职业学校进行三维造型与数控加工学习,其目
的就是顺应中国制造业的深层次发展和数控技术的广泛应
用。面对企业的设备在不断的更新和发展,如果学校所设
置的课程,学生所学的知识不能主动跟进、不能与时俱
进,到毕业时面对社会的发展、企业的需要我们培养的学
生将不能适应。
这些三维软件都是基于计算机平台的CAD/CAM软件,
由于其卓越的设计和加工功能,深受广大编程人员的喜
爱,在现代企业的装机量非常之大。 这些软件广泛应用于
机械、电子、航空及汽摩等领域,因出色的表现,在我国
制造业及教育界也有着极其广阔的应用前景。
研究与探索实践与探索