51单片机实验开发板设计
单片机开发板设计
这是几个常用的IO口驱动电路你这里用的是PNP管应接上面, 继电器三极管的C极还应接限流电阻防止流过电流较大烧坏三极管。
**************************************************************这里找到了一编很好的例题:51单片机+PNP三极管(9012)+继电器问题: 三极管C和E的哪一极接负载?比如继电器?两种方法有区别吗?答案: 加C极还是E极是有区别的, 而且是很大区别。
所遇问题描述:今天想做一个51单片机通过三极管驱动继电器, 然后通过继电器控制小车的一个东东。
由于以前做过单片机控制继电器的东东(以前是用2003驱动的继电器), 所以就没把这个当回事, 感觉是小菜, 想都没想就按图1设计的电路。
开始调试遇到了问题:当继电器没有带负载的时候, 还一切正常。
但是, 当继电器与小车电机连上之后, 就只能控制闭合, 不能控制断开了。
百思不解, 最后改成图2, 立马调试成功了。
分析原因: 主要从半导体结构上看, 晶体管的C极面积最大, 适合加载较大电流;而发射极回路中有电流负反馈作用, 实际上加于发射结上的电压和电流都比较小, 三极管是工作于放大区而不是期望的饱和区, 这样在CE之间会产生较大管压, 能量较多地损耗在三极管上, 而负载实际上得不到足够的电压。
这种情况还有个很大的隐患, 一般像电机这类的重负载, 其线圈电阻往往很小, 这样就导致了三极管IE(约等于Ic) 电流过大, 此时如管压也很大, 按照三极管耗散功率计算公式, Pc=Ic*Vce, 也会很大, 很可能突破最大管耗Pcm, 直接现象就是三极管急剧发烫甚至瞬间烧毁。
策略:所以不管什么型号的三极管或者场效应管, 加负载的时候一定要加在集电极或者漏极上, 这是也是接口设计中的一个基本原则。
策略: 所以不管什么型号的三极管或者场效应管,加负载的时候一定要加在集电极或者漏极上,这是也是接口设计中的一个基本原则。
简单51单片机开发板的电路设计
简单51单片机开发板的电路设计51单片机开发板电路设计详细步骤及说明如下:一、准备工作1.定义开发板功能需求:根据具体需求确定开发板所需的功能模块,如AD转换、LCD显示、键盘输入等。
2.确定系统时钟源:选择合适的晶振,并确定时钟源用于驱动单片机。
二、电源设计1.选择适当的电源电压:根据单片机的工作电压范围选择合适的电源电压,并设计电源电路。
2.设计稳压电路:根据电源要求设计合适的稳压电路,保证单片机工作时电压稳定。
三、时钟电路设计1.选择合适的晶振:根据系统时钟需求选择合适的晶振,并设计相应的晶振电路。
2.设计时钟源电路:根据晶振的工作参数设计合适的时钟源电路,确保时钟信号稳定且频率准确。
四、复位电路设计1.根据单片机复位要求设计复位电路,保证单片机正常复位。
2.设计复位延时电路:根据需要设计复位延时电路,保证单片机复位后稳定运行。
五、外部IO电路设计1.根据开发板需求,设计并布局合适的IO接口电路,如LED指示灯、按键输入接口等。
2.设计并连接AD转换电路:根据需求设计和连接AD转换电路,实现模拟信号的采集和处理。
六、通信接口电路设计1.根据需求设计并连接串口接口电路,实现与其他设备的通信。
2.根据需要设计并连接其他通信接口电路,如SPI、I2C等。
七、存储器电路设计1.根据需求设计并连接存储器电路,如RAM、ROM等。
2.根据需要设计和连接外部存储器接口电路,实现扩展存储器的功能。
八、电路调试与优化1.完成电路设计后,进行电路连线、焊接等工作,并检查和修正可能存在的错误。
2.进行电路测试并优化,确保电路正常工作,并根据需要进行性能优化。
九、布局设计与外壳制作1.进行电路板的布局设计,合理安排各个模块的位置。
2.制作外壳和连接线,并进行电路板的安装。
最后,完成电路设计之后,可以进行软件编程和调试,将单片机与外设模块进行连接和通信,实现开发板的各项功能。
基于51单片机的综合开发板设计
基于51单片机的综合开发板设计摘要:虽然市场上有很多51单片机和EDA的下载器,但价格比较贵,并且一般不具备调试功能,无法满足电子爱好者的需求,而本开发板可以实现51单片机下载和调试功能。
它可以将汇编语言和C语言程序通过计算机的并口(25针口)直接下载到各个芯片中,也可以用于C51单片机、EDA内部程序和简单的数字电路的调试观察,另外,电路中还具有声光报警、继电器、记忆储存等其他功能。
本系统是根据平常在实际应用和调试过程中得到的经验,采用一些常用的电子产品中的模块组装成的,实现了物美价廉的特点,并且采用生活中常见的USB、电池等电源进行供电,使用比较方便。
关键词:MCSC51开发板;EDA;记忆存储;下载;调试0引言51单片机技术自发展以来已走过了近20年的发展路程。
单片机技术的发展以微处理器(MPU)技术及超大规模集成电路技术的发展为先导,以广泛的应用领域拉动,表现出较微处理器更具个性的发展趋势,小到电子遥控玩具,大到航空航天技术等电子行业都有单片机应用的影子。
针对51单片机技术在电子行业自动化方面的重要应用,为满足广大学生、爱好者、产品开发者迅速学会掌握单片机这门技术,于是产生51单片机开发板。
[1]1方案设计1.1整体设计思路图1C51综合开发板的系统方框图本开发板在以C51单片机为核心控制器的基础上,对外围电路进行了设计,包括复位电路、时钟电路、显示电路、声光报警电路、记忆存储电路、下载电路等,主要实现了程序下载和调试功能,它可以将汇编语言和C语言程序通过计算机的并口(25针口)直接下载到各个芯片中,也可以用于C51单片机、EDA 内部程序和简单的数字电路的调试观察,在调试过程中可以利用发光二极管观察程序输出状态,并且还可以用开关和按钮作为状态输入来调试程序。
另外,电路中还具有声光报警、继电器、记忆储存等其他功能,记忆储存可将脚本程序下存放到存储模块里,运用起来就比较简单,并且系统中还提供扩展插槽。
m5单片机实验设计
m5单片机实验设计M5单片机是一款基于51单片机的开发板,其可以使用基于Arduino语法的代码进行编程,支持图形化编程和网络编程。
下面是一份简单的M5单片机实验设计:实验名称:LED灯控制实验目的:通过控制M5单片机上连接的LED灯,学习使用M5单片机进行控制输出的基本操作。
实验器材:M5Atom Lite开发板、LED灯、杜邦线。
实验步骤:1. 将M5Atom Lite的VCC、GND接入到面包板上,并将LED的正极连接M5Atom Lite的GPIO 0引脚,负极连接到GND。
2. 打开Arduino IDE,选择M5Stack Core驱动板,选择对应的端口。
3. 编写程序:```void setup() {pinMode(0, OUTPUT); //将M5Atom Lite上的GPIO 0引脚设置为输出模式。
}void loop() {digitalWrite(0, HIGH); //将GPIO 0引脚输出高电平,LED灯亮。
delay(1000); //等待1秒钟。
digitalWrite(0, LOW); //将GPIO 0引脚输出低电平,LED灯灭。
delay(1000); //等待1秒钟。
}```4. 上传程序,并观察LED灯的亮灭。
实验结果:M5Atom Lite上的LED灯会每隔1秒钟亮灭一次。
注意事项:1. 实验过程中请注意安全,避免电路短路。
2. 请勿将杜邦线接错,确保引脚连接正确。
3. 请勿在实验过程中擅自修改程序,确保程序安全可靠。
4. 实验结束后请断开电源,确保设备安全,避免电路短路。
51开发板课程设计
51开发板课程设计一、课程目标知识目标:1. 学生能理解51开发板的基本结构、功能及编程原理;2. 学生掌握51单片机的引脚功能、内部资源及其使用方法;3. 学生掌握汇编语言或C语言在51单片机编程中的应用;4. 学生了解51开发板在现实生活中的应用案例。
技能目标:1. 学生能独立完成51开发板的硬件连接和软件编程;2. 学生能利用51开发板实现简单的控制功能,如LED灯的控制、温度传感器的数据采集等;3. 学生具备分析和解决51开发板在实际应用中遇到的问题的能力;4. 学生能通过51开发板课程,提升自己的实际动手能力、团队协作能力和创新思维能力。
情感态度价值观目标:1. 学生培养对电子技术、编程技术的兴趣和热情;2. 学生树立科技改变生活的观念,增强对科技创新的信心;3. 学生在课程学习中,培养良好的学习习惯,严谨的科学态度,积极向上的精神风貌;4. 学生通过团队协作,学会相互尊重、相互帮助,培养团队精神和集体荣誉感。
本课程针对初中或高中年级学生设计,结合学科特点,注重理论与实践相结合。
在教学过程中,要求教师关注学生的个体差异,激发学生的学习兴趣,引导学生主动探索、实践,培养其创新精神和实践能力。
通过课程目标的分解和实施,使学生掌握51开发板相关知识,为后续学习打下坚实基础。
二、教学内容1. 51开发板基础知识:包括51单片机的结构、工作原理、引脚功能及其内部资源;2. 编程语言:介绍51单片机编程所需的汇编语言或C语言基础,如语法、指令等;3. 硬件连接与调试:学习如何使用面包板、杜邦线等连接51开发板及相关传感器、执行器;4. 软件编程与仿真:学习使用Keil、Proteus等软件进行51单片机程序的编写、调试与仿真;5. 应用案例:分析51开发板在实际项目中的应用,如智能家居、自动控制系统等;6. 实践操作:安排学生动手实践,完成LED灯控制、温度传感器数据采集等实验;7. 创新设计:鼓励学生运用所学知识,进行创新性实验设计,提升其创新能力和动手能力。
51单片机开发板pcb设计实训总结
51单片机开发板pcb设计实训总结51单片机开发板是一种常用的嵌入式系统开发工具,广泛应用于电子产品的设计和制造过程中。
在我进行的51单片机开发板pcb设计实训中,我学到了很多知识和技能,也遇到了一些挑战和困难。
在这篇文章中,我将总结我在实训中的经验和收获。
首先,我学会了如何使用Altium Designer软件进行pcb设计。
Altium Designer是一款功能强大的电子设计自动化软件,可以帮助我们完成电路图设计、pcb布局和布线等工作。
通过实际操作,我熟悉了软件的界面和各种功能,并学会了如何绘制电路图和布局pcb板。
其次,我了解了51单片机的基本原理和工作方式。
51单片机是一种经典的8位单片机,具有丰富的外设和强大的计算能力。
在实训中,我学习了51单片机的内部结构和寄存器的使用方法,掌握了51单片机的编程技巧和调试方法。
在实训过程中,我遇到了一些挑战和困难。
首先是电路图设计的复杂性。
由于51单片机开发板涉及到多个外设和接口,电路图设计非常复杂。
我需要仔细阅读相关的资料和手册,理解各个元件的功能和连接方式,确保电路图的正确性和可靠性。
其次是pcb布局和布线的困难。
在pcb设计中,布局和布线是非常重要的环节。
合理的布局可以提高电路的稳定性和抗干扰能力,而合理的布线可以减小信号的传输延迟和功耗。
在实训中,我需要考虑各个元件的位置和连接方式,合理规划电路板的布局和布线,确保信号的稳定和可靠。
最后,我通过实训获得了一些宝贵的经验和收获。
首先是团队合作的重要性。
在实训中,我和我的同学们一起合作完成了pcb设计的任务。
我们相互协作,互相帮助,共同解决问题,最终完成了一个优秀的设计。
其次是耐心和细心的重要性。
在pcb设计中,任何一个小的错误都可能导致整个电路的失效。
因此,我需要耐心和细心地检查每一个元件和连接,确保没有错误和疏漏。
通过这次实训,我不仅学到了专业知识和技能,还培养了团队合作和解决问题的能力。
51单片机学习第10章 开发板的设计PPT课件
实验板制作过程 九.拨动开关模块制作
18
实验板制作过程 十.按键模块制作
19
实验板制作过程 十一.按键及74系列电路插座模块
20
结束语
当你尽了自己的最大努力时,失败也是伟大的, 所以不要放弃,坚持就是正确的。
When You Do Your Best, Failure Is Great, So Don'T Give Up, Stick To The End
10
实验板制作过程 三.多孔板规划
11
实验板制作过程 四.稳压电源制作
12
实验板制作过程 五.最小系统的制作
13
实验板制作过程 六.led数码管显示模块制作
14
实验板制作过程 六.led数码管显示模块制作
15
实验板制作过程 七.led发光二极管显示模块制作
16
实验板制作过程 八.扬声器模块制作
21
谢谢大家
荣幸这一路,与你同行
It'S An Honor To Walk With You All The Way
演讲人:XXXXXX
时 间:XX年XX月XX日
22
情境十 基于at89s51的开发板设计 子情境二 单片机的目的
1.满足学习实验的需要 2.熟悉单片机外围常用元器件 3.增强动手能力
2
制作前的准备工作 二、制作的准备工作
1.多孔板实验板和面包板
3
制作前的准备工作 二、制作的准备工作
2.插件及开关选定
4
制作前的准备工作 二、制作的准备工作
8
实验板制作过程
一.实验板功能简介 6.Lcd部分 7.Led数码管显示部分 8.74系列数字电路插座 9.拨动开关部分 10.Led发光二极管部分
S-51单片机开发板设计《单片机及应用设计》实训报告
S-51单片机开发板设计《单片机及应用设计》实训报告S-51单片机开发板设计---------《单片机及应用设计》实训报告姓名:学号:班级:XX级电子信息工程专业本科班学院:计算机电子信息工程学院时间:20XX年X月X日——X月X日指导教师:目录一.前言2 二.单片机及各模块简介2 1.总体设计方案2 2.硬件模块简介3 2.1 S51单片机主控制模块3 2.2 键盘模块4 2.3 DS1302时钟模块4 2.4 串口通信模块5 2.5 LED数码管显示和流水灯模块5 2.6下载线模块6 2.7 蜂鸣器模块6 2.8 其他模块7 三.开发板(串口通信模块)设计原理介绍7 1.实验项目要求7 1.1元器件功能介绍7 1.2串口通信原理8 2.原理图的绘制10 2.1串口通信模块仿真电路设计10 3.程序的编写11 3.1 keil操作过程11 3.2程序框图12 3.3USB模块电路原理图的绘制12 四.印刷板的焊接及流程14 焊接流程141/ 18五.调试及遭遇的问题解决方法14 1.调试14 1.1程序下载14 1.2开发板调试15 2.问题解决15 六.总结体会15 附录:16 串口通信C语言源程序16 一.前言近年来随着科技的飞速发展,单片机的应用正在不断深入,同时带动传统控制检测技术日益更新。
在实时检测和自动控制的单片机应用系统中,单片机往往作为一个核心部件来使用,仅单片机方面知识是不够的,还应根据具体硬件结构软硬件结合,加以完善。
本次实训的主要目的就是为了学习单片机的基本理论知识,进而进行单片机的开发、实践和扩展,以更好的运用到实际的软硬件开发中去。
此次单片机的实训目的如下:(1)掌握单片机的相关理论知识。
学习单片机相关寄存器的配置,单片机内部结构及特点,存储器组织及外部接口,中断及串口功能,功能寄存器的相关配置,确定软硬件设计总体方案;(2)掌握硬件设计和软件设计的基本知识,学会使用基本的设计软件,依据总体的设计方案对单片机进行软硬件开发。
毕业设计基于51单片机实验板设计开题报告及任务书
毕业设计(论文)开题报告及任务书
设计(论文)题目
基于51单片子
指导教师
XXX
1.选题目的和意义:
单片机具有体积小、功能强、应用面广等优点,目前正以前所未见的速度取代着传统电子线路构成的经典系统,蚕食着传统数字电路与模拟电路固有的领地。同时,一个学习与应用单片机的新高潮正在大规模地兴起。
2单片机驱动LED灯
3单片机驱动数码管,采用共阴连接,驱动加上小数点的八段数码管。
4单片机驱动蜂鸣器,单片机机I/O口连接三极管驱动蜂鸣器。
5单片机中断
6串口接口的max232芯片与单片机的连接用于串口通信
3.完成设计(论文)的条件、方法及措施,包括实验设计、调研计划、资料收集、参考文献等内容。
一实验设计
(1)初步确定课题。(2)利用互联网查阅单片机相关知识。(3)图书馆节约相关书本。
(4)与指导教师及同学共同探讨。(5)利用电脑Protel软件、设计电路图,参考相关芯片资料及电路图实现单片机各模块整合,制作出简单实验板。
二调研计划
2010年11月1日——12月1日收集资料,方案设计。
2010年12月2日——2011年1月1日方案整理,设计电路图,成品制作。
4.指导教师意见及建议:
签字:
年月日
注:此表前三项由学生填写后交指导教师签署意见,否则不得开题。
为适合广大的单片机学习者和爱好者。实验板集下载实验于一体,不用专门的下载器,编程器,简单易学,省钱省力。通过对各种实验的操作了解单片机的功能及结构,从而更好的开发新产品,做项目。
2.主要研究内容:
本设计以STC89C52单片机为中心控制系统,主要由51最小系统、复位电路、晶振电路、
串口通信MAX232电路,电源电路,发光二极管模块,数码管显示模块,蜂鸣器模块,独立按键模块组成。
51单片机实验板的PCB设计
51单片机实验板的PCB设计摘要:设计一种基于C51单片机的开发板,该开发板具有成本低、体积小、可靠性高、功能齐全、低功耗设计、操作方便等特点。
本论文详细介绍了该开发板的开发过程及相关硬件结构和软件设计。
开发板以宏晶公司的STC89C52单片机为核心控制器,板上资源主要包括单片机最小系统、数模/模数模块、DS1302时钟模块、DS18B20温度传感器、RS232通信模块、PL2302USB转串口模块、液晶显示模块(LCD1602、LCD12864)、点阵显示模块、数码管动/静态显示模块、键盘模块、五轴步进电机、PWM直流电机等。
针对部分硬件模块开发了相应的软件模块,包括数码管动态显示程序、LCD1602液晶显示程序、步进电机控制程序、键盘模块程序等。
开发板设计时将单片机以及各个模块的各个端口引出,既可以作为主控制模块安装于控制系统中执行控制任务,也可以用作实验板,完成单片机各类通用实验,操作简单,控制结果可见,性价比高,可以应用于高校的实验室等场合,具有一定的实用价值和现实意义。
关键词:C51 DS1302 DS18B20 通信液晶显示键盘Abstract:自己翻译1 引言单片机具有成本低、体积小、可靠性高、具有高附加值、通过更改软件就可以改变控制对象等优点,单片机越来越成为电子工程师设计产品时的首选器件之一。
因此拥有一块单片机开发板对单片机学习具有着极其重要的意义。
但是单片机学习效果的优劣直接取决于单片机的选择,C51系列单片机内部具有128字节RAM、5个中断源、32条I/O口线、2个16位定时器、4KB的程序存储器、一个全双工异步串行口。
本开发板选择具有ISP在线编程功能的C51单片机,该单片机不需要烧写器,可在开发板上ISP在线编程,具有广泛的应用前景。
C51单片机除兼容C51系列的单片机外,还具有工作频率0至33MHz的高工作频率;可以满足绝大多数的实际应用开发需求,在开发板上使用十分方便。
单片机课程设计---STC51系列单片机的实验平台开发设计
课程设计报告课程名称单片机原理及应用设计题目STC51系列单片机的实验平台开发设计专业计算机与信息工程系课程设计任务书设计题目:基于STC51系列单片机的实验平台开发设计_________________________________________________________ 设计内容与要求:利用STC51系列单片机作为微控制器开发一套软、硬件结合的单片机实验平台,主要包括以下内容:1.电路原理图设计,主要包括集串口通信模块、数码管显示模块、LED发光二极管模块、键盘等接口电路的设计,并能够使用proteus软件进行模拟实际电路效果仿真。
2.学习集成电路等芯片的焊接方法与技巧,进行实际元器件的识别,进行电路板焊接。
3.在Keil C环境下,进行软件设计。
主要包括流水灯、数码管、定时器、键盘的控制等功能程序设计。
4.针对所开发的实验板,结合器件选择、原理图设计、硬件焊接、软件编程调试、软硬件联调等方面写出课程设计报告。
指导教师:2012年6月20日课程设计评语成绩:指导教师:_______________年月日设计过程1.电路原理图设计,主要包括集串口通信模块、数码管显示模块、LED发光二极管模块、键盘等接口电路的设计,并能够使用proteus软件进行模拟实际电路效果仿真。
实验原理图如下集串口通信模块数码管显示模块LED发光二极管模块键盘电源2.软件设计主要以定时器中断为主,因为进入定时器中断的频率为20赫兹,所以在定时器中断中判断是否需要流水灯的控制和清零。
定时器0中断流程图如下3.仿真结果当按下P3.2对应的开关时,因为P3.6对应开关闭合选择流水灯模式为正向流动当按下P3.2对应的开关时,因为P3.7对应开关闭合选择流水灯模式为逆向流动其余时间秒表正常计数当按下P3.3对应的开关时,秒表清零课程设计总结:1:本次的课程设计,使关于51系列单片机的,正是我们刚刚学到的51单片机,在平时课程的学习中,我们仅限于理论知识的讲解,即使知识是很扎实的,实际应用并不是这样的。
基于51单片机的实验板设计与制作
摘要:设计了51单片机实验板,主要包括单片机最小系统、LED/LCD显示模块、按键模块、AD/DA转换模块、串行口通信模块等在单片机系统中的常用模块。
该实验板可以完成51系列单片机的的实验,可以作为很好的学习单片机课程的辅助学习工具,也可用于简单的电子设计。
关键词:单片机;实验板;设计AbstractDesign the 51 SCM experiment board, including single chip minimize system, LED/LCD display module, key module, the AD/DA conversion module, serial communication module in the SCM system of common module. The test plate can complete 51 series SCM experiment, can serve as a good learning SCM course assisted learning tools, can also be used to simple electronic design.Key words: singlechip; brassboard; design0 引言51系列单片机性能优越、技术成熟可靠、性价比高,是国内单片机领域的主流之一。
为了加深对课程内容的进一步认识,巩固所学知识,培养动手能力,扩展有提高性的实验资源,设计制作了这款支持51系列的单片机实验板。
1 总体设计根据单片机实验的教学要求,要完成如流水灯、数码管显示、蜂鸣器演奏音乐、红外解码、矩阵键盘、AD/DA转换、DS18B20温度设计等常用单片机实验。
为方便做扩展实验,单片机芯片的I/O口及控制引脚需有引出。
本文设计制作的51单片机实验板选用了一些集成芯片,如DS18B20数字温度传感器、DAC0832数模转换芯片、ADC0832模数转换芯片、MAX232电平转换芯片等。
MCS-51单片机实验板的设计
MCS-51单片机实验板的设计摘要近年来,随着科技和工艺的进步,单片机以体积小、功能强、成本低、应用面广等优点赢得了越来越多的用户的青睐。
其中MCS-51系列单片机独具特色、性能卓越,可以适用于各个应用领域的不同需要,因而具有极强的竞争力,应用前景广阔。
今后随着技术的进步,它仍将是科技界、工业界广泛选择应用的8位MCU,仍将是单片机的应用的主流机种。
掌握MCS-51单片机的应用已成为电子类专业学生必备的技能。
然而学习单片机的难点在于如何入门,如何将硬件和软件结合起来,真正掌握单片机的控制技术,并能开发一些简单的产品。
因此本文设计了AT89S系列单片机的实验板,供初学者使用。
本论文首先介绍了实验板的总体设计及实现功能,其次论述了系统硬件设计过程,确定了元器件的选择。
主控芯片选择的是高性能、低功耗的AT89S52。
本文的硬件是三个外围电路:电源电路、时钟电路、复位电路;十个功能模块电路:流水灯、LED显示、蜂鸣器、实时时钟、温度传感、12键键盘输入、串口通信、EEPROM、A/D转换器和扩展电路。
并给出了详细的各单元电路的原理图。
本文的软件设计用单片机C语言进行编程,针对各部分硬件功能设计了相应的实验,给出了实验目的、任务及详细的实验参考源程序清单。
本设计系统结构简单,造价成本低廉,功能完全。
并且本实验板将所有I/O扩展出来,可用于学生自己做实验,开发设计。
关键词实验板;AT89S52;C语言;EEPROMThe Design of MCS-51 Experimental BoardAbstractIn recent years, with the progress of science and technology, SCM won more and more customers for its small size, low cost, strong function and wide application. Among of all, the MCS-51 series SCM are in the nature of unique characteristics and remarkable performance, which can meet various applications of different needs, thus it possesses strong competitiveness and broad prospect of application. As technology advances, it will still be widely applied in science, industry field choice of 8 MCU, and the mainstream of the application of SCM. Mastering the application of SCM has become the electron ic major students’ necessary skills. However the difficulty in studying SCM is how to grasp the introduction and how to combine hardware and software, mastering the technique of SCM to develop some simple products. Therefore this paper designs the AT89S series SCM experimental Board for beginners use.This paper firstly introduces the experimental design and realization of the board overall, secondly, discusses the process of the system hardware design, determines the choice of components. Control chip is AT89S52 devices with high performance and low power consumption. Three peripheral hardware circuits are: power supply circuit, clocking circuit and reset circuit. Ten function module circuits are: running lights, LED display, intercom, real-time clock, temperature sensing, 12 key keyboard input, serial communication, EEPROM, A/D converter and expansion circuit. And the detailed units of the circuit principle diagram. This software design is using C language program MCU, designing the experiments and giving the experimental purposes, task and detailed experimental reference source code listings in every part correspondingto hardware function.The design of the system is simple in structure, low cost, fully functioning. And this experiment board extended out all the I/O, it can be used for students to do experiments, design and development.Keywords Experimental Board; AT89S52; C language; EEPROM目录摘要 (I)Abstract (II)第1章绪论 (6)1.1 课题背景 (6)1.2 单片机实验板现状及发展概述 (6)1.3 本论文主要研究的内容 (8)第2章实验板总体设计方案 (9)2.1 实验板系统功能 (9)2.2 实验板的性能要求 (9)2.3 实验板的硬件资源说明 (10)2.4 AT89S52 在实验板中的应用 (10)2.5本章小结 (12)第3章实验板的硬件设计 (13)3.1 硬件总体设计 (13)3.2 各功能模块设计 (14)3.2.1 单片机外围电路 (14)3.2.2 3×3矩阵键盘电路 (16)3.2.3数码管显示电路 (18)3.2.4 LED流水灯电路 (19)3.2.5温度传感器电路 (19)3.2.6串行通信电路 (20)3.2.7实时时钟电路 (21)3.2.8蜂鸣器驱动电路 (22)3.2.9模拟/数字转换器接口电路 (23)3.2.10 EEPROM的接口电路 (24)3.2.11 I/O口扩展电路 (25)3.3 本章小结 (25)第4章实验板的软件设计 (26)4.1 软件总体设计 (26)4.2 各程序模块的设计 (26)4.2.1 实验一LED闪烁实验 (26)4.2.2 实验二LED流水灯实验 (27)4.2.3 实验三驱动蜂鸣器实验 (27)4.2.4 实验四单位数码管显示实验 (27)4.2.5 实验五多位数码管显示实验 (27)4.2.6 实验六单键控制实验 (27)4.2.7 实验七矩阵式键盘扫描实验 (27)4.2.8 实验八LED控制实验 (28)4.2.9 实验九外部中断实验 (28)4.2.10 实验十中断查询方式实验 (28)4.2.11 实验十一外部中断优先级实验 (28)4.2.12 实验十二秒表实验 (28)4.2.13 实验十三串口发送实验 (29)4.2.14 实验十四串口接收实验 (29)4.2.15 实验十五串口中断实验 (29)4.2.16 实验十六温度测量实验 (29)4.2.17 实验十七万年历实验 (30)4.2.18 实验十八模拟/数字转换器实验 (30)4.3 本章小结 (30)第5章单片机实验板的抗干扰技术 (31)5.1 单片机系统硬件抗干扰的常用方法 (31)5.2 硬件抗干扰设计 (33)5.2.1 EMC器件 ............................................................ 错误!未定义书签。
基于51单片机和CPLD试验开发板的设计说明
基于51单片机和CPLD试验开发板的设计摘要阐述了设计的各部分硬件的原理和用于试验的软件设计,特别给出了RTC的设计在实验板设计中的成功应用。
单片机CPLD实验板将单片机与CPLD 有机结合在一起,构建以51单片机为主,CPLD 为辅的电路系统设计方案,既可以独立用于单片机实验或CPLD实验,也可以用于单片机和CPLD综合应用的实验。
尤其,集成了具有ISP功能的CPLD和ISP功能的单片机,为初学者节约了昂贵的编程器成本。
关键词:51单片机 CPLD ISP 编程器实验板ABSTRACTIn this paper,it was elaborated that the various parts of the design principles of hardware and software for test design, especially given the design of the RTC board in the successful application of design. The experiment of MCU and CPLD will be combined with the MCU-CPLD board,which mainly to build 51 single-chip, CPLD secondary circuit ystem design, and both independent experiments or CPLD for the single-chip experiments can also be MCU and CPLD for the comprehensive application of the experime nt. In particular, the integrated function of the CPLD and MCU with ISP for beginners saves the cost of expensive programmers.Key words: 51MCU CPLD ISP programmer experiment board目录引言 (3)1 MiniB的目的与意义 (3)2 MiniB的硬件设计 (4)2.1单片机与 CPLD 接口电路 (4)2.2 USB与串行接口电路 (6)2.3最小系统与外围设备接口电路 (8)2.3.1电源电路 (8)2.3.2 单片机 P1 口扩展电路 (8)2.3.3显示接口电路 (12)3 MiniB的软件设计 (12)3.1由AVR单片机ATmega8实现USB转串口的驱动设计和ISP(in- system-programming)的使用 (12)3.2 RTC 设计实例(DS1302+LCD1602+复杂按键输入+多模式蜂鸣器发声+多任务轮循架构) (13)3.2.1 任务解析与人性化设计要求 (13)3.2.2 多任务程序架构 (14)3.2.3任务调度 (17)3.2.4任务设计 (18)4 调试 (26)致 (27)参考文献 (28)引言单片机以其控制功能强体积小价格低耗电省可靠性高等特点,嵌入式应用很广[1]。
51单片机开发板实例程序
51单片机实验开发板实验程序1.P1口第一个二极管亮#include<reg52.h>void main(){P1=0xfd;}2. P1口第一个二极管闪烁#include<reg52.h>#define unit unsigned int#define uchar unsigned charsbit led1=P1^0;void delay();void main(){while(1){led1=0;delay();led1=1;delay();}}void delay(){unit x,y;for(x=100;x>0;x--)for(y=2000;y>0;y--);}3.1602液晶显示器移屏显示字符#include<reg52.h>#define uchar unsigned char#define uint unsigned intuchar code table[]="I LIKE MCU!";uchar code table1[]="";sbit lcden=P3^4;sbit lcdrs=P3^5;sbit dula=P2^6;sbit wela=P2^7;uchar num;void delay(uint z){uint x,y;for(x=z;x>0;x--)for(y=110;y>0;y--);}void write_com(uchar com){lcdrs=0;P0=com;delay(5);lcden=1;delay(5);lcden=0;}void write_data(uchar date){lcdrs=1;P0=date;delay(5);lcden=1;delay(5);lcden=0;}void init(){dula=0;wela=0;lcden=0;write_com(0x38); //设置16x2显示。
51单片机实验开发板设计
东 北 石 油 大 学课 程 设 计2012年 7 月 8日 课 程 单片机课程设计 题 目 51单片机实验开发板设计 院 系 电气信息工程学院测控系专业班级测控09学生姓名 学生学号指导教师东北石油大学课程设计任务书课程单片机课程设计题目51单片机实验开发板设计专业测控技术与仪器姓名学号一、任务设计一款基于PROTEUS7.2仿真软件实现的51单片机实验开发板。
二、设计要求[1] 该实验开发板力求单片机IO口分配合理,实验板硬件资源丰富。
[2] 外围电路设计合理,程序例程正确。
[3] 基本电路包括:单片机最小系统、8位流水灯电路、LED显示电路、蜂鸣器电路、键盘电路、1602及12864液晶显示电路。
[4] 提交设计报告、电路图及程序源码。
三、参考资料[1] 潘永雄.新编单片机原理与应用[M].西安电子科技大学出版社,2003.[2] 丁元杰.单片微机原理与应用[M].机械工业出版社,2006.[3] 朱定华.单片微机原理及接口技术实验[M].北方交通大学出版社,2002.[4] 付家才.单片机控制工程实践技术[M].化学工业出版社,2004.[5] 杨丽凤,王艳秋,张军.单片机原理与接口技术[M].清华大学、北方交通大学出版社,2004.完成期限2012.6.29 至2012.7.8指导教师专业负责人曹广华2012年6月29 日目录第1章绪论 (2)1.1 单片机现状与发展 (2)1.2 单片机的性能特点 (2)1.3 本设计任务 (3)第2 章总体方案论证与设计 (4)2.1 电源 (4)2.2 显示功能方案 (4)2.3 电位指示选择 (4)2.4 总体硬件组成框图 (4)第3章系统硬件设计 (6)3.1 单片机最小系统 (6)3.2 键盘模块设计 (7)3.3 LED显示模块设计 (7)3.4 流水灯显示模块设计 (8)3.5 发声模块设计 (9)3.6 串口通信模块设计 (9)第4章系统的软件设计 (10)4.1 LED模块的程序设计 (10)4.2 键盘模块的软件设计 (11)第5章系统调试与测试结果分析 (12)5.1 使用的仪器仪表 (12)5.2 系统调试 (12)5.3 测试结果 (13)结论 (14)参考文献 (15)附录1 程序 (16)第1章绪论由于单片机技术在各个领域正得到越来越广泛的应用,许多集成电路生产厂家相继推出了各种类型的单片机,在单片机家族的众多成员中,MCS.51系列单片机以其优越的性能、成熟的技术及高可靠性和高性能价格比,迅速占领了市场,成为国内单片机应用领域中的主流。
毕业论文-51单片机开发板
摘要设计一种基于S51单片机的开发板,该开发板具有成本低、体积小、可靠性高、功能齐全、低功耗设计、操作方便等特点。
本论文详细介绍了该开发板的开发过程及相关硬件结构和软件设计。
开发板以ATMEL公司的AT89S51单片机为核心控制器,板上资源主要包括数据采集处理模块、DS1302时钟模块、通信模块、液晶显示模块、键盘模块等。
针对各个硬件模块开发了相应的软件模块,包括各个控制驱动程序、AD/DA程序、RS232/ RS485通信程序、液晶显示程序等。
开发板可以作为主控制模块安装于控制系统中执行控制任务,也可以用作实验板,完成单片机各类通用实验,操作简单,控制结果可见,性价比高,可以应用于高校、科研院所的实验室等场合,具有一定的实用价值和现实意义。
关键词:S51 DS1302 通信液晶显示键盘AbstractDesign a development board based on S51 MCU,the board has characteristics of low cost, small size, high reliability, full-featured, low-power design and easy to operate. This paper introduces the development process of the development board and related hardware and software design. Development board using AT89S51 of ATMEL Corporation as core controller, resources on-board include data acquisition and processing module, DS1302 clock module, communication module, LCD module and keyboard module. Design software module corresponding to each hardware module, including the driver and control programs, AD/DA programs, RS232/RS485 communication programs, liquid crystal display programs and so on.Development board can be used as the main control module installed in the control system to perform control tasks, also can be used as experimental board, complete all kinds of universal experiments of MCU, operated simply, control results can be seen,high cost performance, can be applied to universities, research institutes, laboratories and so on, has some practical value and practical significance.Key words:S51 DS1302 communication LCD keypad2青岛理工大学毕业设计摘要.................................. 错误!未定义书签。
简单51单片机开发板的电路设计
简单51单片机开发板的电路设计(总15页)--本页仅作为文档封面,使用时请直接删除即可----内页可以根据需求调整合适字体及大小--一、摘要本文给出了一个简单51单片机开发板的电路设计,完成了其原理图的绘制和PCB图的制作。
着重介绍使用protel99SE画出的电路设计原理图,接着是对电路各个模块功能的分析,然后是电路所用主要芯片和其他重要元件的功能介绍以及内部封装和引脚分布,最后介绍用protel99SE画出的PCB板。
此开发板具有串口通信、液晶显示、流水灯、扩展、RTC时钟、复位、外部中断、外部存储、A/D D/A转换、报警、继电器控制等开发功能。
关键字:51单片机开发板 protel99 PCB二、实验所用元器件及其介绍、清单SW-SPST4自制封装SW-SPDT1自制封装1KΩ电阻1508052KΩ电阻50805三极管90152TO-18HRS4-S-DC5V继电器1自制封装跳线6LED1108059针串口1DB9/M极性电容10uF1.6104电容4080530pF电容50805电池Battery1自制封装响铃1n口排针4SIP n晶振12MHZ1XTAL1外接晶振1XTAL1主要芯片引脚图和实物图STC89C52图(1) STC89C52引脚图图(2) STC89C52实物图 8255图 8255引脚图DS1302图(1) DS1302引脚图引脚号符号描述引脚号符号描述1VCC2备用电源5复位2X1晶振引脚6 I/O数据输入/输出3X2晶振引脚7SCLK串行时钟输入4GND电源地8VCC1主电源 24C08图(1) 24C08引脚图表 24C08功能表图(2) 24C08 实物图MAX232图(1)MAX232引脚图表各引脚功能及推荐工作条件图(2) MAX232 实物图ADC0809图(1) ADC0809 引脚图图(2)ADC0809实物图 DAC0832图(1)DAC0832引脚图图(2)DAC0832实物图其他元件和重要电容USB接口图(1)USB封装尺寸图(2)USB外观图图(3)USB接口定义HRS4-S-DC5V继电器图(1) HRS4-S-DC5V继电器封装尺寸图(2)HRS2-S-DC5V继电器外观自锁开关(用于原理图中的单刀双掷和单刀单掷开关)图六脚自锁开关三、电路设计分析与结果开发板设计简介主芯片简介STC89C52是STC公司生产的一种低功耗、高性能CMOS8位微控制器,具有 8K 在系统可编程Flash存储器。
单片机C语言课程设计51开发板
temp=P3;
temp=temp&0xf0;
beep=0;
}
beep=1;
display(key);
}
}
P3=0xfb;
temp=P3;
temp=temp&0xf0;
if(temp!=0xf0)
{
delay(10);
if(temp!=0xf0)
{
temp=P3;
switch(temp)
{
case 0xeb:
P0=table[num];
dula=1;
dula=0;
P0=0xfe;//选中第一个数码管
1;
wela=0;
delay(1000);
}
}
}
实验3.键盘控制实验
/*************************HL-1开发板实验例程**********************
*名称:4*4键盘检测程序,按下键后相应的代码显示在数码管上
设计2---IIC协议PCF8591ADDA转换。通过IIC协议对ADDA芯片操作,读取2个可调电位器的电压经AD转换数据在数码管上显示出来,数据经DA转换输出模拟量,用LED亮度指示,两路信号数据可以通过定时中断延时1秒交替显示(设机器周期为1us)。
/*************************************
unsigned char j,k,temp,key;
void delay(unsigned char i)
{
for(j=i;j>0;j--)
for(k=125;k>0;k--);
}
unsigned char code table[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
东 北 石 油 大 学课 程 设 计2012年 7 月 8日 课 程 单片机课程设计 题 目 51单片机实验开发板设计 院 系 电气信息工程学院测控系专业班级测控09学生姓名 学生学号指导教师东北石油大学课程设计任务书课程单片机课程设计题目51单片机实验开发板设计专业测控技术与仪器姓名学号一、任务设计一款基于PROTEUS7.2仿真软件实现的51单片机实验开发板。
二、设计要求[1] 该实验开发板力求单片机IO口分配合理,实验板硬件资源丰富。
[2] 外围电路设计合理,程序例程正确。
[3] 基本电路包括:单片机最小系统、8位流水灯电路、LED显示电路、蜂鸣器电路、键盘电路、1602及12864液晶显示电路。
[4] 提交设计报告、电路图及程序源码。
三、参考资料[1] 潘永雄.新编单片机原理与应用[M].西安电子科技大学出版社,2003.[2] 丁元杰.单片微机原理与应用[M].机械工业出版社,2006.[3] 朱定华.单片微机原理及接口技术实验[M].北方交通大学出版社,2002.[4] 付家才.单片机控制工程实践技术[M].化学工业出版社,2004.[5] 杨丽凤,王艳秋,张军.单片机原理与接口技术[M].清华大学、北方交通大学出版社,2004.完成期限2012.6.29 至2012.7.8指导教师专业负责人曹广华2012年6月29 日目录第1章绪论 (2)1.1 单片机现状与发展 (2)1.2 单片机的性能特点 (2)1.3 本设计任务 (3)第2 章总体方案论证与设计 (4)2.1 电源 (4)2.2 显示功能方案 (4)2.3 电位指示选择 (4)2.4 总体硬件组成框图 (4)第3章系统硬件设计 (6)3.1 单片机最小系统 (6)3.2 键盘模块设计 (7)3.3 LED显示模块设计 (7)3.4 流水灯显示模块设计 (8)3.5 发声模块设计 (9)3.6 串口通信模块设计 (9)第4章系统的软件设计 (10)4.1 LED模块的程序设计 (10)4.2 键盘模块的软件设计 (11)第5章系统调试与测试结果分析 (12)5.1 使用的仪器仪表 (12)5.2 系统调试 (12)5.3 测试结果 (13)结论 (14)参考文献 (15)附录1 程序 (16)第1章绪论由于单片机技术在各个领域正得到越来越广泛的应用,许多集成电路生产厂家相继推出了各种类型的单片机,在单片机家族的众多成员中,MCS.51系列单片机以其优越的性能、成熟的技术及高可靠性和高性能价格比,迅速占领了市场,成为国内单片机应用领域中的主流。
目前,可用于MCS.51系列单片机开发的产品越来越多,与其配套的各类开发系统、各种软件也日趋完善,因此,可以极方便地利用现有资源,开发出用于不同目的的各类应用系统。
1.1 单片机现状与发展单片机属于第四代微型计算机的一个重要分支。
单片机是把中央处理器CPU,随机存取存储器RAM,只读存储器ROM,定时器/计数器以及I/O接口电路等主要计算部件集成在一块集成电路芯片上的微型计算机。
单片机的应用导致了控制领域的一场革命,是微控制技术逐步取代传统的硬件控制。
近十几年来,单片机在生产过程控制、自动检测、数据采集与处理、科技计算、商业管理和办公室自动化等方面获得了广泛的应用。
单片机具有体积小、重量轻、耗能省、价格低、可靠性高和通用灵活等优点,因此也广泛应用于卫星定向、汽车火花控制、交通自动管理和微波炉等专用控制上。
近几年来,单片机的发展更为迅速,它己渗透到诸多学科的领域,以及人们生活的各个方面。
MCS-51系列中的一片89C51芯片,内部构造了完整的计算机硬件系统。
从CPU、存储器到输入输出端口,一应俱全。
只要写入程序,就可完成中央控制或数据采集、处理及通信传输的信息处理机,MCS-51单片机指令系统中为适应控制的需要设有极强的位处理功能,具有加、减、乘、除指令;CPU时钟高达12MHz,完成单字节乘法或除法运算器件分军用和民用两级,民用产品主要用于办公室及机房环境,工作温度在0-701C,军用产品要求在恶劣环境条件下稳定工作,工作温度在-65~125℃:工业级产品的性能介于以上两者之间,在-40~+85C温度环境可正常工作。
工业产品可靠性比民用产品强,而价格较军用品低。
在单片机应用中,可以根据实际工作环境,选择工业级芯片,保证系统可靠性。
1.2 单片机的性能特点单片机芯片作为控制系统的核心部件,除了具备通用微机CPU的数值计算功能外,还必须具有灵活、强大的控制功能,以便实时监测系统的输入量、控制系统的输出量,实现自动控制的目的。
由于单片机主要面向工业控制,工作环境比较恶劣,加高温、强电磁干扰,甚至合有腐蚀性气体;在太空小工作的单片机控制系统,还必须具有抗辐射能力。
因而,决定了单片机CPU与通用微机CPU具有小同的技术特征和发展方向。
80C51系列新一代8位单片机的主要特点:①普遍采用CMOS工艺,除了具有节电运行模式和掉电数据保护功能外,整机功耗比采用HMOS工艺的80C51系列低。
②片内存储器容量大,规格多,程序存储器类型也趋于多样化。
该系列不同品种的片内程序存储器容量从4KB扩展到8KB、16KB,甚至32KB,数据存储器容量从128B扩展到512B。
片内程序存储器类型不仅限于掩模ROM和EPROM,普遍采用OTP EPROM(一次性编程的EPR()M,简称TOP ROM。
③最高时钟频率从12MHZ 提高到16MHZ、24MHZ、33MHZ ,甚至40MHZ ,指令执行时间大大缩短,增强了这些产品的实时处理能力。
④工作电压低、范围宽(1.8V—6.oV),可用电池供电,便于野外作业使用。
⑤扩展了接口电路功能,如增加了高速I/O接口,扩展了I/O口引线数目。
⑥部分型号增加了定时/计数器的个数,还扩展了定时/计数器的功能。
⑦部分型号增加厂定时复位功能,提高了抗干扰能力。
⑧强化并且完善了串行通信功能。
⑨封装形式多样化,同一型号的CPU,具有多种封装形式,如PDIP封装、CDIP封装、PLCC(方形壁插塑封)、CLCC(方形壁插陶瓷封装)、PQFP(塑料方形四边引线扁平封装),部分产品还采用了BGA(球形网格阵列)封装。
1.3 本设计任务本课题设计了一款单片机实验开发系统,该系统可以实现专业基础课、专业课(单片机原理与应用,单片机接口技术等)、课程设计和毕业设计的实验。
实验板是参考单片机教材中的实验内容设计的,能够实现简单的测试实验。
本论文包括硬件系统的详细设计及汇编语言在基本控制中的应用。
第2 章总体方案论证与设计单片机实验开发板是一个实际应用的系统,能够为相关专业的学生开设单片机实验提供支持。
此实验板是参考单片机教材中的实验内容设计的,能够实现简单的综合验证实验。
本论文包括硬件系统的详细设计及汇编语言在基本控制中的应用。
此实验板设计的功能如下:2.1 电源方案一:变压器变压整流但这不仅体积大而且也很重,也不方便携带。
方案二:采用平常生活中比较经常遇到的电源,如usb电源、电池等。
比较以上两种方案,系统设计中采用方案二。
2.2 显示功能方案方案一:采用74ls138和74ls248分别驱动4个七段码共阴极led来显示,这样占用的i/o端口少,但显示的字符有限。
方案二:采用分立元件加上拉电阻,不仅可以显示七段译码器的字符,还可以显示h(点)等其他的字符。
比较以上两种方案,系统设计中采用方案二。
2.3 电位指示选择方案一:电压表精确度比较高显示直观,同时设计也比较复杂。
方案二:逻辑电笔工作原理简单,体积小,并且该系统中大部分都是数字信号状态明显,所以采用逻辑电笔观察各点的电位更为直观。
因此该系统采用逻辑电笔。
比较以上两种方案,系统设计中采用方案二。
2.4 总体硬件组成框图系统设计以MCS-51系列单片机中8031,8051,89C51作为CPU进行系统扩展,将数据存储器、程序存储器、1/O口扩展、串行口通讯、LED显示、键盘与显示等多种功能模块集成于一体。
系统硬件结构布局如图2-1所示:图2-1 总体硬件组成框图第3章系统硬件设计本论文设计的单片机实验开发板是以AT89S51作为主控制芯片,串口通信芯片MAX232、DB9插座、液晶显示器、按键开关等元器件组成,通过软硬件结合实现键盘扫描、液晶显示、数码显示、与上位机串行通信、I/O口扩展等功能。
一方面,它能作为学生简单实验的工具,另一方面,它也是综合型单片机系统设计的基础,可扩展许多其它功能。
3.1 单片机最小系统本设计中采用AT89C51是一种带4K字节闪烁可编程可擦除只读存储器的低电压,高性能CMOS8位微处理器,俗称单片机。
该器件采用ATMEL高密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。
由于将多功能8位CPU和闪烁存储器组合在单个芯片中,ATMEL的AT89C51是一种高效微控制器,为很多嵌入式控制系统提供了一种灵活性高且价廉的方案。
如图3-1所示。
图3-1 单片机最小系统3.2 键盘模块设计键盘是人与AT89S51联系的重要手段,用于向CPU输入运行参数和控制系统的运行状态。
键盘电路形式分为直接编码输入键盘和矩阵键盘。
前者接口电路简单,一般应用于需要少量按键的控制系统。
后者因占用FO引脚数少,常被按键较多的控制系统所采用。
本实验板用于学生实验,为了减少键盘电路占用UO引脚数目,将键盘电路设计为4x4矩阵键盘形式。
其中行线作为输入引脚与P0口的P0.3"一P0.0连接,列线作为引脚与P0.7~PO.4连接。
实验板的键盘电路如图3-2所示:图3-2 实验板的键盘电路3.3 LED显示模块设计把单片机的P0.0~P0.7 ,P2.0~P2.3口与LED显示模块对应的引脚用排线连接起来,即可进行实验。
其连法如图3-3所示:P0.0~P0.7是控制数码管显示的数据口,而P2.0~P2.3为数码管的位选端,4个数码管采用动态显示的方法显示。
如图3-3所示。
图3-3 实验板的数码管显示电路3.4 流水灯显示模块设计用5V电源给单片机供电,并把单片机的P0.0~P0.7口与流水灯模块的8个引脚用排线连接起来,每个发光二极管外接一个1K电阻,防止电流过大而烧坏发光二极管。
其连法如图3-4所示。
图3-4 实验板的流水灯显示电路3.5 发声模块设计发声模块电路原理图如图3-4所示,信号由P3.4引脚进入三极管进行放大,推动蜂鸣器SPK发声。
该部分只用3个元件,三极管型号为8550,蜂鸣器为微型压电式。
如图3-5所示。
图3-5 实验板的发声电路3.6 串口通信模块设计单片机的P3.0、3.1引脚与串口通信模块中的RS-232的12、1引脚相连,而13、4引脚接到9引脚的连接器的7引脚上,连接器的5脚接电路板的地,连接器的另一端连到PC机上。