单片机最小系统制作与程序下载详细图示

  • 格式:doc
  • 大小:997.00 KB
  • 文档页数:6

下载文档原格式

  / 6
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

单片机最小系统制作

单片机入门首先是要会制作单片机最小系统:

注:上图中右边的发光LED灯不属于最小系统,但加上它,方便观察最小系统是否制作成功。最小系统元件清单:

单片机与底座:STC89C52 (或者AT89S52)1个,40管脚DIP座 1个(用紧锁座更方便插拔) 晶振部分:晶振 11.0592MHz、(或12MHz) 1个;瓷片电容 30pF 2个

复位电路:电解电容 10uF 1个;电阻 10KΩ 1个;复位按键 1 个

底板:万用板 1个,铜柱 + 帽 4对;排针不限(用于拓展引脚)

电源: 5V电源 + 电源插座额外:330Ω电阻、发光LED 各1个

工具:USB转串口下载线一条(配STC单片机的),或AT下载线一条(配AT单片机用)万用表 + 电烙铁 + 松香、焊锡等,下图为照片。

焊接图如下:

最小系统摆放(晶振放外面) 焊接实例一(晶振在外) 焊接实例二(看左边):晶振等放在插座中间焊接背面图如下:

(用网线剥光后连接的,布线尽量不交叉,布线还要比较美观,将来可参考此图设计PCB板送厂加工)

然后编写程序(以汇编为例):

ORG 0000H

LJMP MAIN

ORG 0100H

MAIN: CPL P2.0 ;晶振12MHz,亮1秒、灭1秒,周期为2秒LCALL DELAY

SJMP MAIN

;**************晶振12MHz 则延时1秒***************

DELAY: MOV R2, #020H

D1: MOV R3, #64H

D2: MOV R4, #0F8H

DJNZ R4, $

DJNZ R3, D2

DJNZ R2, D1

RET

;***************延时程序结束******************

END

用编译系统如keilC 编译出.hex文件,如还不清楚,可以百度上搜keilC教程视频。

用proteus仿真闪烁状态:

注:上图proteus中不用画最小系统,调出单片机就默认含最小系统。

如还不清楚,可以百度上搜proteus教程视频。一般而言,你开始搞单片机制作了,你的老师已经给你讲了程序编译与仿真了,所以操作视频一般用不着了。

仿真成功,可以向制作的单片机最小系统(它带一个LED灯的)写入程序,根据你的单片机是STC或AT厂商不同,按下面相应方式下载,然后看LED灯是否闪烁。

STC单片机下载程序过程详细图示

1、安装串口:

①电脑没有串口,仅有USB口,用PL2303芯片实现USB转TTL电平串口情况。

网上搜“STC下载器”,买到PL2303的USB线,先不用插上,直接安装PL2303驱动软件(网上能找到,注意适合的版本) ,然后插上PL2303的USB线。

点我的电脑\属性\硬件\设备管理,出现了除com1、com2之外的新com口,如下:

下载线安装成功,记住新com口(本例为com6)。

②电脑自带串口,用MAX232转换电压。即用com1或com2。暂不说这种情况。

2、到百度搜STC烧录软件,下载后双击,启动STC-ISP软件

选择芯片类型

选定下载文件(.hex 或.bin类型)

选择COM口(本例为com6),下载速度先可以用默认值,如果太高不稳定再下调。其余按默认值。

对有些芯片类型,可能有其他选项,如:

3、单片机电路板供上电后,点,出现:

提示给单片机上电(实际上现在还供着电的),请马上复位,即断电又马上供上电。

单片机程序下载成功、校验无错。

总结:先给单片机电路板供电----点下载----复位(断电又立刻上电)----下载成功。

AT单片机USB下载程序过程详细图示

1、下载线实物照片:

(很久以前学长们制作的下载线,在百度上搜“AT下载线”,可以购买到很漂亮的)

2、拷入progisp1.66 软件(网上买了下载线,卖家会给你下载程序),下载线usb 头连接电脑,排线头接单片机,单片机供电(下载线红色LED发光),要提示安装驱动程序。按提示手动安装usb驱动(选usbasp.inf),完成后,在“我的电脑”→属性→硬件→设备管理中可以看到:

注意:有USPasp项,说明驱动安装成功。

3、运行progisp1.66 软件,可以看到下图:

选择芯片,

点识别芯片,没有错误提示就为成功。

点“调入Flash”,选定要下载得8051的hex或bin目标文件:

再点下载程序到AT类51单片机中。(完)

后续学习路径:在制作成功最小系统之后,再制作显示部分,可以选数码管,或LCD1602液晶作为显示器,可以做按键计数器等简单项目,成功说明显示部分完成。如果在这个基础上加温度传感器就是数字温度计、加IC读卡模块就是刷卡器,……,成功了画出PCB板。

在做出上述某个具体有用的单片机系统后,再想法与电脑相连,可以用有线形式,如串口、USB线、网线等,也可以用无线形式,如蓝牙、wifi、zigbee、及非标模块24L01等各种方式连接。再在电脑上写出相应上位机程序,就算单片机学的差不多了。要强调:不会画PCB板及编写上位机程序,还不能算一个合格的单片机设计人员。单片机制作老手编写,供爱好单片机制作的新手参考,可以自由复制保留,愿它对你有帮助。