单片机最小系统制作
单片机入门首先是要会制作单片机最小系统:
最小系统元件清单:
单片机与底座:STC89C52 (或者AT89S52) 1个,40管脚DIP座1个(用紧锁座更方便插拔) 晶振部分: 晶振11.0592MHz、(或12MH0 1个 ;瓷片电容30pF 2 个
复位电路: 电解电容10uF 1个;电阻10K Q 1个;复位按键1个
底板: 万用板1个, 铜柱+帽4对;排针 不限(用于拓展引脚)
电源: 5V 电源+电源插座 额外:330 Q电阻、发光LED各1个
工具:USB转串口下载线一条(配 STC单片机的),或AT下载线一条(配 AT单片机用)
万用表+电烙铁+松香、焊锡 等,下图为照片。
手机拍軽人 QQ : 154401855/ L5440185B
万用表
焊接图如下:
焊接实例一一 (晶振在外)
焊接实例二(看左边):晶振等放在插座中间
最小系统摆放(晶振放外面)编程入门先学js 焊接背面图如下:
(用网线剥光后连接的,布线尽量不交叉,布线还要比较美观,将来可参考此图设计
PCB板送厂加工)
ORG | 0000H | |
LJMP | MAIN | |
ORG | 0100H | |
MAIN: | CPL | P2.0 ;晶振 |
LCALL | DELAY | |
SJMP | MAIN | |
;************** 晶振 12MHz 贝 9延时 | ||
DELAY: | MOV | R2, #020H |
D1: | MOV | R3, #64H |
D2: | MOV | R4, #0F8H |
DJNZ | R4, $ | |
DJNZ | R3, D2 | |
DJNZ | R2, D1 | |
RET | ||
然后编写程序(以汇编为例):
・ ***************
1 ^秒 ***************
12MHz,亮1秒、灭1秒,周期为2秒
^延时程序纟结^束 ******************
END
用编译系统如keilC 编译出.hex文件,如还不清楚,可以百度上搜 keilC教程视频。
用proteus仿真闪烁状态:
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论