单片机实验板详细步骤--原理图设计部分
- 格式:doc
- 大小:3.84 MB
- 文档页数:18
目录一、新建工程................................................................................................................................... 2 二、建立集成元件库....................................................................................................................... 3 三、设计电路原理图....................................................................................................................... 9 四、ERC 检查 ................................................................................................................................. 13 五、原理图报表............................................................................................................................. 13 六、规划电路板............................................................................................................................. 14 七、导入网络表和元件封装 ......................................................................................................... 17 八、手工布局................................................................................................................................. 17 九、设置网络类............................................................................................................................. 18 十、设置布线规则......................................................................................................................... 19 十一、自动布线、手动调整 ......................................................................................................... 21 十二、DRC 设计规划检查 ............................................................................................................. 22 十三、3D 效果图 ........................................................................................................................... 23 十四、心得体会............................................................................................................................. 24一、新建工程点击【File】→【New】→【Project】→【PCB Project】 ,由此创建一个新的 PCB 项 目, 执行菜单命令 【File】 → 【Save Project】 将项目更名为 “单片机基础综合实验板.PrjPCB” 并保存在指定文件夹下。
实验一流水灯
实验目的:用AT89C51控制,使8个LED轮流点亮,周期1S,且LED使用驱动电路。
单片机电路
流程图
开始
将累加器的值赋为0FEH
将累加器的值输出给P1
循环左移一位
延时1秒
实验二定时器/计数器的使
用
实验目的:用T0对1kHz方波进行计数,每满200个使输出翻转;用T1产生20ms定时,满200ms时使翻转,满1s时使翻转。
电路图
流程图
开始
给TMOD赋初值,设
设定定时器初值
开启中断
等待中断
T0中断子程序,翻转T1中断子程序,
翻转
T1中断子程序,
翻转
脉冲个数满200 T1计时满200ms T1计时满1s
实验三 矩阵键盘的使用
单片机电路
流程图
开始 扫描键盘码 延时10ms
再次扫描键盘码
比较两次键盘码
将上次的按键字符左移,将
寻找较键盘码对应的字符
Y
N
实验四双机通信
实验目的:单片机甲同期发送一个自累加数值,周期500ms,用定时器且用中断;单片机乙中断方式接收数据,并通过P1口外接LED显示。
实验电路图:
实验流程图:
单片机乙。
AT89S51单片机实验及实践系统板(以后简介系统板)集成多个硬件资源模块,每个模块各自可以成为独立的单元,也可以相互组合,因此,可以为不同阶层的单片机爱好者及单片机开发者提供不同的开发环境。
每个硬件模块介绍如下:1.继电器控制模块系统板上提供了2路继电器控制模块,分布在系统板的最左上端区域中,输入信号由Realy in 1和Realy in 2端口输入分别控制两路继电器,继电器控制的信号分别由最上端的两个插针输入和输出。
分别称为“com1 open1 short1”,“com2 open2 short2”,由于这个两个继电器是单刀单掷控制,当继电器不吸合时,“com1”和“short1”相通,“com2”和“short2”相通;当继电器吸合时,“com1”和“open1”相通,“com2”和“open2”相通。
其电路原理图1.1所示:2.参考电压源模块在系统板上写有“参考电压源”区域中,是由TL431来完成参考电压的调节,调节范围在0-2.50V之间;主要为是系统板上需要参考电压芯片或是为外部设备提供参考电压,由Var Vref Out端口输出。
其电路原理图如图1.2所示:图1.23.三路可调电压模块此模块主要是用于提供0-5V之间的可变的模拟电压值,即可以作为参考电压源也可以作为模拟电压信号。
这三路是相互独立的。
分别对应着由VR1,VR2,VR3端口输出。
具体的电路原理图如图1.3所示:图1.34.电源模块电源模块为系统板上其它模块提供+5V电源,电源输入有两种方式,一种为交直流电源从电源插座输入,输入的电压要求,直流输入应大于7.5V,交流输入应大于5V,通过7805三端稳压器得到5V的直流电源供给系统其它模块工作,另一种为从USB接口获取+5V电源,只要用相应配套的USB线从电脑主机获取+5V直流电源,在电源模块中加有保护电路,即电路中有短路,不会对7805三端稳压器及电脑主机电源有损害!其电路原理图如图1.4所示:5.程序下载模块该模块完成源程序代码下载到AT89S51或者是AT89S52芯片中,它需要和微机上的ISP下载器软件配合使用来完成这样的功能。
原理图的设计步骤
1. 收集所需的原理图设计信息和材料,包括电子元件规格、连线要求等。
2. 描绘电源部分的原理图设计,包括输入电源和电源调节电路。
3. 着手设计控制电路、信号处理电路和数据处理电路的原理图,根据设计需求确定电子元件的布局和连线方式。
4. 绘制连接传感器和执行器的原理图,保证信号传输和控制传递的准确性。
5. 在整个原理图上添加必要的标记和注释,以便于准确理解和使用。
6. 审查和优化原理图设计,确保电路设计符合要求并没有错误。
7. 在绘制完成后,进行原理图的详细审查和验证,确认没有遗漏或错误的电子元件及其连接。
8. 输出原理图设计,可以使用专业绘图软件绘制电子原理图文件,并保存备份。
9. 向相关的工程师或技术人员进行原理图设计的解释和说明,帮助理解和实施电路设计。
10. 根据反馈意见和实际需求,进行必要的修改和改进,以优化原理图设计。
《单片机技术》实验多媒体讲义《单片机技术》实验多媒体讲义《单片机技术》实验多媒体讲义三.程序清单及程序流程框图ORG 0000H Array LJMP MAINMAIN: MOV R0,#30HMOV R2,#10HCLR AA1: MOV @R0,AINC R0INC ADJNZ R2,A1MOV R0,#30HMOV R1,#40HMOV R2,#10HA2: MOV A, @R0MOV @R1,AINC R0INC R1DJNZ R2, A2MOV R1,#40HMOV DPTR ,#4800HMOV R2, #10HA3: MOV A,@R1MOVX @DPTR ,AINC R1INC DPTRDJNZ R2,A3MOV SP,#60HMOV R2,#10HMOV DPTR ,#4800HPUSH DPLPUSH DPHMOV DPTR,#5800HMOV R3,DPLMOV R4,DPHA4: POP DPHPOP DPLMOVX A,@DPTRINC DPTRPUSH DPLPUSH DPHMOV DPL,R3MOV DPH,R4 MOVX @DPTR,A INC DPTRMOV R3,DPLMOV R4,DPHDJNZ R2,A4MOV R0,#50HMOV DPTR,#5800H MOV R2,#10HA5: MOVX A,@DPTR MOV @R0,AINC R0 INC DPTR DJNZ R2,A5POP DPH POP DPL HERE: LJMP HEREEND《单片机技术》实验多媒体讲义《单片机技术》实验多媒体讲义《单片机技术》实验多媒体讲义三.实验电路四.程序清单及流程图程序一ORG 0000HLJMP MAIN ORG 000BH LJMP IPTO MAIN: MOV SP, #30H MOV TMOD, #01HCLR 00H SETB EA SETB ET0 MOV TH0, #3CH MOV TL0, #0B0H MOV R1, #14H SETB TR0 MOV A, #0feH MOV P1, A NT: JNB 00H, NT RL A MOV P1, ACLR 00H LJMP NT IPTO: MOV TH0,#3CH MOV TL0,#0B0HDJNZ R1, TIOMOV R1, #14HSETB 00HTIO: RETIEND程序二只需将程序一中“RL A”改为“RR A”即可实现其功能。
文库宝 百度文库原版文档免费下载站,免登陆,免财富值,一键下载。
单片机实验步骤一、 实验箱准备工作检查实验箱配件是否齐全?电源线1根,串口线1根,数据线若干,实验手册1本。
1、接上实验箱电源线。
2、串口线一头接在计算机串口上,另一头接在实验箱的“仿真串口”端(注意:不能误接到“实验串口”端)。
3、根据本次实验要求,按实验手册连接数据线。
4、按下实验箱右上方的两个黄色圆形按钮,观察按钮旁的两个红色显示灯是否点亮。
二、 Keil C51集成软件使用步骤1、在D :盘根目录下新建一个空文件夹,文件夹名为学生学号,例如:D:\200811510012、打开Keil C51 集成软件,可以双击桌面上的图标3、建立工程点击菜单Project → 选择New Project … → 弹出以下对话框4、然后弹出以下对话框——选择单片机芯片型号(1)选择D 盘下的空文件夹路径(1)选择“Atmel ”公司 (2)选择“89C51”芯片型号(3)点击“确定”文库宝 百度文库原版文档免费下载站,免登陆,免财富值,一键下载。
5、把本次实验的汇编源程序复制到刚才在D :盘建立的空文件夹里,例如本次实验为“实验十 广告灯实验”,翻开实验手册第28页,可以看到本次实验的源文件名为“ZY ADV .ASM ”,该文件在“C:\Keil\单片机实验程序”路径下。
6、将汇编源文件添加到当前工程项目中7、进入源代码编辑界面(1)点击“加号”(2)双击“ZY ADV .ASM ”编辑界面由三个窗口构成:左侧为工程窗口;右侧为编辑窗口;下方为输出窗口。
如果在源程序中存在语法错误,输出窗口中会出现错误提示信息。
如果源程序语法完全正确后,点击Debug → Start/Stop Debug Session进入软件模拟的仿真窗口,如下图所示:8、编译连接后进行硬件仿真在进行硬件仿真之前,还需对工程属性进行某些设置。
选择“Project → Options for Target ‘Targetl’”,(2)选择“Creat HEX”(4)硬件仿真选项文库宝百度文库原版文档免费下载站,免登陆,免财富值,一键下载。
一、TX-1C 51 板子实物图二、TX-1C 51实验板资源描述1、89C52单片机,支持USB口或者是串口两种下载程序方式,也就是你不用买单片机烧写器也能够随时烧写程序到你的片子里查看您编写的程序状况。
2、6位数码管(做动态扫描及静态显示实验)。
3、8位LED发光二极管(做流水灯实验)。
4、MAX232芯片RS232通讯接口(可以做为与计算机通迅的接口同时也可做为STC单片机下载程序的接口)5、USB供电系统,直接插接到电脑USB口即可提供电源,不需另接直流电源。
6、蜂鸣器(做单片机发声实验)7、ADC0804芯片(做模数转换实验)。
8、DAC0832芯片(做数模转换实验)9、PDIUSBD12芯片(USB设备开发,如单片机读写U盘,自制U盘,自制MP3等,还可通过此芯片让计算机与单片机传输数据)。
10、USB转串口芯片,直接由计算机USB口下载程序至单片机,11、DS18B20温度传感器,(初步掌握单片机操作后即可亲自编写程序获知当时的温度)12、AT24C02外部EEPROM芯片(IIC总线元件实验)13、字符液晶1602接口。
(可显示两行字符)14、图形液晶12864接口(可显示任意汉字及图形)15、4*4矩阵键盘另加四个独立键盘(键盘检测试验)。
16、单片机32个IO口全部引出,方便自己进行自由扩展。
17、锁紧装置,非常方便主芯片的安装及卸取18、大部分元件采用贴片封装,有效的节省了系统空间。
元器件的选择采用软件选通,无跳线跳接,具有极强的系统综合性。
19、光盘中含本实验板所有例程。
赠送伟褔仿真软件,easy 51pro下载软件,STC单片机程序下载软件,KEIL51等及所有电路图、实验板详细使用教程,下载教程等。
三、TX-1C 51原理图四、TX-1C 51 分块原理图24C02接口1602液晶接口12864液晶接口.bmpAD与单片机连接DA接口DS18B20接口ISP下载接口PDIUSBD12接口串口接口发光二极管蜂鸣器接口键盘接口数码管接口TX-1C 单片机开发板接口说明看此文档时请对照开发板原理图元件布局图及实物. 解说顺序大致按从左到右,从上到下.1. USB1: 整个系统提供电源及与单片机通迅,直接插在计算机的USB 口上即可.2. AIN( 插针):不接跳线冒时左边一根为AD0804 的模拟信号输入端,方便用户从外面引入模拟信号。
中国石油大学(北京)实验报告实验课程:单片机原理及应用实验名称:实验1 ——原理图绘制练习一、实验目的:熟悉51单片机的基本输入/输出应用,掌握Proteus ISIS模块的原理图绘图方法及单片机系统仿真运行方法。
二、实验内容:1、绘制“计数显示器”电路原理图;2、利用提供的hex文件验证此电路的运行效果。
三、实验要求:1、绘图方法简述(1)选取元件:启动Proteus ISIS模块,单击工作窗口页面左侧绘图工具栏中的“元件模式”按钮和对象选择按钮“P”,弹出“Pick Devices”元件窗口。
在“类别”一栏中找到所学元件的类别名称,单击鼠标后,在“结果”中找到所需元件的名称。
也可利用“关键字”检索框查找所需元件。
选择好元件后,双击列出的元件名可将其放入对象选择列表窗口,单击“确定”按钮,可关闭元件选择窗口,返回到主页面。
(2)电源的选取和摆放:单击左侧的绘图工具栏中的“终端模式”,在端子列表中选择“POWER”。
在工作区域单击鼠标,电源以红色轮廓图形出现。
(3)选件的摆放:单击对象选择列表中的所需的元件,预览窗口出现相应的元件图形。
单击编辑窗口,元件以红色轮廓图形出现(选中状态),拖动鼠标使元件轮廓移动到所需位置,再次单击可固定摆放位置,同时也可撤销选中状态。
若需再次调整元件位置,可右键选中元件选择其中的“拖曳对象”对元件位置进行重新摆放。
若要调整元件摆放方位,右击所需元件,同时弹出“编辑菜单”,其中包含顺时针旋转、逆时针旋转、X-镜像等选项,可用于元件方位调整。
(4)属性编辑:右键选中元件后,选择“编辑属性”选项,在其中的“元件参考”中对选件的参数进行修改。
(5)总线的画法:单击工具栏中的“总线模式”按钮,可在编辑窗口中画总线。
(6)单击工具栏中的“连线标号模式”,单击所需标注的导线上,在“标号”栏中输入所需的标号,单击确定即可。
2、电路原理图元件类别电路符号元件名称Microprocessor ICs “U1”80C51Miscellaneous “X1”/12MHz CRYSTALCapacitors “C1”~“C2”/1nF CAPCapacitors “C3”/22μF CAP-ELECResistors Packs “RP1”/7-100ΩRESPACK-7Resistors “R1”/100ΩRESOptoelectronics “LED1”~“LED2”7SEG-COM-CAT-GRNSwitches & Relays “BUT”BUTTON3、仿真运行效果展示仿真正常运行,每单击一次开关按钮,指示灯正常加一。
原理图设计篇|单片机设计项目实例分享该项目采用AT89C52单片机作为控制核心,外围加蜂鸣器控制电路、开门指示灯电路、电控锁控制电路以及LCD液晶显示电路等。
电路的主要功能是完成射频卡刷卡控制门的开关等。
主要工作原理就是从IC卡感应模块读取到刷卡行为并且检验通过的时候就通过单片机引脚输出相应的开关信号去控制门的开关,LCD和LED作为辅助的显示功能。
该项目主要是由7个部分电路组成,分别是AT89C52单片机最小系统、电源供电电路、蜂鸣器控制电路、LCD接口电路、存储电路、IC卡感应模块接口电路、继电器控制电路、指示灯。
各个模块详细电路如下。
1、单片机最小系统电路,通常单片机最先系统包括晶振电路、复位电路。
2、电源供电电路,使用通用的DC接口作为电源的供电接口,通过ASM1117-3.3V降压芯片将5V的电源电压降到3.3V,3.3V电压是给IC卡感应模块供电。
需要注意的是ASM1117-3.3V的引脚顺序要跟芯片手册上的引脚是对应起来的。
3、蜂鸣器控制电路,用于当IC感应卡有信号读取的时候通过单片机控制蜂鸣器发出响声。
在设计的时候需要注意的是三极管的每个引脚编号是对应的,蜂鸣器的正负极要区分好。
4、LCD接口电路,接上LCD显示屏可以显示一下刷卡相关的信息。
5、存储电路,采用的是接口简单的24C02,优点是接口方便、小体积、掉电数据保存。
6、IC卡感应接口电路,这部分是用于外接IC卡射频模块的,通过接口输出相应的信号到单片机去控制相关的电路。
7、继电器控制电路,单片机引脚通过输出高低控制信号相应的去控制继电器的开关。
这里面PCB封装信息在原理图设计的时候还没有加上的,所以这里是空的。
PCB封装可以根据自己的需求去选择,当你准备要设计PCB的时候一定要记得加上元件PCB的封装信息再导出网标。
该电路原理图的设计软件使用的orCAD(也就是Cadence软件的工具),电路里orCAD自带的原理图封装库里面并不完全都有,部分原理图封装库需要自己设计的,比如DC座子封装、24C02芯片封装、接口封装、继电器封装、ASM1117-3.3V元件封装等。
1122334455667788DDCCBBAA TitleNumberRevisionSize A3Date:2010-9-13Sheet of File:C:\Documents and Settings\..\.SchDocDrawn By:104C17104C14104C11104C16162738495J4+5VQRXD QTXDC1+1C1-2V+3C2+4C2-5V-6T2 OUT 7T1 OUT14R2 IN8R1 IN13R2 OUT 9R1 OUT 12T2 IN 10T1 IN 11+V C C16G N D15U5MAX23212345678910JP2ISP+5VURXD UTXD 12-TXD89-TXD12-RXD 89-RXD B1蜂鸣器C21104+5VO U T 1G N D 2V C C3U9P32+5vC2510uFRST +5VP35P36P37VCC21X12X23GND4RST 5I/O 6CLK 7VCC18U14DS1302+5vP33P34RST1P3.0/RXD 2P3.1/TXD 3XTAL24XTAL15P3.2/INT06P3.3/INT17P3.4/ECI/TO 8P3.5/PWM1/T19GND 10P3.7/PWM011P1.0/ADC012P1.1/ADC113P1.2/ADC214P1.3/ADC315P1.4/SS/ADC416P1.5/MOSI/ADC517P1.6/MISO/ADC618P1.7/SCLK/ADC719VCC 20U11STC12C4052ADY422.1184MC2415pFC2615pFXTAL1XTAL2P1.01P1.12P1.23P1.34P1.45P1.56P1.67P1.78RST9(RXD)P3.010(TXD)P3.111(INT0)P3.212(INT1)P3.313(T0)P3.414(T1)P3.515(WR)P3.616(RD)P3.717XTAL218XTAL119GND20P2.021P2.122P2.223P2.324P2.425P2.526P2.627P2.728PSEN 29ALE/PROG30EA/VPP 31P0.732P0.633P0.534P0.435P0.336P0.237P0.138P0.039VCC40U1C1030pF C830pFY111.0592M ISP-MOSI(1.5)ISP-MISO(1.6)ISP-SCK(1.7)RST-189-RXD 89-TXD V S S1V D D 2V O 3D /14R /W 5E 6D B 07D B 18D B 29D B 310D B 411D B 512D B 613D B 714C S 115C S 216R S T B 17V E E 18B L A 19B L K 20U2V S S1V D D 2V L 3R S 4R /W 5E N 6D 07D 18D 29D 310D 411D 512D 613D 714B L +15B L -16U6P 07P 00P 01P 02P 03P 04P 05P 06P 13P 14P 15V LP 13P 14P 15V OP 00P 01P 02P 03P 04P 05P 06P 07P 10P 11P 12V E E +5V+5VV E EV OV LY332.768K H zC4104C3104C6104C2104C1220uFC5220uFVin1G N D2Vout 3U37805SW1电源开关+5VVUSBC22104+5v1234JP1USBVUSB1KR110KR382KR2110R2233KR210KR3 1.8KR5510R13510R14510R15510R16510R17510R18510R19510R20红外发射二极管IR1D1D2D3D4D5D6D7D8电源指示灯LED1E1D 2D P 3C 4G 54H 62H 9F 10A 111H12B 73H 8DS1E 1D 2D P 3C 4G 54H 62H 9F 10A 111H12B 73H 8DS2S1S2S3S4S5S6S7S8S9S10S11S12S13S14S15S16S17S18S19S20P20P21P22P23P24P25P26P27P20P21P22P23IN11IN22IN33IN44IN55IN66IN77GND8VCC 9OUT710OUT611OUT512OUT413OUT314OUT215OUT116ULN2003U1312345P412P9直流电机10R37K1继电器123P8继电器输出端子J5RP1J14SW251复位123J17SW3AVR 复位10KR36XTAL1XTAL2RSTVCC VCC GNDVCCP00P01P02P03P04P05P06P07P20P21P22P23P24P25P26P27VCC P10P11P12P13P14P15P16P17P32P33P34P35P36P3712-RXD12-TXD +5V+5V +5V+5V1234567P6AIN01AIN12AIN23AIN34A05A16A27VSS8SDA 9SCL 10OSC 11EXT 12AGND 13VREF 14AOUT 15VDD 16PCF8591U12RT1热敏电阻RW1光敏电阻RES1可调电阻2KR322KR332KR34J13VCC GND 12J91K R35LED212J12J16VCC LEDV SLEDVLEDV C18104C19104C20104+5VB L +B L +G N DG N D+5VBL+12J15+5V+5VP00P01P02P03P04P05P06P071H 2H 3H 4H 5H 6H 7H 8H SLEDVTXD 1DTR_N 2RTS_N 3VDD2324RXD 5RI_N 6GND 7VDD 8DSR_N 9DCD_N 10CTS_N 11SHTD_N 12EE_CLK 13EE_DATA 14DP 15DM 16VDD3V317GND3V318RESET 19VDD5V 20GND 21TRI_MODE 22LD_MODE 23VDD_PLL 24GND_PLL 25PLL_TDST 26OSC127OSC228U7PL2303D+D-10KR9220K R822R12220K R722R11 1.5K R10C1510uF D+D-GND3.3V 3.3V VUSBGND Y212MC1230pF C1330pF UTXD URXD 123P2下载选择123P3QRXDQTXD RST C2710uF J10123456789P51234P7P1J1d a t a [0..6]data[0..11]data[0..33]data[0..31]SB1自锁开关A01A12A23Vss4SDA 5SCL 6WP 7Vcc 8U1024C02GND E D D P C G 4H B 3H 2H F A 1H E D D P C G 8H B 7H 6H F A 5H ABCDEFGDPD9J3ISP-MOSI(1.5)ISP-MISO(1.6)ISP-SCK(1.7)RST-112J21KR4J7电源电路USB 接口串口下载电路USB 下载电路下载器选择端ISP 并口下载红外发射驱动电路红外接收电路I2C 数据存储电路外部时钟电路步进电机、直流电机、蜂鸣器、继电器驱动电路STC 带AD 单片机最小系统AD DA外接输出模块矩阵键盘及独立按键电路数码管、LED 驱动及显示电路STC 51系列最小系统液晶显示驱动电路1-2 USB 下载2-3 串口下载DIP40下载DIP20下载电源控制跳线帽数据输入接口复位选择端LCD 背光控制端QQ 交流群:117268531(51单片机学习群)R232K Q38550Q48550Q58550Q68550Q78550Q88550Q98550Q108550P10P11P12P13P14P15P16P17R6100Vin1G N D2Vout3U4ASM1117VUSB 3.3V DS18B20+5vG N D 1D A T A 2V C C3U8DS18B204.7KR31温度采集电路J6DS18B20C7104C9104V89V89C23104data[0..39]R242K R252K R262K R272K R282K R292K R302K 1234J8Q18550Q28550C0104。
单片机实验板详细步骤----PCB设计部分1 创建PCB文件PCB设计首先是建立PCB文件,如【图10-1向工程中添加PCB文件】所示,然后保存并命名。
图10-1向工程中添加PCB文件图10-2 创建完毕的PCB文件2 PCB创建向导Protel DXP 提供了PCB 设计模板向导,图形化的操作使得PCB 的创建变得非常简单。
它提供了很多工业标准板的尺寸规格,也可以用户自定义设置。
这种方法适合于各种工业制板,其操作步骤如下。
1) 单击文件工作面板中New from template 选项下的PCB Board Wizard 选项,如【图10-3 启动PCB向导】。
图10-3 启动PCB向导图10-4 PCB 电路板度量单位设定2) 单击Next 按钮,出现度量单位设置对话框。
系统提供两种度量单位,一种是Imperial (英制单位),在印刷板中常用的是Inch (英寸)和mil (千分之一英寸),其转换关系是1Inch =1000mil 。
另一种单位是Metric (公制单位),常用的有cm (厘米)和mm (毫米)。
两种度量单位转换关系为1 Inch =25.4 mm 。
系统默认使用是英制度量单位。
3) 单击Next 按钮,出现如【图10-5 设置电路板类型】所示界面,要求对设计PCB 板的尺寸类型进行指定。
Protel DXP 提供了很多种工业制板的规格,用户可以根据自己的需要,选择Custom ,进人自定义PCB 板的尺寸类型模式,在这里选择Custom 项。
图10-5 设置电路板类型4) 单击Next 按钮,进人下一界面,设置电路板形状和尺寸等,如图【图10-6 指定PCB 板信息】所示。
图10-6 指定PCB 板信息5) Outline Shape 选项区域中,有三种选项可以选择设计,Rectangular 为矩形,Circular 为圆形;Custom 为自定义形,类似椭圆形。
常用设置如下:●本例中选择Rectangular 矩形板。
单片机实验板单片机是电子工程师的基本技能之一,单片机实验板是学习单片机的必备工具之一。
通过层次原理图的设计方法,以单片机实验板设计实例介绍Protel DXP的原理图到PCB设计的整个过程。
一、一款单片机实验板简介经典单片机实验板单片系统包括MCU组成的最小系统、各种功能的外围电路及接口。
1、89C52单片机。
2、6位数码管(做动态扫描及静态显示实验)。
3、8位LED发光二极管(做流水灯实验)。
4、MAX232芯片RS232通讯接口(可以做为与计算机通迅的接口同时也可做为单片机下载程序的接口)。
5、USB供电系统,直接插接到电脑USB口即可提供电源,不需另接直流电源。
6、蜂鸣器(做单片机发声实验)。
7、ADC0804芯片(做模数转换实验)。
8、DAC0832芯片(做数模转换实验)9、PDIUSBD12芯片(USB设备开发,如单片机读写U盘,自制U盘,自制MP3等,还可通过此芯片让计算机与单片机传输数据)。
10、USB转串口模块,直接由计算机USB口下载程序至单片机。
11、DS18B20温度传感器,(初步掌握单片机操作后即可亲自编写程序获知当时的温度)。
12、AT24C02外部EEPROM芯片(IIC总线元件实验)13、字符液晶1602接口。
(可显示两行字符)14、图形液晶12864接口(可显示任意汉字及图形)15、4*4矩阵键盘另加四个独立键盘(键盘检测试验)。
二、设计任务采用自底向上(Bottom up)的层次原理图方法绘制单片机实验板原理图及PCB。
本实验板主要有CPU部分、电源部分(Power)、串口通信(RS232)部分、数码显示(LED)部分、继电器(Relay)部分、其它(misc)各部分。
同时,通过层次原理图的绘制掌握原理图绘制的众多技巧。
单片机原理图总图三、子图绘制下面开始各原理子图的绘制。
如【单片机实验板工程】所示,建立单片机实验板工程,建立各个原理图,并把库文件加载到工程里。
单片机实验板工程3.1 CPU模块掌握的技能:总线及入口的绘制、网络标号绘制、端口放置。
3.2 电源(Power)模块掌握的技能:ERC放置、器件镜像。
3.3 串行通信(RS-232)模块掌握的技能:ERC放置、器件镜像。
3.4 数码显示(LED)模块掌握的技能:Rubber Stamp(橡皮图章)、Array Paste、Align。
3.5 继电器(Relay)模块掌握的技能:Copy/Paste、Align。
3.6 其它各模块掌握的技能:文本、注释等。
四、总图绘制本部分介绍由原理图文件生成“方块电路符号”的方法和步骤,然后绘制原理图总图,如【绘制原理图总图】。
绘制原理图总图1) 打开总图原理图2) 执行【Design->Create sheet symbol From sheet】3) 选中要生成“方块电路符号”原理图。
4) 提示是否I/O反向,选择NO5) 和放置器件一样放置“方块电路符号”。
6) 放置其它原理图的“方块符号”,并根据连线方便安排方块电路符号。
7) “方块符号”的大小调整,端口位置调整。
8) “方块符号”的连线,注意线、总线的使用。
五、设置更新元器件流水号1) 执行菜单【Tools->Annotate】,更新元器件的流水号,如【元器流水号设置对话框】。
元器流水号设置对话框2) 对话框中执行【Reset All】复位所有流水号,执行结果如【复位流水号】。
复位流水号3) 对话框中执行【Update Changes List】更新所有流水号,执行结果如【变更后的元器件流水号】4) 对话框中执行【Accept Changes(Create ECO)】,执行结果如【Accept Changes (Create ECO)】。
5) 对话框中执行【Validate Changes】,使更改有效,对话框中执行【ExecuteChanges】,执行有效更改,执行结果如【更改有效、执行】。
六、编译工程及差查错编译的目的是对电路的正确性进行检验,即进行电气规则检查(Electrical Rule Check,ERC)。
执行完检查后,系统自动在原理图中标记出错误,以方便用户检查错误。
编译工程如【编译工程】。
如果没弹出窗口,说明没有错误。
有错误会弹出【Messages】。
没弹出时,查看【Messages】的方法:查看【Messages】的方法编译信息找到原理图中对应具体的位置七、ERC规则设置对ERC规则的设置,执行【Project->Project Options】,在弹出的对话框中有两个选项卡,如【Project Options】。
“Error Reporting”:错误报告;“Connection Matrix”:连接矩阵。
Project Options"Connections Matrix"选项卡“Error Reporting”(错误报告):包含各种类型的错误信息及报告类型。
“Connection Matrix”(连接矩阵):主要用于检测各种引脚、输入/输出端口、方块符号的出入端口的电器冲突。
具体的信息查询参考:一、Error Reporting 错误报告A:Violations Associated with Buses 有关总线电气错误的各类型(共12项)bus indices out of range 总线分支索引超出范围Bus range syntax errors 总线范围的语法错误Illegal bus range values 非法的总线范围值Illegal bus definitions 定义的总线非法Mismatched bus label ordering 总线分支网络标号错误排序Mismatched bus/wire object on wire/bus 总线/导线错误的连接导线/总线Mismatched bus widths 总线宽度错误Mismatched bus section index ordering 总线范围值表达错误Mismatched electrical types on bus 总线上错误的电气类型Mismatched generics on bus (first index) 总线范围值的首位错误Mismatched generics on bus (second index) 总线范围值末位错误Mixed generics and numeric bus labeling 总线命名规则错误B:Violations Associated Components 有关元件符号电气错误(共20项)Component Implementations with duplicate pins usage 元件管脚在原理图中重复被使用Component Implementations with invalid pin mappings 元件管脚在应用中和PCB封装中的焊盘不符Component Implementations with missing pins in sequence 元件管脚的序号出现序号丢失Component contaning duplicate sub-parts 元件中出现了重复的子部分Component with duplicate Implementations 元件被重复使用Component with duplicate pins 元件中有重复的管脚Duplicate component models 一个元件被定义多种重复模型Duplicate part designators 元件中出现标示号重复的部分Errors in component model parameters 元件模型中出现错误的的参数Extra pin found in component display mode 多余的管脚在元件上显示Mismatched hidden pin component 元件隐藏管脚的连接不匹配Mismatched pin visibility 管脚的可视性不匹配Missing component model parameters 元件模型参数丢失Missing component models 元件模型丢失Missing component models in model files 元件模型不能在模型文件中找到Missing pin found in component display mode 不见的管脚在元件上显示Models found in different model locations 元件模型在未知的路径中找到Sheet symbol with duplicate entries 方框电路图中出现重复的端口Un-designated parts requiring annotation 未标记的部分需要自动标号Unused sub-part in component 元件中某个部分未使用C:violations associated with document 相关的文档电气错误(共10项)conflicting constraints 约束不一致的duplicate sheet symbol name 层次原理图中使用了重复的方框电路图duplicate sheet numbers 重复的原理图图纸序号missing child sheet for sheet symbol 方框图没有对应的子电路图missing configuration target 缺少配置对象missing sub-project sheet for component 元件丢失子项目multiple configuration targets 无效的配置对象multiple top-level document 无效的顶层文件port not linked to parent sheet symbol 子原理图中的端口没有对应到总原理图上的端口sheet enter not linked to child sheet 方框电路图上的端口在对应子原理图中没有对应端口D:violations associated with nets 有关网络电气错误(共19项)adding hidden net to sheet 原理图中出现隐藏网络adding items from hidden net to net 在隐藏网络中添加对象到已有网络中auto-assigned ports to device pins 自动分配端口到设备引脚duplicate nets 原理图中出现重名的网络floating net labels 原理图中有悬空的网络标签global power-objects scope changes 全局的电源符号错误net parameters with no name 网络属性中缺少名称net parameters with no value 网络属性中缺少赋值nets containing floating input pins 网络包括悬空的输入引脚nets with multiple names 同一个网络被附加多个网络名nets with no driving source 网络中没有驱动nets with only one pin 网络只连接一个引脚nets with possible connection problems 网络可能有连接上的错误signals with multiple drivers 重复的驱动信号sheets containing duplicate ports 原理图中包含重复的端口signals with load 信号无负载signals with drivers 信号无驱动unconnected objects in net 网络中的元件出现未连接对象unconnected wires 原理图中有没连接的导线E:Violations associated with others有关原理图的各种类型的错误(3项)No Error 无错误Object not completely within sheet boundaries 原理图中的对象超出了图纸边框Off-grid object原理图中的对象不在格点位置F:Violations associated with parameters 有关参数错误的各种类型same parameter containing different types 相同的参数出现在不同的模型中same parameter containing different values 相同的参数出现了不同的取值二、Comparator 规则比较A:Differences associated with components 原理图和PCB上有关的不同(共16项) Changed channel class name 通道类名称变化Changed component class name 元件类名称变化Changed net class name 网络类名称变化Changed room definitions 区域定义的变化Changed Rule 设计规则的变化Channel classes with extra members 通道类出现了多余的成员Component classes with extra members 元件类出现了多余的成员Difference component 元件出现不同的描述Different designators 元件标示的改变Different library references 出现不同的元件参考库Different types 出现不同的标准Different footprints 元件封装的改变Extra channel classes 多余的通道类Extra component classes 多余的元件类Extra component 多余的元件Extra room definitions 多余的区域定义B:Differences associated with nets 原理图和PCB上有关网络不同(共6项)Changed net name 网络名称出现改变Extra net classes 出现多余的网络类Extra nets 出现多余的网络Extra pins in nets 网络中出现多余的管脚Extra rules 网络中出现多余的设计规则Net class with Extra members 网络中出现多余的成员C:Differences associated with parameters 原理图和PCB上有关的参数不同(共3项)Changed parameter types 改变参数类型Changed parameter value 改变参数的取值Object with extra parameter 对象出现多余的参数八、生成元器件报表元器件列表(BOM,Bill of Materials)主要用于整理电路原理图或一个项目中的所有元器件,主要包括器件的名称、标注、封装等。