




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、毕 业 设 计题 系 专 班 姓 学目别业级名号简易电压表电气工程系电气自动化技术电气080408040417指导教师2010-12设计任务书设计题目:简易数字电压表的设计设计要求:1、设计一个具有可以测量05v的8路输入电压值,并在4个led数码管上 显示的数字电压表。2、设计完成该功能的硕件电路;3、设计完成上述功能的相应软件;4、用proteus仿真软件调试出应有的效果。设计进度要求:第一周:选定设计题目,查找、搜集相关资料,了解at89c52. adc0808模块 的功能及使用方法。第二周:杳资料,收集信息,写出初步设计方案;第三周:硬件电路设计;第四周:流程图的设计、程序设计;笫五周
2、:程序设计,并在proteus中进行仿真调试;第六周:在proteus屮进行仿真调试;第七周:撰写设计论文;第八周:指导老师对设计报告进行检查、修改,设计论文定稿,准备答辩。指导教师(签名):在现实生活屮,电是非常重要的,电与我们息息相关。因此,电压的测量是 非常重要的,在一些工业生产,电力的传输,家用电器的维修等方面,电压的测 量极其重要。近年来,随着微电子技术的迅速发展和超大规模集成电路的出现, 特别是单片机的出现,止在引起测量控制仪表领域的新的技术革命。设计中主要曲单片机at89c52. adc0808模块和数码管显示块组成。模拟电 压信号串行ad转换后变为数字信号,将此信号线性调整为电
3、压值,并转换为bcd 码形式,依次送到数码管显示。采用74ls245芯片进行bcd码与七段码(共阴极 数码管)z间的解码,即将待显示的数字电压值(bcd码)通过74ls245驱动得 到共阴极数码管显示所需的七段码。关键词:单片机,adc0808, 74ls245,数码管,段码设计任务书i摘要ii目录iii1总体方案设计11.1系统框图11.2显示控制方案简介11.3电路原理12硬件设计22. 1 单片机at89c5222. 2模/数转换器adc080852. 3 驱动器 74ls24572.4七段数码管82.5显示控制103软件设计123. 1设计思路123.2主程序流程图123.3初始化子程
4、序123.4 a/d初始化133.5 led显示134系统调试144. 1 wave 软件144.2 proteus软件16致谢22参考文献23附录241总体方案设计1.1系统框图简易电压表设计框图如图1.1所示。f上电复位>w at89c52 p0adc0808p2p1> led显示器p3电:原电路c图1.1简易电压表设计框图1. 2显示控制方案简介设计中采用的显示方案为动态led显示,设计中采用74ls245驱动芯片,p3 口被用作位码。动态扫描的特点是速度快并且动作也快。1.3电路原理电路中的核心芯片为at89c52单片机,在i/o 口的分配中p1 口作为led的 段码输入,
5、p3 口作为led的位码输入,p2 口作为a/d釆样电路输入口,其中p1 口给led送数据,p3. 4, p3. 5, p3. 6, p3. 7作为位码输入口用于控制哪一位显示, p2. 0, p2. 1, p2. 2用于a/d数据采样。2硬件设计2. 1 单片机 at89c521. at89c52单片机的简介由atmel公司生产的at89c52是51系列单片机的一个型号,它是一个低电 压,高性能cmos 8位单片机,自身带冇8k bytes的可反复擦写的flash存储器 和256 bytes的随机存取数据存储器(ram),特点是密度高、非易失性存储, 兼容标准mcs-51指令系统,片内置通用
6、8位中央处理器和fbsh存储单元。2. at89c52单片机的内部结构at89c52中包含有:8位的中央处理器、存储器、两个并行i/o接口、定时/ 计数器、可编程uart串行通道、2个外部屮断源(共6个中断源)、2个读写屮 断口线(3级加密位)、低功耗空闲和掉电模式软件设置睡眠和唤醒功能。单片 机内部结构图如图2. 1所示。tint图2. 1单片机的内部结构(1) 屮央处理器cpu是中央处理单元(central processing unit)的缩写,它可以被简称做 (microprocessor), cpu是计算机的核心,-其重要性好比大脑对丁人一样,因 为它负责处理、运算计算机内部的所有数
7、据,而主板芯片组则更像是心脏,它控 制着数据的交换。中央处理器(cpu)是整个单片机的核心部件,是8位数据宽度 的处理器,能处理8位二进制数据或代码,cpu负责控制、指挥和调度整个单元 系统协调的工作,完成运算和控制输入输出功能等操作。(2)数据存储器数据存储器at89c52由读写存储器ram组成。其最大容量可扩展到64k,用 于存储实时输入的数据。内部冇256个单元的内部数据存储器,其中00h7fh 为内部随机存储器ram, 8011ffii为专用寄存器区。实际使用时应首先充分利用 内部存储器,从使用角度讲,搞清内部数据存储器的结构和地址分配是十分重要 的。因为将来在学习指令系统和程序设计吋
8、会经常用到它们。8051内部数据存 储器地址由00h至ffh共有256个字节的地址空间,该空间被分为两部分,其中 内部数据ram的地址为00h7fh(即0127)。而用做特殊功能寄存器的地址为 8011ffii。在此256个字节中,还开辟有一个所谓“位地址”区,该区域内不但 可按字节寻址,还可按“位(bit) ”寻址。对于那些需要进行位操作的数据, 可以存放到这个区域。从00h到1fh安排了四组工作寄存器,每组占用8个ram 字节,记为r0r7。(3)特殊功能寄存器在at89c52片内存储器中,80i1-ff1i共128个单元为特:殊功能寄存器(sfe),特殊功能寄存器的地址范围为80hffh
9、。在mcs-51中,除程序计数 器pc和四个工作寄存器区外,其余21个特殊功能寄存器都在这sfr块屮。其屮 5个是双字节寄存器,它们共占用了 26个字节。特殊功能寄存器反映了 8051的 状态,实际上是8051的状态字及控制字寄存器。用于cpu psw便是典型一例。 这些特殊功能寄存器大体上分为两类,一类与芯片的引脚有关,另一类作片内功 能的控制用。与芯片引脚有关的特殊功能寄存器是p0p3,它们实际上是4个 八位锁存器(每个i/o 口一个),每个锁存器附加有相应的输出驱动器和输入缓 冲器就构成了一个并行口。mcs 51共有p0p3四个这样的并行口,可提供32 根1/0线,每根线都是双向的,并月
10、大都冇第二功能。(4)并行输入输出(i/o) 口at89c52有32个双向t/0 口其中256x8bit是用于内部ram。3. at89c52单片机的引脚at89c52有40个引脚,其引脚图如图2. 2所示。1卫10ttj2亘j4kj6177f20p1.0p1.1p1.2p1.3p1.4p1.5p1.6 p1.7 rrst rxd/p3.0 txd/p3.1 tnt0/p12 intt/p3.3 twp3.4 t1/p3.5 wr/p3.6 rd/p3.7 xtal2 xtal1 gndvccp0.0/ad0p0.1/ad1p0.2/ad2p0.3/ad3p0.4/ad4p0.5/ad5r).
11、6/ad6rl7/ad7 ea/app ale/prog ffisnp2.7/a15p2.6/a14p2.5/a13p2.4/a12p2.3/a11p2.2/a1op2.1/a9p2.o/a840393837363533323?302928272625互23222?图2. 2 at89c52的引脚图(1) po 口: po 口是一组8位漏极开路型双向i/o 口,也即地址/数据总 线复用口。作为输出口用时,每位能吸收电流的方式驱动8个ttl逻辑门电路。(2) p1 口: p1是一个带内部上拉电阻的8位双向i/o 口,p1的输出缓 冲级可驱动(吸收或输出电流)4个ttl逻辑门电路。对端口写“1”,
12、通过内 部的上拉电阻把端口拉到高电平,此吋可作输入口。(3) p2 口: p2是一个带有内部上拉电阻的8位双向i/o 口,对端口 p2写 “1”,通过内部的上拉电阻把端口拉到高电平,此时可作输入口,作输入口使用时,因为内部存在上拉电阻,某个引脚被外部信号拉低时会输出一个电流 (ttl)o(4) p3 口输出缓冲级可驱动(吸收或输出电流)4个ttl逻辑门电路。 p3 口除了作为一般的i/o 口线外,更重要的用途是它的笫二功能。(5) rst:复位输入。当振荡器工作时,rst引脚出现两个机器周期以上高 电平将使单片机复位。(6) xtal1:振荡器反相放大器的及内部时钟发生器的输入端。(7) xt
13、al2:振荡器反相放大器的输出端。(8) vcc:电源。(9) gnd:地线。(10) ale:地址锁存控制信号。2. 2模/数转换器adc08081. adc0808的主要特点通常的模数转换器是将一个输入电压信号转换为一个输出的数字信号。由于 数字信号本身不具有实际意义,仅仅表示一个相对大小。故任何一个模数转换器 都需要一个参考模拟量作为转换的标准,比较常见的参考标准为最人的口j转换信 号大小。而输出的数字量则表示输入信号相对于参考信号的大小。adc0808是8位逐次逼近模数转换器,它的转换速度较快、精度较高。2. adc0808的内部结构st clrinoin7ab c alevr()vr
14、(+)oe图2.3 adc0808的内部结构3. adc0808的引脚及功能in0out1out2in1out3out4in2out5out6in3out7out8in4eocin5add-ain6add-b add-cin7ale辄)oe start啦+)clock <u2262728127345221612adc080821201918fl514i?9 filo252423图2.4 adc0808引脚图1) inoin7:模拟量输入通道。2) a、b、c:地址线。a为低位地址,c为高位地址,用于对模拟通道进行选择。图2.4中为add-a、add-b和add-c,其地址状态与通道对应的
15、关系见表2. 1。表2.1地址状态与通道对应关系cba选择的输入通道000ino100tni001in2101in3010in4110in5011in6111in73) ale:地址锁存允许信号。在对应ale上升沿,a、b、c地址状态送入地址锁 存器中。4) start:转换启动信号。start上升沿时,所有内部寄存器清0; start下降 沿时,开始进行a/d转换;在转换期间,start应保持底电平。5) 0ut10t8:数据输出线。6) 0e:输出允许信号。其用于控制三态输出锁存器向单片机输出转换得到的数 据。7) clock:时钟信号。8) eoc:转换结束状态信号。eoc二0,正在进行
16、转换;eoc=1,转换结束。9) vcc: +5v 电源。10) vrcf:参考电源。4. 通道的选择在设计屮我选择了 in0和in1两路通道,in0用于测量滑动变阻器rv1的电 阻,in1用于测量rv2电阻。2. 3 驱动器 74ls2451. 74ls245的引脚74ls245的引脚如图2. 5所示。u323456789b0b1b2b3b4b5b6b7181716151413121119ce_ab/ba74ls245图2.5 74ls245引脚图2. 74ls245的功能74ls245是8路3态 双向缓冲驱动,也叫做总线驱动门电路或线驱动。主耍 使用在数据的双向缓冲,原來常见于51的数据接
17、口电路,比如,早期电路中, 扩展了很多的8255/8155/8251/8253/573等芯片的时候,担心8031的数据驱动 能力不足,就使用一片245作为数据缓冲电路,增强報动能力;也常见与isa 卡的接口电路。3. 74ls245在电路中作用74ls245用来驱动led,设计的电路图中,74ls245的a0-a7接p1 口, b0-b7 接数码管的段码。当片选端/ce低电平有效吋,dir=“(t,信号由b向a传输;(接收)dir=“1”,信号由a向b传输;(发送)当/ce为高电平时,a、b 均为高阻态。在设计中,74ls245jt接低电平,dir=1即信号由a向b传输。2. 4七段数码管1.
18、数码管的简介数码管是一种半导体发光器件,其基本单元是发光二极管led显示器,数 码管按段数分为七段数码管和八段数码管,八段数码管比七段数码管多一个发光 二极管单元(多一个小数点显示);按能显示多少个“8”可分为1位、2位、4 位等等数码管;按发光二极管单-元连接方式分为共阳极数码管和共阴极数码管。 单片机应用系统常采用七段led数码管作为显示器,这重显示器具有耗电低、配 置灵活、线路简单、安装方便、耐转动、价格低廉月寿命长等优点。2 数码管的驱动方式数码管要正常显示,就要用驱动电路来驱动数码管的各个段码,从而显示出 我们要的数字,因此根据数码管的驱动方式的不同,可以分为静态式和动态式两 类。(
19、1)静态显示驱动:静态驱动也称直流驱动。静态驱动是指每个数码管的每 一个段码都由一个单片机的i/o端口进行驱动,或者使用如bcd码二-十进制译 码器译码进行驱动。(2)动态显示驱动:数码管动态显示接口是单片机屮应用最为广泛的一种显 示方式之一,动态報动是将所有数码管的8个显示笔划a, b, c, d, e, f, g, dp的同名端连在一起,另外为每个数码管的公共极com增加位选通控制电路,位选通由 各自独立的i/o线控制。3. 数码管的结构由a、b、c、d、e、f、g. dp组成的八段数码管示意图如图2. 7所示。e| kdp图2. 7八段数码管led数码管显示器可以分为共阴极和共阳极两种结
20、构。(1) 共阴极结构:如果所冇的发光二极管的阴极接在一起,称为共阴极结构, 则数码显示段输入高电平有效,当某段输入高电平该段便发光,如图2. 8所示。(2) 共阳极结构:如果所有的发光二极管的阳极接在一起,称为共阳极结构, 则数码显示段输入低平有效,当某段输入低电平该段便发光,如图2. 9所示。图2. 8共阴极图2. 9共阳极(3) led动态显示接口: led动态显示就是利用单片机依次输出每一位数码 管的段选码和对应于该位数码管的位选控制信号,一位一位轮流点亮各七段数码 管。对每位数码管来说,每隔一段时间点亮一次,如此循环。利用人眼的“视觉 暂留”效应,只耍每位显示间隔足够短就可以给人以同
21、时显示的感觉。在动态显 示方式中,同一时刻,只有一位led数码管在显示,其他各位是关闭的。在段选 码和位选码每送出一次后,应保持ims左右,这个时间应根据实际情况而定。不 能太小,因而发光二极管从导通到发光有一定的延时,导通时间太小,发光太弱 人眼无法看清。但也不能太大,因为毕竞要受限于临界闪烁频率,而且此时间越 长,占用cpu时间也越多。采用动态显示方式比较节省i/o接口,硬件电路也较静态显示方式简单,但 其亮度不如静态显示方式,而且在显示位数较多时,cpu要依次扫描,占用cpu 较多的吋间。用mcs-51单片机构建七段数码管动态显示系统时,4位数码管均采用共阴 极led, p0接口作为段选
22、码输出口,8路驱动采用74ls244总线驱动器作为字形 驱动芯片,经过8路驱动电路后接至数码管的各段,字形驱动输出0时发光。p2 接口作为位选码输出口,4路驱动采用74ls07(0c门驱动器),当c接口线输出 1吋,选通相应位的数码管工作。2. 5显示控制按键j1和j2分别用來选择测量rv1和rv2的电阻。当按下j1时,测量的 是rv1的电压;当按下j2吋,测量的是rv2的电压。在led数码管上显示电压 值,数码管采用动态显示。led数码管在多位显示时,通常是将所有位上名称相同的字段连接在一起, 然后再由1个8位的1/0 口驱动控制,而不同位上数码管的com端分别引出由其 他不同的i/o 口控
23、制,如图2. 10就是一个6位的led数码管动态显示电路。数码管动态显示时,采用的是扫描显示方式,即在某一个扫描周期内,显示 一位数码管,在下一个扫描周期内显示另外一位,以后逐位轮流循环显示。可以 看岀,该显示方式在某一时刻,多位数码管只显示一位。将循环扫描的周期缩短 到足够小,人们肉限看到的将不是多个数码管轮流显示,i佃是各位数码管“同时” 显示的效果,这是利用人眼的视觉暂留效应。图2. 10 6位数码管动态扌i描显示3软件设计3. 1设计思路简易数字电压测量电路主要由a/d转换、数据处理及显示控制等组成。p0 端口作a/d转换数据读入用。本次设计主要是通过a/d转换模块的转换将检测到 的外
24、部电压以二进制的形式传给单片机,经过单片机的处理显示在led显示器 上,本次软件设计的主耍任务就是按照时序将a/d转换模块的数据读出來并进行 加减乘除运算,以十进制的形式显示在led上,软件设计主要包括初始化,led 显示,a/d初始化以及数据调整子程序。初始化主要是对要用的a/d,定吋器等 进行初始化,使其能正常工作,数调整主要是进行加减乘除运算然后经过led 显示子程序将其显示出来。3. 2主程序流程图主程序主要是调用初始化,led显示,a/d初始化子程序。主程序流程图如 图3. 1所示。图3. 1主程序流程图3. 3初始化子程序主罟对led显示单元给初值,设置定吋器初值等。初始化子程序流
25、程图如图3. 2所示。图3. 2初始化了程序流程图3. 4 a/d初始化adc0808的模拟输入电压进行a/d转换后在数码上显示。a/d初始化流程图如图3. 3所示。图3.3a/d初始化流程图3. 5 led显示采集得到的数据通过adc0808转换成十进制bcd码,在led数码管中以xx. xx 的形式显示出來。4系统调试完成了硕件的设计、制作和软件编程之后,要使系统能够按设计意图正常运 行,必须进行系统调试。系统调试包括硕件调试和软件调试两个部分。不过,作 为一个单片机系统,其运行是软硬件相结合的,因此,软硬件的调试也是绝对不 可能分开的。程序的调式应一个模块一个模块地进行,单独调试各功能子
26、程序,检验程序 是否能够实现预期的功能,接口电路的控制是否正常等;最后逐步将各个子程序 连接起来总调。联调需耍注意的是,各程序模块间能否正确传递参数,特别要注 意齐了程序的现场保护与恢复。调试使用wave软件。4. 1 wave 软件wave软件的调试步骤:1.设置仿真器打开伟福软件,进行仿真器的设置,首先点击菜单栏中的仿真器按钮,选择 仿真器设置,分别选择仿真器为r6000/l,仿真头选择p0d-8x5xp, cpu选择8751, 然后点击“好”按钮,具体操作如图4. 1所示。k*、tfl r,ua-< o k/a/ i.< ab / l1 x t b 03 皂 xeo if1
27、k bl s s 55 国-xdphdflf3foo.sttoo.tm1tlo.7: 07h2051 4051rot-uwx rte-wcssor m oocieen n: wero-msw16000/s doxvl kooo/t kooo/s bl/l bia bl/s «!/l-t 161/s ssi bl/l12000000-仪 ktnjiai8t559tm时 60cw2 ro-eocwacc呼sfr mzwtoooo nnfffffrnnffrfn*810 nnffffjtnfffffftl0020 nnnnrrnnrrnnoo)o nnnnnnhttnnoo«o
28、nnnnnnnffnn8oc上wk: ooooh optr: ooooh a: ooh p$w: ooh sf: 07m图4.1仿真器的设置2.新建文件点击菜单栏中的“文件”按钮,选择“打开文件”将文件保存在e盘中,命名为“电压表.asm”,出现如图4. 2所示的界面。图4.2打开文件3.输入程序点击打开,在新建的文件夹“电压表.asm"中输入目标程序,如图4.3所图4. 3新建文件4. 编译程序输入完成以后点击菜单栏中的“编译”按钮进行编译,如果程序冇错误则需重新审核程序,如果程序无误则会在下方信息栏屮显示全部为对勾,如图st $ ft 0 7日x.b h i r h 0®
29、;圃回固国3兰«e « q |4. 4所示。jej*jnb pz6.$ sets p2.smov 70h#f0clf p2.5hov a,7ox hov bloodxv a>nov 7ah#abovmov b#«iodxv ibmovov 78k.b ixall disp sjhp vaxt int_to:cpl p2, r£t7disp:jtov a,78mmovc "zdptrclr p3.0mov pl,alcall delay0话行用wcmc 帧* 5 <<!«0 文仲 t x«e» xn
30、 oooox oosdo <1«>0 itflra*文代 t bi* <xx)on - ooeim)66 iias<rt八电压茨3图44编译成功setb p3.04. 2 proteus软件1. proteus软件简介proteus isis是英国labcenter公司开发的电路分析与实物仿真软件。它运 行于windows操作系统上,可以仿真、分析(spice)各种模拟器件和集成电路, 该软件的特点是:支持arm7, pic , avr, hc11以及8051系列的微处理器cpu 模型交互外设模型有lcd显示、rs232终端、通用键盘、开关、按钮、led等;
31、强大的调试功能,内置超过6000标准spice模型,完全兼容制造商提供的spice 模型;dll界而为应用捉供特定的模式;基于工业标准的sp1ce3f5混合模型电 路仿真器14种虚拟仪器:示波器、逻辑分析仪、信号发生器、规程分析仪等。2. proteus软件的应用(1) 实现了单片机仿真和spice电路仿真相结合。具有模拟电路仿真、数字 电路仿真、单片机及其外围电路组成的系统的仿真、rs232动态仿真、i2c调试器、spi调试器、键盘和lcd系统仿真的功能;有各种虚拟仪器,如示波器、逻 辑分析仪、信号发生器等。(2)支持主流单片机系统的仿真。口前支持的单片机类型有:68000系列、 8051系
32、列、avr系列、pic12系列、pic16系列、pic18系列、z80系列、hc11 系列以及各种外围芯片。(3)提供软件调试功能。在硬件仿真系统中具有全速、单步、设置断点等调 试功能,同时口j以观察各个变量、寄存器等的当前状态,因此在该软件仿真系统 屮,也必须具有这些功能;同时支持第三方的软件编译和调试环境,如ke订c51 uvision2等软件。(4)具有强大的原理图绘制功能。总z,该软件是一款集单片机和sp1ce 分析于一身的仿真软件,功能极其强大。本章介绍proteus isis软件的丄作环 境和一些基本操作。3. proteus软件的使用方法及调试步骤(1)首先点击启动界面区域中的“
33、p”按钮(pick devices,拾取元器件) 来打开“pick devices"(拾取元器件)对话框从元件库中拾取所需的元器件。 在对话框中的“keywords”里面输入要检索的元器件的关键词,比如耍选择项目 中使用的at89c52,就可以直接输入。输入以后就能够在中间的“results”结 果栏里面看到所要搜索的元器件的结果。在对话框的右侧,还能够看到所要选择 的元器件的仿真模型、引脚以及pcb参数,如图4. 5所示。v$m p(jl modd kiouji:x 5 *:tr atsifli 酗口9*<ywip xv t mil二jl isis fiufmaibaal图4
34、. 5拾収元件左4古蚩这里有一点需要注意,可能有时候选择的元器件并没有仿真模型,对话框将 在仿真模型和引脚一栏中显示“no simulator model "(无仿真模型)。那么就 不能够用该元器件进行仿真了,或者只能做它的pcb板,或者选择其他的与其功 能类似而口具有仿真模型的元器件。搜索到所需的元器件以后双击元器件名来将相应的元器件加入到文档屮,接 着用相同的方法來搜索并加入其他的元器件。如杲已经将所需的元器件全部加入 到文档中时,点击“0k”按钮来完成元器件的添加。(2)添加好元器件以后,就是将元器件按照需要连接成电路。首先在元器 件浏览区中点击所需要添加到文档中的元器件,此时
35、就可以在浏览区看到所选择 的元器件的形状与方向,如果其方向不符合要求,可以通过点击元器件调整工具 栏中的工具來任意进行调整,调整完成z后在文档中单击并选定好需耍放置的位 置即可。接着按相同的操作即口j完成所有元器件的布置,如图4. 6所示,元件数 量及参数如表4. 1所示。et umt1tled - isis professional文件 sc ix)删3缰)ifld)设计© fl dh国五令ei ©耳串界2穩檯-三一三二二-f三三f.-一 ::图4. 6元件的放置表4. 1元件汇总类别数量元件参数microprocessorics1u1at89c52ttl 74ls sc
36、riesih274ls245data converters1u3adc0808optoelectronics17seg-mpx4-caresistors3rresresistors1pot-logcapacitors2capcapacitors1cap-elecmi seellaneous1crystalswitches & relays1jbutton(3)接下来是连线。布线时单击选择起点,然后在需耍转弯的地方单击一 下,按照所需走线的方向移动鼠标到线的终点单击即可,如图4. 7所示。c6 38c7 39p0.1/ad1po.o/adoxt/m.1 < at89c52progr
37、am=v.hex图4. 7元件的连接proteus中单片机芯片默认已经添加电源与地,所以可以省略。首先点击“模 式”,选择终端模式,然后在元器件浏览区屮点击power (电源)来选屮电源, 通过区域中的元器件调整工具进行适当的调整,然后就可以在文档区中单击放置 屯源了。连接好电路图以后还需要做一-些修改。修改方法如下:首先双击电阻图标,这时软件将弹出"edit component对话框对话框中的"component ref ever"是组件标签之意,可以随便填写,也可以取默认,但要注意在同一文 档屮不能有两个组件标签相同;“resistance”就是电阻值了,可以
38、在其后的框 中根据需要填入相应的电阻值。填写时需注意其格式,如果直接填写数字,则单 位默认为q;如果在数字后而加上k或者k,则表示kq之意。比如:填入270, 表不270 q o(4)修改好各组件属性以后就要将程序(asm文件)载入单片机了。首先 双击单片机图标,系统同样会弹出"edit component"对话框,在口标处理器选 项选择u1-at89c52在代码生成工具中选择mpasmwin在源代码文件名移除原代 码,然后在这个对话框中点击“progrmn files”框右侧的“菜单”,来打开选 择程序代码窗口,选中相应的asm文件后返回,这时,按钮左侧的框中就填入了 相
39、应的asm文件,点击对话框的“确定”按钮,回到文档,程序文件就添加完毕 了,如图4. 8所示。|<none>|.a2010/h 04翅压表asmb代码生成工貝涯代码文件名? x代码生成工貝|<n0ne>涯代码文件名i更改i胆消工貝u)设计绘eb© 矗代円耐库3 (i板(m)系扬(x)需肋q1)谢)一图4. 8添加源代码(5)装载好程序,就可以进行仿真了。工貝条从左到右依次是“phy”、“step”、“pause”、“stop”按钮,即运行、步进、暂停、停止。点击“play”按钮来仿真运行,可以看到系统按照程序在运行着,而且还能看到其高低电平的实时变化。如果已经
40、出现了结果就可以点击“stop”来停止运行,如图4. 9所示。s 二lag1-5-pppppp »:ti图4. 9运行状态(6)用鼠标点击rv1的增大和减小按钮可改变电压值,从而使电压表显示不同的数值,对比与图4. 9,改变电压后的效果图如图4. 10所示。图4.10改变电阻后经过两个月的学习,我完成了简易电压表的毕业设计,这次设计使我学到 了许多知识。通过这次设计我认识到了自己的不足之处,找到了学习的方向,同 时明白了知识的重要性。在这次设计的过程中,我遇到了很多困难,那些困难使 我意识到121己的掌握的知识很少。我所学的知识在以后的工作中是远远不够用 的,要想以后工作顺利就要掌握更多的知识。在这次设计屮,虽然困难重重,但是老师和同学给了我很大的帮助,因为 有了老师和同学的帮助,我才能顺利完成设计。因此,我要感谢老师和同学,特 别是我的指导老师任艳艳老师,在这次设计中任老师教给了我许多知识,让我了 解并运用了许多以前不知道的知识。参考文献1 张俊谟.单片机小级教程m.北京:北京航空航天大学出版社,20072 王伟.刘晓平高精度数字电压表方案设
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 酒店类实习报告
- 100以内加减法竖式计算质量测验训练题带答案
- 领导在表彰会上的讲话稿
- 高一的军训心得(集合15篇)
- 输液反应的急救护理
- 逍遥游知识归纳
- 新亚洲高层+洋房规划设计方案
- 中华民族发展史-改革开放篇(视频课)知到课后答案智慧树章节测试答案2025年春上海邦德职业技术学院
- 人教辽宁 九年级 下册 语文 第四单元《 无言之美》习题课 课件
- 人教版小学数学四年级上册期中检测试卷4
- ISO9001-ISO14001-ISO45001三体系内部审核检查表
- JT-T-1094-2016营运客车安全技术条件
- 击鼓传花惩罚游戏20题(课堂)
- 2024 smart社区运营全案服务项目
- QB/T 8020-2024 冷冻饮品 冰棍(正式版)
- 2024年专四阅读理解练习题
- 神经外科颅内动脉瘤血管内介入栓塞治疗手术知情同意书
- 小学数学主题活动设计一年级《欢乐购物街》
- 《化妆品技术》课件-底妆和粉饼
- 2024届江苏省苏州吴中区五校联考八年级物理第二学期期末统考试题含解析
- 设备采购供货安装实施进度保证措施
评论
0/150
提交评论