电子工程师提升计划-第9章 Protel软件入门【2.6】

(2)静态显示程序的编写
        要让单片机实现静态显示,除了硬件上要正确连接外,还需给单片机编写相应的静态显示程序。
        静态显示程序编写举例:以图8-19所示的电路为例编写程序,将单片机30H单元中的两位BCD码送给74LS164,让它驱动数码显示器显示出来。
        说明:BCD码又称二-十进制数,它用4位二进制数表示十进制数,如十进制数“36”的BCD码是 00110110。要让显示器能显示出两位数字,一般的做法是在程序存储器中设置 10 个存储单元当作表格(TAB),将0~9的字形码依次存储在这些单元中,当要显示某数字时,可调出相应单元中该数字的字形码,再送出显示,这种方法称为查表法。由于静态显示采用了串行通信方式,并且是方式0,所以编程时要设置串行通信为方式0。
静态显示程序编写如下:
MOV  SCON,#0   ;设置串行通信为方式0
MOV  A,20H   ;将20H中的BCD码(如00110110,也即36H)
送入累加器A中
ANL  A,#0FH   ;将A中的BCD码与数据0F(00001111)各位
相与,结果A中
;的BCD码变为06H
MOV  DPTR,#TAB  ;将表格(TAB)的首地址送入DPTR
MOVC A,@A+DPTR  ;将DPTR和A中的值相加得到新地址,将该
地址中的数据(字
;形码)送入A中(如TAB的首地址为0200H,则DPTR中的值
;也为0200H,它与A中的06相加后得到新地址为0206,该地
;址正好存储着6的字形码)
MOV  SBUF,A   ;将A中的字形码送入串行通信口的SBUF,
同时启动串行通信口
;向74LS164发送数据
JNB  TI,$   ;判断SCON的TI位是否为“0”,若为“0”,
则反复执行本条指令;
;若为“1”,则执行下一条指令(本指令用来等待发送数据结
束)
CLR  TI    ;将TI位清0
MOV  A,20H   ;将20H单元中的BCD码(如36H)送入A中
CPL  A    ;将A中的高、低4位BCD码对调(变为63H)
ANL  A,#0FH   ;将A中高4位BCD码全变为“0”(A中的BCD
码现为03H)
MOVC A,@A+DPTR  ;将DPTR和A中的值相加得到新地址,将该
地址中的数据(3
;的字形码)送入A中
MOV  SBUF,A   ;将A中的字形码送入串行通信口的SBUF,
同时启动串行通信口
;向74LS164发送数据
JNB  TI,$   ;等待发送结束标志
CLR  TI    ;清除该标志
;以下为延时程序,用于设定显示器显示两位数字的时间
DELAY: MOV R7,#40   ;将数据40(该数为十进制数,在汇
编时会自动转换成相应的十六进制数)
;送入寄存器R7中
D1:  MOV R6,#200   ;将数据200送入寄存器R6中

DJNZ R6,$   ;将R6中的值减1,若为“0”则执行下一条指
令,否则反复执行本条指令,
;本指令需执行200次才能使R6中的值为“0”
DJNZ R7,D1   ;将R7中的值减1,若为“0”则执行下一条指
令,否则执行标号D1处的
;指令
ORG 0200H   ;指示下一条指令的地址为0200H
TAB: DB 0C0H,0F9H,0A4H,0B0H,99H  ;设置字形表,将
0、1、2、3、4的字形码依次放在0200H~
;0204H单元中
DB 92H, 82H,0F8H,80H,90H  ;将5、6、7、8、9的字形码
依次放在0205H~0209H
;单元中

第9章 Protel软件入门

9.1 概述

        在近二三十年来,电子技术得到飞速的发展,已经渗透到社会的许多领域,根据应用领域的不同,电子技术可分为家庭消费电子技术、汽车电子技术、医疗电子技术、IT数码电子技术、机械电子技术和通信电子技术等。不管哪个领域的电子技术,它们需要的人才一般都有研发设计型人才、生产制造型人才和维护、维修型人才等,在这些人才中,研发设计型人才属于高端人才,生产制造型人才处于其次地位,他们在工作时经常要绘制电路图。
        在电子电路设计软件出现前,人们绘制电路图基本上是靠手工进行,这种方式不仅效率低,而且容易出错,并且修改也很不方便。20世纪80年代,Protel电子绘图软件开始传入我国,并逐渐得到广泛的应用,电子设计也就由传统的手工转为计算机辅助设计。
        Protel 电路设计软件是由澳大利亚 Protel Technology 公司开发出来的,它是众多电子电路设计软件中应用最广泛的一种,用户用它可以设计各个领域的电路应用系统。随着电子技术的发展,Protel软件的版本不断升级,从原来的DOS版本到Windows版本(DOS版本已经很少有人应用了),功能也不断完善,现在的电子电路设计主要是Windows版本的Protel软件。Protel软件 Windows 版本很多,主要有Protel 98、Protel 99、Protel 99 SE、Protel DXP 和 Protel2004。
        在众多的Protel软件版本中,应用最广泛的是Protel 99 SE,这主要是由下面一些原因决定的。

① Protel 99 SE功能已很完善,完全能满足绝大多数电路设计的需要。大多数企业的工程师在进行电路设计时都采用Protel 99 SE,这样级别的人都使用Protel 99 SE,初学者更不用说。
② 多数省市的电路设计绘图员考试以Protel 99 SE作为考查对象。
③ Protel 99 SE软件在软件市场比较容易获得,得到Protel DXP和Protel 2004软件相对比较困难,特别是Protel 2004软件在软件市场更难找到。
④ Protel 99 SE运行时对计算机软、硬件要求低。Protel DXP和Protel 2004要在Windows 2000以上的操作系统上运行,对计算机软、硬件要求高。另外,与Protel 99 SE相比,Protel DXP和Protel2004更多是软件界面上的变化,功能改进并不是很多。
⑤ 大多数学校的电子、电工专业的电子绘图设计课程都选用Protel 99 SE软件。
⑥ 学习了Protel 99 SE后,再学习高级版本或其他类型的电子绘图软件会比较容易。
        正因为Protel 99 SE软件容易获得,运行时对计算机的软、硬件要求低,并且功能完全能满足大多数电子电路设计的要求,所以其应用十分广泛,因此本书主要介绍如何应用Protel 99 SE软件进行电子电路设计。

9.2 Protel 99 SE基础知识

9.2.1 Protel 99 SE的运行环境

1.软件环境
        要在计算机中运行 Protel 99 SE 软件,要求计算机中必须安装Windows 9x、Windows NT、Windows 2000、Windows XP中的某一个操作系统。
2.硬件环境
要正常运行Protel 99 SE软件,建议计算机有以下配置。
① CPU:Pentium II或以上。
② 内存:64MB。
③ 硬盘:要求安装Protel 99 SE软件后,硬盘上至少应有300MB以上空间。
④ 显示卡:在16位颜色下分辨率至少要达到800×600像素。
⑤ 最好是配备打印机或绘图仪。
在进行大规模的电路设计时,为了让Protel 99 SE运行更流畅,可以适当增大内存容量。

9.2.2 Protel 99 SE的组成

        Protel 99 SE是由几个模块组成的,不同的模块具有不同的功能。Protel 99 SE的主要模块有以下几种。(1)电路原理图(Schematic)设计模块

电路原理图设计模块主要包括设计电路原理图的原理图编辑器,用于建立、修改元件符号的元件库编辑器和各种报表生成器。
(2)印制电路板(PCB)设计模块
印制电路板设计模块主要包括设计印制电路板的印制电路板编辑器,用于进行印制电路板自动布线的Route模块,用于建立、修改元件封装的元件封装编辑器和各种报表生成器。
(3)可编程逻辑器件(PLD)设计模块
可编程逻辑器件设计模块主要包括具有语法意识的文本编辑器、用于编译和仿真设计结果的PLD模块。
(4)电路仿真(Simulate)模块
电路仿真模块主要包括一个功能强大的数/模混合信号的电路仿真器,它能进行连续的模拟信号和数字信号的仿真。

9.2.3 Protel 99 SE设计电路的流程

Protel 99 SE设计电路的一般流程如图9-1所示。

9.3 Protel 99 SE使用入门

9.3.1 设计数据库文件的建立、关闭与打开

1.设计数据库文件的建立
        在Protel 99 SE中,要进行电路设计,需要先建立一个设计数据库文件,然后再在该数据库文件中建立原理图设计文件和印制电路板文件。设计数据库文件的建立过程如下。
        第1步:启动Protel 99 SE软件。安装好Protel 99 SE软件后,双击桌面上的Protel 99 SE图标,或者单击桌面左下角的“开始”按钮,在弹出的菜单中选择“程序”→“Protel 99 SE”→“Protel 99
SE”命令,就可以启动Protel 99 SE软件,进入图9-2所示的Protel99 SE设计窗口。
 

        第2步:新建设计数据库文件。选择“File”→“New”菜单命令,会弹出图9-3所示的“New Design Database”对话框,在对话框中要求:①选择设计文件的保存类型;②输入要建立的数据库文件
名;③选择数据库文件的保存路径。在对话框中按标注提示进行操作。
        注:“Design Storage Type”(设计保存类型)下拉列表框中有两个选项,具体如下。
        当选择“MS Access Database”选项时,设计过程中的全部文件保存在单一的数据库文件中,也就是说,电路原理图文件、印制电路板文件等全都保存在一个数据库文件中。
        当选择“Windows File System”选项时,设计过程中的全部文件保存在单一的文件夹(不是数据库文件)中。

        第 3 步:设置数据库文件密码。如果想给建立的数据库文件设置密码,可切换到“Password”选项卡,对话框会出现图9-4所示的设置密码信息,在对话框中按标注提示进行操作。

        在上述操作完成后,单击“OK”按钮,就会在E:\DZ目录下建立一个文件名为D1.ddb的数据库文件,而在Protel 99 SE的文件管理器中同时会出现一个D1.ddb数据库文件,如图9-5所示。

2.设计数据库文件的关闭
        在前面已经在Protel 99 SE中建立了一个名为D1.ddb的数据库文件,现在要将它关闭。关闭数据库文件有下面两种方法。
        ① 在工作窗口的设计数据库文件标签(D1.ddb)上右击,在弹出的快捷菜单中选择“Close”命令,就可以关闭D1.ddb数据库文件,该过程如图9-6所示。

② 通过选择“File”→“Close Design”菜单命令也可以关闭当前的数据库文件。

3.设计数据库文件的打开
如果要打开某个数据库文件,可采用以下两种方法。
        ① 单击主工具栏上的打开按钮 ,会出现“Open DesignDatabase”对话框,如图9-7所示,从中选择需要打开的数据库文件D1.ddb,再单击“打开”按钮,数据库文件就被打开了。如果D1.ddb被设置了密码,单击“打开”按钮就会出现图9-8所示的对话框,要求输入文件打开密码,在“Name”文本框中输入“admin”(管理员),在“Password”文本框中输入密码,单击“OK”按钮就可以打开数据库文件D1.ddb。

② 通过选择“File”→“Open”菜单命令也可以打开数据库文件,操作步骤与第1种方法相同。

9.3.2 Protel 99 SE设计界面的介绍

Protel 99 SE设计界面如图9-9所示。从图9-9中可以看出,
Protel 99 SE设计界面主要由标题栏、菜单栏、工具栏、文件管理器、工作窗口、文件标签和状态栏等组成。

9.3.3 文件管理

        在前面已经学习了如何建立数据库文件,但这样建立出来的数据库文件还是空的,如果要绘制电路原理图和印制电路板,必须要在该数据库文件中再建立电路原理图文件和印制电路板文件。另外,建立好各个文件后,还可能需要对这些文件进行更名、保存和删除等操作,这些都属于文件管理的内容。
1.新建文件
        下面以在D1.ddb数据库文件中建立一个电路原理图文件为例来说明新建文件的方法,新建文件的操作步骤如下。第1步:单击文件管理器中D1.ddb数据库文件下的“Documents”文件夹,在右边的工作窗口中就可以看见“Documents”文件夹标签该文件夹被打开,里面无任何文件。
        第2步:将鼠标移到工作窗口的空白处,如图9-10所示,右击,在弹出的快捷菜单中选择“New”命令,马上会出现“New Document”对话框,如图9-11所示。

  • 14
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

BinaryStarXin

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值