1、单片机开发板设计心得体会单片机开发板设计心得体会篇一:在个人的单片机开发板 c语言程序及模块设计总结在个人的单片机开发板 c语言程序及模块设计总结Keil 软 件用错误!未定义书签。*LED 显 示2灯3移别7四 . 数 码示 管 动 态 显8五 .4 X 4 矩 阵式 键盘识别116. 按 键 中 断 识别127. 定时器 TO的应用-秒计时设计148. 利用定时器产生乐曲9. 数摸转换 ADC0804 的应用.19十.摸数转换DAC0832的应用.27十一 . 24CO8的 读写操作.30十二. PC 机 与单片机通信.34十三 .DS18B20 测量 温度系统.36十四.128X64 液
2、晶显示器的基本应用十五.标准键盘 PS / 2与单片机通信43十六,128X64无字库液晶 4X4键盘输入使用(密码锁)46十 七、 串 口 下 载线52*LED显示输出很明显,要点亮使发光二极管,必须使单片机的 I/O 口输出低电平。于是我们的任务就是编程序使输出地电平。#include/*LED 显示输出 具体口输出*/sbit P1_0=P1A0; /*sbit P1_ 仁 P2A1; /*sbit P1_2=P3A2;/*sbit P1_3=P0A3;/* main定义为p1_0 */定义为p1_1 */定义为p1_2 */定义为p1_3 */P1_0=0;/*输出高电平即:灯亮*/P
3、1_l=0;P1_2=0;P1_3=0;#include/* LED 显示输出 整体输出*/mainP1=0;/*输出高电平*/P2=0;P3=0;P0=0;AT89S52单片机从简单到复杂程序演示。一 闪烁灯实验任务在 端口上接一个发光二极管 L1,使L1在不停地一亮一灭,一亮一灭 的时间间隔为秒。硬件电路与上面点亮小灯的连接完全相同。#include/* 闪烁灯 */del /* 延时秒*/unsigned char i,j,k;for forfor;sbit P1_0=P1A0;mainwhile/*永远为真,一直执行下去 */P1_0=0;del ;P1_0=1;del ;#inclu
4、de #define uchar unsigned char#define uint unsigned intsbit P10=P1A0;void mDelay unsigned int i;for for;void main for P10=!P10; / 取反mDelay; /延时1秒。如果是20XX那么是2秒2. 广告灯的左移右移实验任务做广告灯的左移右移,八个发光二极管分别接在单片机 的一接口上,输出“ 0”时,发光二极管亮,开始时 宀宀 -亮,重复循环。(当然,四个输出口可以同时实现广告灯)硬件电路#include/* 广告灯的左移右移*/unsigned char i;unsign
5、ed char temp;unsigned char a,b;delay / 延时程序unsigned char m,n,s;forforfor;mainwhiletemp=0xfe;P3=P2=P0=P仁temp;/直接对1/0 口 p3赋值,使批输出 低电平。delay ;/ 延时for/实现广告灯的从右到左移动a=temp;P3=P2=P0=P1=a|b;delay ;for/实现广告灯的从左到右移动a=tempi;b=temp篇二:89C52单片机开发板设计报告篇三:贴片51单片机开发板_实训报告成都航空职业技术学院电子产品生产与检验实训实训报告-贴片51单片机开发板姓名:学 号:班
6、级:专业: 电子工艺与管理系别:航空电子工程系指导老师:朱静20XX年01月一、 贴片51单片机开发板概述二、 元器件识别与检测三、 模块电路及焊接、调试四、 程序烧录及调试五、 自主程序设计六、 实训总结与体会七、 附录evaluation一、贴片51单片机开发板概述 开发板(board or demo board )是用来进行嵌入式系统开发的电路板,包括中央处理器、存储器、输入设备、输出设备、数据通路/总线和外部资源接口等一系列硬件组件。开发板一般 由嵌入式系统开发者根据开发需求自己订制,也可由用户自 行研究设计。在一般的嵌入式系统开发过程中,硬件一般被分成两个 平台,一个是开发平台(ho
7、st),一个是目标平台(target ) 即开发板。在此描述的开发平台指的是使用台式机,通过传 输的界面,例如串口( RS-232)、串口、或是网络(Ethernet) 与目标平台连接。开发嵌入式系统,不可避免的是一定要先 选择目标平台。在挑选一个目标平台时必须审慎评估,因为 这涉及到有无方便的开发环境及技术支持。一般的板子除了 集成型的CPU之外,最少需要一个输入及输出的界面、供下 载影像文件(ROMmage)的接口、内存(RAM、Flash ROMI 电源模块等。为了开发初期的调试方便,还会在拉出几个特 殊的引脚,如 JTAG接口,以供外接的调试模块所使用。当 硬件及规格选定完成后,接下来
8、就是进入最开始的系统开发 与建立开放环境。如果项目所使用的嵌入式操作系统不是自 己开发,而是向其他厂商购买的话,大都提供集成式开发环 境(IDE)与仿真器(Emulator )让开发者可以加速整个开 发的过程。当你拿到的是系统厂商已经移植好的操作系统, 并且确定有给予充分的文件之后,就可以针对自己的目标平 台做集成的动作。51单片机目前已有多种型号,8031/8051/8751 是Intel 公司早期的产品, 而ATMEL公司的 AT89C51 AT89S52 则更实用。ATMEI公司的51系列还有 AT89C2051 AT89C1051 等品种,这些芯片是在AT89C51的基础上将一些功能精
9、简掉 后形成的精简版。而市场上目前供货比较足的芯片还要算ATMEL的 51、52 芯片,HYUNDAI 的 GMS97系列,WINBOND 的 78e52,78e58,77e58 等。二、元器件识别与检测元器件的识别:根据我们所学的知识分辨出贴片电阻、瓷片电容以及电解电容和集成芯片等。检测:根据原理图所示的值,一一找出相对应的元器件,用万用表相应的档位去检测出其实际值与原理图所示的值是否一致。集成芯片的识别,则应上网查出其 pdf文档,了解其电气特性。STC89C52RC:STC89C5是STC公司生产的一种低功耗、高性能CMOS位微控制器,具有 8K在系统可编程Flash存 储器。STC89
10、C52使用经典的MCS-51内核,但做了很多的改 进使得芯片具有传统 51单片机不具备的功能。在单芯片上, 拥有灵巧的 8位CPU和在系统可编程 Flash,使得 STC89C52为众多嵌入式控制应用系统提供高灵活、 超有效的 解决方案。74H573:是一款高速 CMOS件,74HC573引脚兼容低功耗肖特基TTL (LSTTL)系列74LS138: 74LS138 为 3 线8 线译码器。74H595: 8位移位寄存器和一个存储器,三态输出功能。DS1302: DS1302是由美国 DALLAS公司推出的具有涓细 电流充电能力的低功耗实时时钟芯片。ULN20XX ULN20XX是大电流驱动阵列,多用于单片机、 智能仪表、PLC数字量输出卡等控制电路中。可直接驱动 继电器等负载。24C02:串行E2PR0是基于I2C-BUS的存储器件,遵循 二线制协议,具有接口方便,体积小,数据掉电不丢失等特 点。三、模块电路及焊接模块:位选字:利用74LS138译码器对数码管的位进行译码。 段选字控制:通过74LS573的锁存功能来实现段位的控 制。蜂鸣器:用一个I/O 口,输出方波,这个方波输入进蜂 鸣器就会产生声音,通过控制方波的频率、时间,还能产生 简单的音乐。
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1