资源预览内容
第1页 / 共13页
第2页 / 共13页
第3页 / 共13页
第4页 / 共13页
第5页 / 共13页
第6页 / 共13页
第7页 / 共13页
第8页 / 共13页
第9页 / 共13页
第10页 / 共13页
亲,该文档总共13页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
电气制图及CAD综合设计实验报告简单51单片机开发板姓名:周珅宇学号:912110200338班级:9121102001学院:自动化学院专业:自动化指导老师:吴益飞一、 摘要本文给出了一个简单51单片机开发板的电路设计,完成了其原理图的绘制和PCB图的制作。着重介绍使用protel99SE画出的电路设计原理图,接着是对电路各个模块功能的分析,然后是电路所用主要芯片和其他重要元件的功能介绍以及内部封装和引脚分布,最后介绍用protel99SE画出的PCB板。此开发板具有串口通信、液晶显示、流水灯、扩展、RTC时钟、复位、外部中断、外部存储、A/D D/A转换、报警、继电器控制等开发功能。关键字:51单片机 开发板 protel99 PCB二、 实验所用元器件及其介绍2.1、清单 型号数量封装STC89C521DIP40DS1302B1DIP882551DIP40ADC0809CCN(28)1DIP28DAC0832LCN(20)1DIP20MAX232EWE(16)1DIP1624C081DIP8USB接口1自制封装SW-SPST4自制封装SW-SPDT1自制封装1K电阻1508052K电阻50805三极管90152TO-18HRS4-S-DC5V继电器1自制封装跳线6RAD0.2LED1108059针串口1DB9/M极性电容10uF1RB.3/.6104电容4080530pF电容50805电池Battery1自制封装响铃1AXIAL0.3n口排针4SIP n晶振12MHZ1XTAL1外接晶振1XTAL12.2 主要芯片引脚图和实物图2.21 STC89C52 图2.21(1) STC89C52引脚图图2.21(2) STC89C52实物图2.22 8255 图2.22 8255引脚图2.23 DS1302图2.23(1) DS1302引脚图表2.23 DS1302引脚描述引脚号符号描述引脚号符号描述1VCC2备用电源5RST复位2X1晶振引脚6 I/O数据输入/输出3X2晶振引脚7SCLK串行时钟输入4GND电源地8VCC1主电源2.24 24C08图2.24(1) 24C08引脚图表2.24 24C08功能表图2.24(2) 24C08 实物图2.25 MAX232图2.25(1)MAX232引脚图表2.25 各引脚功能及推荐工作条件 图2.25(2) MAX232 实物图2.26 ADC0809 图2.26(1) ADC0809 引脚图图2.26(2)ADC0809实物图2.27 DAC0832图2.27(1)DAC0832引脚图图2.27(2)DAC0832实物图2.3 其他元件和重要电容2.31 USB接口图2.31(1)USB封装尺寸图2.31(2)USB外观图图2.31(3)USB接口定义2.32 HRS4-S-DC5V继电器 图2.32(1) HRS4-S-DC5V继电器封装尺寸图2.32(2)HRS2-S-DC5V继电器外观2.33 自锁开关(用于原理图中的单刀双掷和单刀单掷开关) 图2.33 六脚自锁开关三、 电路设计分析与结果 3.1 开发板设计简介 3.1.1主芯片简介STC89C52是STC公司生产的一种低功耗、高性能CMOS8位微控制器,具有 8K 在系统可编程Flash存储器。STC89C52使用经典的MCS-51内核,但做了很多的改进使得芯片具有传统51单片机不具备的功能。在单芯片上,拥有灵巧的8 位CPU 和在系统可编程Flash,使得STC89C52为众多嵌入式控制应用系统提供高灵活、超有效的解决方案。 其具有以下标准功能: 8k字节Flash,512字节RAM, 32 位I/O 口线,看门狗定时器,内置4KB EEPROM,MAX810复位电路,3个16 位定时器/计数器,4个外部中断,一个7向量4级中断结构(兼容传统51的5向量2级中断结构),全双工串行口。另外 STC89C52 可降至0Hz 静态逻辑操作,支持2种软件可选择节电模式。空闲模式下,CPU 停止工作,允许RAM、定时器/计数器、串口、中断继续工作。掉电保护方式下,RAM内容被保存,振荡器被冻结,单片机一切工作停止,直到下一个中断或硬件复位为止。最高运作频率35MHz,6T/12T可选。 3.1.2 开发板电路各部分解析 3.1.2.1 主控电路 主控电路是整个单片机开发板的“大脑”,本文采用STC89C52芯片和Intel公司生产的8255芯片,附加电容和12MHZ的晶振构成主控电路。Protel99元件库中没有STC89C52芯片,故笔者自己画了这个芯片。 主控电路如图: 3.1.2.2 扩展接口电路 本文采用两个20插口的插针来扩展单片机的接口。电路如下: 3.1.2.3 RTC实时时钟 在一个嵌入式系统中,通常采用RTC(实时时钟) 来提供可靠的系统时间,包括时分秒和年月日等;而且要求在系统处于关机状态下它也能够正常工作,它的外围也不需要太多的辅助电路,典型的就是只需要一个高精度的32.768KHz 晶体和电阻电容等。RTC单元可以通过备用电池供电,因此,即使系统电源关闭,它也可以继续工作。RTC 可以通过STRB/LDRB 指令将8 位BCD 码数据送至CPU。这些BCD 数据包括秒,分,时,日期,星期,月和年。RTC 单元通过一个外部的32.768KHz晶振提供时钟。RTC还具有定时报警的功能。本文中RTC电路如图所示: 3.1.2.4 电源接口 电源接口是通过USB接口给整个开发板供电的部分,本文用了一个LED灯来显示是否正在供电,同时使用一个自锁开关来控制电路的通断。电路图如下: 3.1.2.5报警电路 当电路工作出现一定问题时,需要有报警的电路来提醒使用者立刻断电检查。本文采用LED闪烁报警和响铃报警双重报警方式,用单片机P33口的变化使得三极管导通或者截止,进而让LED与响铃工作或停止。电路图如下: 3.1.2.6 流水灯电路 对流水灯的控制是单片机开发最基本的技能,此开发板和市场上大多数板子一样,用了八个贴片式LED灯作为流水灯,用8个1K的电阻限流,电路图如下: 3.1.2.7 A/D D/A转换模块 A/D D/A转换是单片机应用测控系统典型的接口技术内容,此开发板的A/D转换采用ADC0809转换芯片,D/A转换采用DAC0832转换芯片,提供A/D D/A转换开发功能,电路图如下: 3.1.2.8 串口通信模块 51系列单片机的串口有4个模式,可分别用作串并转换、并串转换、异步串行通信(2种模式)。异步串行通信中,有1+8+1和1+8+1+1两种帧格式,多机通信是特殊的通信方式。基本原理是两组移位寄存器。将并行通信转换成串行通信模式(发送部分),或反之(接收部分)。可全双工运行。此开发板采用MAX232芯片和一个9针串口来做串口通信的开发,电路图如下: 3.1.2.8继电器控制电路 继电器(英文名称:relay)是一种电控制器件,是当输入量(激励量)的变化达到规定要求时,在电气输出电路中使被控量发生预定的阶跃变化的一种电器。它具有控制系统(又称输入回路)和被控制系统(又称输出回路)之间的互动关系。通常应用于自动化的控制电路中,它实际上是用小电流去控制大电流运作的一种“自动开关”。故在电路中起着自动调节、安全保护、转换电路等作用。本文设计的继电器采用HRS4-4-DC5V,具体电路图如下: 3.1.2.9外部中断电路 单片机的中断方式中,有一种为外部中断,它的中断优先级在所有中断中最高。此开发板的外部中断电路如图: 3.1.2.10 复位电路 单片机在上电以后通过复位电路,程序指针指向0000H,也就是说单片机“重新启动”了。说的通俗一点就是单片机的程序从头开始运行。这时候有的寄存器的值会自动清零,有的会自动置1。电路图如下: 3.1.2.11外部存储电路 此开发板用24C08芯片构成单片机外部存储的电路,用以扩展单片机的存储容量,电路图如下: 3.2总电路原理图、PCB图和电路板3D图 原理图: PCB图: 3D图: 四、 实验感想和总结 这门课程上课的时间只有一周,之前的我对于电气制图可以说是毫无概念,前几节课的学习还能跟得上,越往后越感觉有点吃力,后来我把很多问题都记下来一点点询问老师,才最终将问题搞得明白了一点。 此次实验选择51单片机开发板的制图,刚开始画原理图时比较轻松,一遍连着线,一边用ERC检查确认自己没有接错,很快完整的原理图就画好了。然而,图中很多元器件的封装在Protel 自己的封装库里都是找不到的,比如USB,继电器,单刀单掷开关和电源等等。无奈之下,我只得一点点地上网查找各个器件的技术手册,在技术手册中找到它们引脚的具体尺寸,在PCB LIB文件中将封装画出来,再添加到库中。这个过程很是辛苦,不过,当PCB load nets 最终显示 All Valid
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号