单片机最小系统板制作总结:从硬件到软件的全面解析

关于单片机最小系统板的制作总结通过制作最小系统板,我们对单片机内部硬件结构、工作原理有了基本的认识,同时掌握了程序设计的基本方法;其次,我们学会了电子电路设计的基本流程,熟悉了89C51/C52芯片及一些基础电路。最后,我们学会了基于C语言的Proteus仿真,熟悉了调试单片机的应用系统的一般方法!

晶振电路如下图所示。3.89C52芯片引脚图。通过学习,我们了解到:STC89C52是一款带有8K在系统可编程Flash存储器的低功耗、高性能CMOS 8位单片机。它采用高密度非易失性存储器技术制造,与工业级80C51产品指令和引脚完全兼容。片上Flash允许程序存储器在系统中可编程,也适合常规编程器。在单个芯片上,智能8位CPU和在线系统可编程Flash使STC89C52成为许多嵌入式控制应用系统的高度灵活和超有效的解决方案。STC89C52具有以下标准功能:8k字节Flash 256字节RAM,32位I/O口线,看门狗定时器,2个数据指针,三个16位定时器/计数器,6向量2级中断结构,全双工串口,片上晶振和时钟电路。 另外STC89C52可降到0Hz静态逻辑操作,支持2种软件可选择的省电模式。空闲模式下CPU停止工作,让RAM、定时器/计数器、串口、中断继续工作。三、物料清单1、系统组成89C51芯片、晶振(12MHZ,1只)、30pf电容(2只)、20pf电容(2只)、电阻(10K,1只)、单排针;2、跑马灯电阻(10K,10只)、发光二极管(10只);3、焊接工具烙铁、烙铁架、焊锡。

4. 软件 1. 依次循环开启 #includereg52.hvoiddelay(unsignedintvoiddelay(unsignedintunsignedchar}charLED;main()unsignedcharLED;delay(500);LEDLED;delay(500);LED 2. 从两边往中间跑 #includereg52.hvoiddelay(intintled[4]={0x7e,0xbd,0xdb,0xe7};voidmain(void)P2=0xff;while(1)P2=led[i];delay(20000);P2=led[i];delay(20000);依次累加 #includereg52.hvoiddelay(intunsignedintled1[8]={0x7f,0x3f,0x1f,0x0f,0x07,0x03,0x01,0x0 0};intled2[4]={0x7e,0xbd,0xdb,0xe7};charLED3;voidmain(void)P2=0xff;while(1)P2=led1[j];delay(10000);P2=led2[i];delay(15000);P2=led2[i];delay(15000);LED3;delay(15000);LED30x7f)break;LED3;delay(15000);LED3=LED3 五、总结 这款51单片机最小系统板功能简单,但是趣味十足,制作过程简单易学,作品完成后给我们带来视觉上的成就感,尤其让我们对制作电子产品产生了浓厚的兴趣!在学习单片机的这几天里,我们在理论的基础上对单片机的深奥内容有了更深入的掌握,同时也锻炼了我们的动手能力和思维能力,作为我们在软件方面的编程能力。wallbroken-linewallanchorsett

单片机

单片机课程设计题目汇总:电子时钟与交通灯显示系统

2024-6-10 3:01:44

单片机

MCS-51 学习:指令形式、分类、寻址方式及应用

2024-6-10 4:02:13

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索