单片机最小系统制作记录
2014-04-08 09:50
288 查看
声明:本实验采用面包板,跳线,电子散件制作
目的:单片机最小系统,控制发光二极管闪烁
电子元件清单(仅限本实验的最小系统):
面包板+跳线(>20根)
5V 供电电源 1个
10UF 电解电容 1个(复位电路)
30PF 瓷片电容 2个(时钟电路)
10k 电阻 2个(复位电路+LED发光电路)
STC89C51 单片机 1个
12MHZ 晶振 1个
发光二极管 1个
效果图:
电路原理图:
上电测试:(建议上电前,再次检查确认电路,防止烧毁元器件)
一般来说先给单片机烧写LED常亮程序,方便检查电路是否有接触不好,程序如下:
接下来取下单片机,烧写LED闪烁程序,软件使用(编译器:Keil uVision4 + 烧写器: STC_ISP_V480.exe)
程序如下:
参考视频资料:
http://v.youku.com/v_show/id_XNTk5MzYyMTgw.html
本实验所需元器件选购店铺(店家人不错):
http://item.taobao.com/item.htm?_u=8asuqbs7f10&id=36771505927
目的:单片机最小系统,控制发光二极管闪烁
电子元件清单(仅限本实验的最小系统):
面包板+跳线(>20根)
5V 供电电源 1个
10UF 电解电容 1个(复位电路)
30PF 瓷片电容 2个(时钟电路)
10k 电阻 2个(复位电路+LED发光电路)
STC89C51 单片机 1个
12MHZ 晶振 1个
发光二极管 1个
效果图:
电路原理图:
上电测试:(建议上电前,再次检查确认电路,防止烧毁元器件)
一般来说先给单片机烧写LED常亮程序,方便检查电路是否有接触不好,程序如下:
#include <reg52.h> sbit D1=P0^0; //D1接通,LED常亮,电路接单片机第39管脚 void main() { D1=0; }
接下来取下单片机,烧写LED闪烁程序,软件使用(编译器:Keil uVision4 + 烧写器: STC_ISP_V480.exe)
程序如下:
#include <reg52.h> sbit D1=P0^0; void delay10ms(unsigned int count) { unsigned int i,j,k; for(i=0;i<count;i++) for(j=0;j<10;j++) for(k=0;k<120;k++); } void main() { while(1) { D1=0; delay10ms(10); D1=1; delay10ms(10); } //D1=0; }烧写之后,插好单片机(注意要插紧,本人实验过程中曾出现未插紧接触不好现象),成功看到LED闪烁,本次实验成功结束!
参考视频资料:
http://v.youku.com/v_show/id_XNTk5MzYyMTgw.html
本实验所需元器件选购店铺(店家人不错):
http://item.taobao.com/item.htm?_u=8asuqbs7f10&id=36771505927
相关文章推荐
- Sqlite数据的制作
- c++ string 和wstring 之间的互相转换函数
- vs2008下使用libcurl
- Mybatis 条件标签详解 转自
- Windows 7任务栏图标特别说明
- 呦嘿!~
- SVN 文件已锁定解决方法
- OpenCV--cvSmooth函数
- 安卓图表引擎AChartEngine(一)
- Win 7 装MAC
- 空指针异常,可自己找不到问题的所在,谁能帮下我?
- 关于LABJS
- PowerDesigner表生成 EXCEL
- 进阶のJAVA7
- Slick – 这是你需要的最后一款 jQuery 传送带插件
- R语言之作者合作网络jaccard系数及余弦相似性实现篇
- c#正则
- Java第6周实验
- [心情随笔]我能面对自己吗?
- [心情随笔]我能面对自己吗?