单片机开发板设计心得体会.docx
《单片机开发板设计心得体会.docx》由会员分享,可在线阅读,更多相关《单片机开发板设计心得体会.docx(5页珍藏版)》请在冰豆网上搜索。
单片机开发板设计心得体会
单片机开发板设计心得体会
篇一:
在个人的单片机开发板c语言程序及模块设计总结
在个人的单片机开发板c语言程序及模块设计总结
目录
Keil软件的使用...................................................................................................错误!
未定义书签。
*LED显示输出*....................................................................................................................................2
一.闪烁灯..............................................................................................................................................3
二.广告灯的左移右移............................................................................................................................4
三.按键识别..........................................................................................................................................7
四.数码管动态显示................................................................................................................................8
五.4×4矩阵式键盘识别......................................................................................................................11
六.按键中断识别...............................................................................................................................12
七.定时器T0的应用---秒计时设计...........................................................................................14
八.利用定时器产生乐曲......................................................................................................................16
九.数摸转换ADC0804的应用.......................................................................................................19
十.摸数转换DAC0832的应用........................................................................................................27
十一.24CO8的读写操作..................................................................................................................30
十二.PC机与单片机通信.........................................................................................34
十三.DS18B20测量温度系统.............................................................................................................36
十四.128X64液晶显示器的基本应用................................................................................................40
十五.标准键盘PS/2与单片机通信.................................................................................................43
十六,128X64无字库液晶4X4键盘输入使用(密码锁).............................................................46
十七、串口下载线...............................................................................................................................52
*LED显示输出
*
很明显,要点亮使发光二极管,必须使单片机的I/O口输出低电平。
于是我们的任务就是编程序使输出地电平。
#include/*LED显示输出具体口输出*/
sbitP1_0=P1^0;/*定义为p1_0*/
sbitP1_1=P2^1;/*定义为p1_1*/
sbitP1_2=P3^2;/*定义为p1_2*/
sbitP1_3=P0^3;/*定义为p1_3*/
main
{
P1_0=0;/*输出高电平即:
灯亮*/
P1_1=0;
P1_2=0;
P1_3=0;
}
#include/*LED显示输出整体输出*/
main
{
P1=0;/*输出高电平*/
P2=0;
P3=0;
P0=0;
AT89S52单片机从简单到复杂程序演示。
一.闪烁灯
[实验任务]
在端口上接一个发光二极管L1,使L1在不停地一亮一灭,一亮一灭的时间间隔为秒。
[硬件电路]
与上面点亮小灯的连接完全相同。
#include/*闪烁灯*/
del/*延时秒*/
{
unsignedchari,j,k;
for
for
for;
}
sbitP1_0=P1^0;
main
{
while/*永远为真,一直执行下去*/
{
P1_0=0;
del;
P1_0=1;
del;
}
}
#include""
//#defineucharunsignedchar
//#defineuintunsignedint
sbitP10=P1^0;
voidmDelay
{unsignedinti;
for
{for
{;}
}
}
voidmain
{for
{P10=!
P10;//取反
mDelay;//延时1秒。
如果是20XX那么是2秒
}
}
二.广告灯的左移右移
[实验任务]
做广告灯的左移右移,八个发光二极管分别接在单片机的-接口上,输出“0”时,发光二极管亮,开始时→→→→┅→→→┅→亮,重复循环。
(当然,四个输出口可以同时实现广告灯)
[硬件电路
]
#include/*广告灯的左移右移*/
unsignedchari;
unsignedchartemp;
unsignedchara,b;
delay//延时程序
{unsignedcharm,n,s;
for
for
for;
}
main
{
while
{
temp=0xfe;
P3=P2=P0=P1=temp;//直接对1/0口p3赋值,使批输出低电平。
delay;//延时
for//实现广告灯的从右到左移动
{
a=temp>;
P3=P2=P0=P1=a|b;
delay;
}
for//实现广告灯的从左到右移动
{
a=temp>>i;
b=temp篇二:
89C52单片机开发板设计报告
篇三:
贴片51单片机开发板_实训报告
成都航空职业技术学院
《电子产品生产与检验实训》实训报告
------贴片51单片机开发板
姓名:
学号:
班级:
专业:
电子工艺与管理
系别:
航空电子工程系
指导老师:
朱静
20XX年01月
目录
一、贴片51单片机开发板概述
二、元器件识别与检测
三、模块电路及焊接、调试
四、程序烧录及调试
五、自主程序设计
六、实训总结与体会
七、附录
一、贴片51单片机开发板概述开发板(evaluationboardordemoboard)是用来进行嵌入式系统开发的电路板,包括中央处理器、存储器、输入设备、输出设备、数据通路/总线和外部资源接口等一系列硬件组件。
开发板一般由嵌入式系统开发者根据开发需求自己订制,也可由用户自行研究设计。
在一般的嵌入式系统开发过程中,硬件一般被分成两个平台,一个是开发平台(host),一个是目标平台(target)即开发板。
在此描述的开发平台指的是使用台式机,通过传输的界面,例如串口(RS-232)、串口、或是网络(Ethernet)与目标平台连接。
开发嵌入式系统,不可避免的是一定要先选择目标平台。
在挑选一个目标平台时必须审慎评估,因为这涉及到有无方便的开发环境及技术支持。
一般的板子除了集成型的CPU之外,最少需要一个输入及输出的界面、供下载影像文件(ROMimage)的接口、内存(RAM)、FlashROM、电源模块等。
为了开发初期的调试方便,还会在拉出几个特殊的引脚,如JTAG接口,以供外接的调试模块所使用。
当硬件及规格选定完成后,接下来就是进入最开始的系统开发与建立开放环境。
如果项目所使用的嵌入式操作系统不是自己开发,而是向其他厂商购买的话,大都提供集成式开发环境(IDE)与仿真器(Emulator)让开发者可以加速整个开发的过程。
当你拿到的是系统厂商已经移植好的操作系统,并且确定有给予充分的文件之后,就可以针对自己的目标平台做集成的动作。
51