欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    ATS和ADC简易数字电压表设计 .docx

    • 资源ID:13047632       资源大小:222.26KB        全文页数:29页
    • 资源格式: DOCX        下载积分:4.3金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要4.3金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    ATS和ADC简易数字电压表设计 .docx

    精品名师归纳总结封面可编辑资料 - - - 欢迎下载精品名师归纳总结作者: PanHongliang仅供个人学习桂 林 电 子 科 技 大 学微 机 综 合 设 计可编辑资料 - - - 欢迎下载精品名师归纳总结设计报告指导老师:号: 0700150313同学: 黎金辉学桂林电子科技高校机电工程学院微机综合设计设计报告一、设计题目二、设计内容与要求三、设计目的意义 四、系统硬件电路图五、程序流程图与源程序六、系统功能分析与说明七、设计体会八、参考文献基于 AT89S51 的简易数字电压表的设计可编辑资料 - - - 欢迎下载精品名师归纳总结摘要: 本课题是利用单片机设计一个数字电压表, 能够测量 0 5V 之间的直流电压值, 四位数码管显示 , 使用的元器件数目较少. 外界电压模拟量输入到A/D 转换部分的输入端 , 通过ADC0809 转换变为数字信号 , 输送给单片机 . 然后由单片机给数码管数字信号, 把握其发光 , 从而显示数字 . 此外 , 本文仍争辩了设计过程中的所用的软件硬件环境, 调试所显现的问题等 . 关键词:单片机。 AT89S51。数字电压表。 ADC0809, 四位数码管Abstract:This topic is theuse of microcontroller designa digital voltmeter, capableofmeasuring between 0-5V DC voltage, four digital display, the use of fewer components. External analog voltage input to the A / D conversion part of the input of the conversion into a digital signal through the ADC0809, transmission to the microcontroller. And then by the microcontroller to the digital control digital signal, control the light, so the displayednumber. In addition, the article also discusses the design process of software used in thehardwareenvironment,debuggingtheproblemsandsoon.Keywords:SCM 。AT89S51 。 digital voltmeter。 ADC0809, four digital一、设计题目基于 AT89S51 的简易数字电压表的设计.二、设计内容与要求用 AT89S51单片机和 ADC0809组成一个数字电压表 , 要求能够测量 05V 的直流电压值 ,并用四位数码管显示 , 并要求所用元器件最少 .三、设计目的意义1. 通过亲身的设计应用电路, 将所用的理论学问应用到实践中, 增强实践动手才能, 进而促进理论学问的强化 .2. 通过数字电压表的设计系统把握51 单片机的应用 . 把握 A/D 转换的原理及软件编程及硬件设计的方法 , 把握依据课题的要求, 提出选择设计方案 , 查找所需元器 , 设计并搭建硬件电路 , 编程写入 EPROM并进行调试等 .四、系统硬件电路图4.1系统原理框图选择 AT89S51 作为单片机芯片 , 选用四位 8 段共阴极 LED 数码管实现电压显示 , 利用ADC0809 作为数模转换芯片 . 将数据采集接口电路输入电压传入 ADC0809 数模转换元件 , 经转换后通过 D0 至 D7 与单片机 P0 口连接 , 把转换完的模拟信号以数字信号的信号的势式传给单片机 , 信号经过单片机处理从 LED数码显示管显示 .P2 口接数码管位选 ,P1 接数码管 , 实现数据的动态显示 , 如图 4.1 所示 .可编辑资料 - - - 欢迎下载精品名师归纳总结AD0809数据AT89S51段选D0D7P1P0IN0IN7VREF+VREF-CLKOE把握线P3位选P2ST、ALE待测电压四位数码管图 4.1 系统原理框图4.2AT89S51的结构在本次课题设计中我们选择了AT89S51 芯片.AT89S51 是一个低功耗位单片机 , 片内含 4k Bytes ISPIn-system programmable的可反复擦写只读程序储备器 , 器件接受 ATMEL公司的高密度、非易失性储备技术制造, 高性能 CMOS 81000 次的 Flash, 兼容标准 MCS-51指令系统及 80C51 引脚结构 , 芯片内集成了通用8 位中心处理器和 ISP Flash储备单元 , 功能强大的微型运算机的AT89S51可为许多嵌入式把握应用系统供应高性价比的解决方案4.2.1 AT89S51 内部结构概述. 三级程序储备器保密锁定. 128*8位内部 RAM. 32条可编程 I/O线. 两个 16 位定时器 / 计数器. 6 个中断源. 可编程串行通道. 低功耗的闲置和掉电模式. 片内振荡器和时钟电路4.2.2 CPU 结构CPU 是单片机的核心部件 . 它由运算器和把握器等部件组成.1. 运算器运算器以完成二进制的算术/ 规律运算部件 ALU为核心 . 它可以对半字节(4)、单字节等数据进行操作 . 例如, 能完成加、减、乘、除、加1、减 1、BCD码十进制调整、比较等算术运算 , 完成与、或、异或、求反、循环等逻操作, 操作结果的状态信息送至状态寄存器.可编辑资料 - - - 欢迎下载精品名师归纳总结运算器仍包含有一个布尔处理器, 用以处理位操作 . 它以进位标志位 C 为累加器 , 可执行置位、复位、取反、位判定转移, 可在进位标志位与其他可位寻址位置之间进行位数据传诵等操作 , 仍可以完成进位标志位与其他可位寻址位置之间进行规律与、或操作 .2. 程序计数器 PCPC 是一个 16 位的计数器 , 用于存放一条要执行的指令的址, 寻址范畴为 64kB,PC 有自动加 1 功能, 即完成了一条指令的执行后, 其内容自动加 1.3. 指令寄存器指令寄存器用于存放指令代码.CPU 执行指令时 , 由程序储备器中读取的指令代码送如指令寄存器 , 经指令译码器译码后由定时有把握电路发出相应的把握信号, 完成指令功能 .4.2.3 储备器和特殊功能寄存器1. 储备器( Memory)是运算机系统中的记忆设备, 用来存放程序和数据. 运算机中的全部信息 , 包括输入的原始数据、运算机程序、中间运行结果和最终运行结果都储存在储备器中. 它依据把握器指定位置置存入和取出信息.2. 特殊功能寄存器特殊功能寄存器(SFR)的的址范畴为80H FFH.在 MCS 51 中, 除程序计数器PC和四个工作寄存器区外 , 其余 21 个特殊功能寄存器都在这SFR块中 . 其中 5 个是双字节寄存器, 它们共占用了 26 个字节 . 各特殊功能寄存器的符号和的址见附表2. 其中带号的可位寻址. 特殊功能寄存器反映了8051 的状态 , 实际上是 8051 的状态字及把握字寄存器. 用于 CPU PSW便是典型一例 . 这些特殊功能寄存器大体上分为两类, 一类与芯片的引脚有关, 另一类作片内功能的把握用 . 与芯片引脚有关的特殊功能寄存器是P0 P3, 它们实际上是 4 个八位锁存器(每个 I/O 口一个) , 每个锁存器附加有相应的输出驱动器和输入缓冲器就构成了一个并行口 .MCS 51 共有 P0P3 四个这样的并行口, 可供应 32 根 I/O线, 每根线都是双向的, 并且大都有其次功能 . 其余用于芯片把握的寄存器中, 累加器 A、标志寄存器 PSW、数据指针 DPTR等的功能前已提及.4.2.4 P0-P3口结构P0 口功能: P0 口具有两种功能:第一 ,P0 口可以作为通用 I/O 接口使用 ,P0.7 P0.0 用于传送 CPU 的输入 / 输出数据 . 输出数据时可以得到锁存 , 不需外接专用锁存器 , 输入数据可以得到缓冲 . 其次 ,P0.7 P0.0 在 CPU拜望片外储备器时用于传送片外储备器 de 低 8 位的址 , 然后传送 CPU对片外储备器的读写P1 口功能 :P1 口的功能和 P0 口 de 第一功能相同 , 仅用于传递 I/O 输入/ 输出数据 . P2 口的功能: P2 口的第一功能和上述两组引脚的第一功能相同 , 即它可以作为通用I/O 使用 . 它的其次功能和 P0 口引脚的其次功能相协作 , 作为的址总线用于输出片外储备器的高 8 位的址 .P3 口功能: P3 口有两个功能:第一功能与其余三个端口的第一功能相同。其次功能作把握用 , 每个引脚都不同 .引脚名称功能表 4.1 P3 口其次功能可编辑资料 - - - 欢迎下载精品名师归纳总结P3.0RXD串行数据接收口P3.1TXD串行数据发送口P3.2INT0外中断 0 输入P3.3INT1外中断 1 输入P3.4T0计数器 0 计数输入P3.5T1计数器 1 计数输入P3.6WR外部 RAM写选通信号P3.7RD外部 RAM读选通信号4.2.5 时钟电路和复位电路1. 时钟电路单片机的时钟一般需要多相时钟, 所以时钟电路由振荡器和分频器组成.MCS-51 内部有一个用于构成振荡器的可控高增益反向放大器. 两个引脚 XTAL1和 XTAL2 分别是该放大器的输入端和输出端. 在片外跨接一晶振和两个匹配电容C1、C2 如图 2.5所示. 就构成一个自激振荡器. 振荡频率依据实际要求的工作速度, 从几百千赫至 24MHz可适当选取某一频率 . 匹配电容 C1、C2 要依据石英晶体振荡器的要求选取.当晶振频率为 12MHz时,C1C2 一般选 30pF 左右 . 图 2.5 中 PD是电源把握寄存器PCON.1 的掉电方式位 , 正常工作方式 PD=0.当 PD=1 时单片机进入掉电工作方式, 是一种节能工作方式. 上述电路是靠 MCS-51单片机内部电路产生振荡的. 也可以由外部振荡器或时钟直接驱动MCS-51.可编辑资料 - - - 欢迎下载精品名师归纳总结2. 复位电路图 4.3 复位电路的内部及外部方式可编辑资料 - - - 欢迎下载精品名师归纳总结复位是单片机的初始化操作. 其功能主要是将程序计数器PC 初始化为 0000H, 使单片机从 0000H 单元开头执行程序 , 并将特殊功能寄存器赋一些特定值. 复位是使单片机退出低功耗工作方式而进入正常状态一种操作. 复位是上电的第一个操作, 然后程序从 0000H 开头执行 . 在运行中 , 外界干扰等因素可能会使单片机的程序陷入死循环状态或“跑飞”. 要使其进入正常状态 , 唯独方法是将单片机复位, 以重新启动 .复位后 , 程序计数器 PC 及各特殊功能寄存器 SFR 的值如表 4.2 所示 .表寄存器4.2程序计数器及各特殊功能寄存器的复位值复位状态寄存器复位状态PC0000HTH100HACC00HP0 P3FFHPSW00HIPxx000000B可编辑资料 - - - 欢迎下载精品名师归纳总结SP07HIE0xx00000BDPTR0000HTMOD00HTCON00HSCON00HTL000HSBUF不定TH000HPCON0xxx0000BTL100HRST 引脚是复位端 , 高电平有效 . 在该引脚输入至少连续两个机器周期以上的高电平, 单片机复位 .RST 引脚内部有一个斯密特ST 触发器 图 2.10 以对输入信号整形 , 保证内部复位电路的牢靠 , 所以外部输入信号不愿定要求是数字波形. 使用时 , 一般在此引脚与 VSS引脚之间接一个 8.2k 的下拉电阻 , 与 VCC引脚之间接一个约10 F 的电解电容 , 即可保证上电自动复位 .图 4.4 自动和手动复位电路图上电或手动复位要求电源接通后, 单片机自动复位 , 并且在单片机运行期间, 用开关操作也能使单片机复位 . 上电后 , 由于电容 C3 的充电和反相门的作用 , 使 RST 连续一段时间的高电平 . 当单片机已在运行当中时, 按下复位键 K 后松开 , 也能使 RST 为一段时间的高电平 , 从而实现上电或手动复位的操作.4.3 器件的比较与选择4.3.1 显示器本次设计中有显示模块 , 而常用的显示器件比较多 , 有数码管 ,LED 点阵 ,1602 液晶,12864 液晶等 .1. 数码管是最常用的一种显示器件 , 它是由几个发光二极管组成的 8 字段显示器件 , 其特点是价格特殊的廉价 , 使用也特殊的便利 , 显示成效特殊的清楚 . 小电流下可以驱动每光 , 发光响应时间极短 , 体积小 , 重量轻 , 抗冲击性能好 , 寿命长 . 但数码管只能是显示 0 9 的数据 . 不能够显示字符 . 这也是数码管的不足之处 .可编辑资料 - - - 欢迎下载精品名师归纳总结2. LED点阵显示器件是由好多个发光二极管组成的. 具有高亮度 , 功耗低 , 视角大 , 寿命长, 耐湿 , 冷, 热等特点 ,LED 点阵显示器件可以显示数字, 英文字符 , 中文字符等 .3. 1602液晶是工业字符型液晶 , 能够同时显示 16*2 即 32 个字符 .1602 液晶模块内部的字符发生储备器已经储备了160 个不同的点阵字符图形, 这些字这些字符有:阿拉伯数字、英文字母的大小写、常用的符号、和日文假名等, 每一个字符都有一个固定的代码. 使用时直接编写软件程序按确定的时序驱动即可. 它的特点是显示字迹清楚, 价格相对廉价 .4. 12864液晶也是一种工业字符型液晶, 它不仅能够显示1602 液晶所可以显示的字符, 数字等信息 , 而且仍可以显示 8*4 个中文汉字和一些简洁的图片, 显示信息也特殊的清楚 . 使用时也直接编写软件程序按确定的时序驱动即可. 不过它的价格比 1602 液晶贵了许多 .综合上述 , 依据本设计的要求和价格的考虑, 选择数码管显示器 .单位数码管如图 4.4 所示, 四位共阴极数码管如图4.5 所示 .图 4.4单位数码管图 4.5 四位共阴极数码管4.3.2 模数( A/D)芯片A/D 转换器是模拟量输入通道中的一个环节, 单片机通过A/D 转换器把输入模拟量变成数字量再处理 .A/D转换的常用方法有:计数式A/D 转换, 逐次靠近型 A/D 转换 , 双积分式 A/D 转换, V/F变换型 A/D 转换 . 在这些转换方式中 , 记数式 A/D 转换线路比较简洁, 但转换速度较慢 , 所以现在很少应用. 双积分式 A/D 转换精度高 , 多用于数据采集及精度要求 比较高的场合 , 如 5G14433( 31/2位) ,AD7555(41/2位或 51/2位)等 , 但速度更慢 . 随着大规模集成电路的进展, 目前不同厂家已经生产出了多种型号的A/D 转换器 , 以中意不同应用场合的需要 . 假如依据转换原理划分 , 主要有 3 种类型 , 即双积分式 A/D 转换器、逐次靠近式 A/D 转换器和并行式 A/D 转换器 . 目前最常用的是双积分和逐次靠近式.1A/D芯片的比较双积分式 A/D 转换器具有抗干扰才能强、转换精度高、价格廉价等优点, 比如 ICL71XX系列等 , 它们通常带有自动较零、七段码输出等功能. 与双积分相比 , 逐次靠近式 A/D 转换的可编辑资料 - - - 欢迎下载精品名师归纳总结转换速度更快 , 而且精度更高 , 比如 ADC0808、ADC0809等, 它们通常具有8 路模拟选通开关及的址译码、锁存电路等, 它们可以与单片机系统连接, 将数字量送单片机进行分析和显示.1. AD0809 是 8 位逐次靠近型 A/D 转换器 , 它是由一个8 路的模拟开关、一个的址锁存译码器、一个 A/D 转换器和一个三态输出锁存器组成. 多路开关可选通8 个模拟通道 , 答应8 路模拟量分时输入 , 共用 A/D 转换器进行转换 . 些 A/D 转换器是的特点是8 位精度 , 属于并行口 , 假如输入的模拟量变化大快, 必需在输入之前增加采样电路.2. AD0832 也是 8 位逐次靠近型 A/D 转换器 , 可支持致命伤个单端输入通道和一个差分输入通道 . 它易于和微处理器接口或独立使用。可满量程工作。可用的址规律多路器选通各输入通道 .3. TLC2543C 是 12 位开关电容逐次靠近A/D 转换 , 每个器件有三个把握输入端, 片选 , 输入 / 输出时钟以及的址输入端. 它可以从主机高速传输转换数据. 它有高速的转换 , 通用的把握才能 , 具有简化比率转换 , 刻度以及模拟电路与规律电路和电源噪声隔离, 耐高温等特点 .综合上述 , 逐次靠近型 A/D 转换既照管了转换速度, 有具有确定的精度, 这里选用的是逐次靠近型的 A/D 转换芯片 ADC0809.图 4.6ADC0809 内部结构图 4.6ADC0809 引脚图( 2) ADC0809 的工作原理1.IN0 IN7 : 8 条模拟量输入通道ADC0809 对输入模拟量要求:信号单极性行放大。输入的模拟量在转换过程中应当保持不变增加采样保持电路., 电压范畴是 0 5V, 如信号太小 , 必需进, 如如模拟量变化太快, 就需在输入前的址输入和把握线:4 条.ALE为的址锁存答应输入线, 高电平有效电平常 , 的址锁存与译码器将A, B,C三条的址线的的址信号进行锁存的通道的模拟量进转换器进行转换路模拟量输入 . 通道选择表如表. 当 ALE 线为高, 经译码后被选中.A,B和 C 为的址输入线, 用于选通 IN0 IN7上的一4.3 所示 .可编辑资料 - - - 欢迎下载精品名师归纳总结表 4.3 ADC0809 通道选择表2. 数字量输出及把握线:11 条ST 为转换启动信号 . 当 ST 上跳沿时 , 全部内部寄存器清零。下跳沿时, 开头进行A/D转换。在转换期间,ST应保持低电平.EOC 为转换终止信号明转换终止。否就, 说明正在进行A/D转换 .OE 为输出答应信号器向单片机输出转换得到的数据阻状态 .D7 D0 为数字量输出线.OE 1, 输出转换得到的数据。. 当 EOC 为高电平常 , 表, 用于把握三条输出锁存OE 0, 输出数据线呈高CLK 为时钟输入信号线. 因 ADC0809 的内部没有时钟电路, 所需时钟信号必需由外界供应 , 通常使用频率为500KHZ,VREF() ,VREF()为参考电压输入.3. ADC0809应用说明 ADC0809 内部带有输出锁存器, 可以与AT89S51 单片机直接相连.端口上 .初始化时 , 使 ST 和 OE信号全为低电平送要转换的哪一通道的的址到A,B,C在 ST 端给出一个至少有是否转换完毕 , 我们依据100ns宽的正脉冲信号 .EOC 信号来判定 .当 EOC变为高电平常 , 这时给 OE 为高电平 , 转换的数据就输出给单片机了. AD0809的启动方式为脉冲启动方式, 启动信号 START启动后开头转换 ,EOC 信号在START 的下降沿 10us 后才变为无效的低电平. 这要求查询程序待EOC无效后再开头查询,转换完成后 ,EOC 输出高电平 , 再由 OE 变为高电平来输出转换数据. 我们在设计程序时可以利用 EOC信号来通知单片机(查询法或中断法)读入已转换的数据, 也可以在启动AD0809 后经适当的延时再读入已转换的数据.AT89S51的输出频为晶振频的 1/6(2MHZ) ,AT89S1 与SUN7474连接经与 7474 的ST脚供应 AD0809 的工作时钟 .AD0809 的工作频范畴为 10KHZ-1280KHZ,当频率范畴为 500KHZ 时, 其转换速度为 128us.4.4 系统硬件及仿真图4.4.1 系统仿真图4.4.2 系统原理图4.4.3 系统 PCB图4.5 相关软件简介4.5.1 Protel99可编辑资料 - - - 欢迎下载精品名师归纳总结Protel99SE是应用于 Windows9X/2000/NT 操作系统下的EDA设计软件 , 接受设计库治理模式 , 可以进行联网设计 , 具有很强的数据交换才能和开放性及3D模拟功能 , 是一个 32 位的设计软件 , 可以完成电路原理图设计, 印制电路板设计和可编程规律器件设计等工作, 可以设计 32 个信号层 ,16 个电源 - 的层和 16 个机加工层 .( 1) Protel 99 SE的系统组成依据系统功能来划分 ,Protel99se主要包含以下俩大部分和6 个功能模块 .1. 电路工程设计部分电路原理设计部分(Advanced Schematic 99):电路原理图设计部分包括电路图编辑器(简称 SCH编辑器)、电路图零件库编辑器(简称Schlib编辑器)和各种文本编辑器.本系统的主要功能是:绘制、修改和编辑电路原理图。更新和修改电路图零件库。查看和编辑有关电路图和零件库的各种报表.印刷电路板设计系统(Advanced PCB 99 ):印刷电路板设计系统包括印刷电路板编辑器(简称PCB编辑器)、零件封装编辑器(简称PCBLib 编辑器)和电路板组件治理器.本系统的主要功能是:绘制、修改和编辑电路板。更新和修改零件封装。治理电路板组件 .自动布线系统( Advanced Route 99 ):本系统包含一个基于形状( Shape-based ) 的无栅格自动布线器 , 用于印刷电路板的自动布线 , 以实现 PCB设计的自动化 .( 2)电路仿真与 PLD部分电路模拟仿真系统( Advanced SIM 99 ):电路模拟仿真系统包含一个数字 / 模拟信号仿真器 , 可供应连续的数字信号和模拟信号 , 以便对电路原理图进行信号模拟仿真 , 从而验证其正确性和可行性 .可编程规律设计系统(Advanced PLD 99 ):可编程规律设计系统包含一个有语法功能的文本编辑器和一个波形编辑器(Waveform) . 本系统的主要功能是。对规律电路进行分析、综合。观看信号的波形. 利用 PLD系统可以最大限度的精简规律部件, 使数字电路设计达到最简化 .高级信号完整性分析系统( Advanced Integrity 99 ):信号完整性分析系统供应了一个精确的信号完整性模拟器 , 可用来分析 PCB设计、检查电路设计参数、试验超调量、阻抗和信号谐波要求等 .( 3) Protel 99 SE 的功能特性开放式集成化的设计治理体系超强功能的、修改与编辑功能强大的设计自动化功能4.5.2 KeilKeil C51是美国 Keil Software公司出品的 51 系列兼容单片机 C 语言软件开发系统,与汇编相比 ,C 语言在功能上、结构性、可读性、可爱护性上有明显的优势用过汇编语言后再使用C 来开发 , 体会更加深刻 ., 因而易学易用 .单片机开发中除必要的硬件外, 同样离不开软件 , 我们写的汇编语言源程序要变为CPU 可以执行的机器码有两种方法, 一种是手工汇编 , 另一种是机器汇编 , 目前已极少使用手工汇编的方法了 . 机器汇编是通过汇编软件将源程序变为机器码, 用于 MCS-51单片机的汇编软件有早期的 A51, 随着单片机开发技术的不断进展, 从普遍使用汇编语言到逐步使用高级语言可编辑资料 - - - 欢迎下载精品名师归纳总结开发 , 单片机的开发软件也在不断进展,Keil软件是目前最流行开发MCS-51系列单片机的 软件 , 这从近年来各仿真机厂商纷纷宣布全面支持Keil即可看出 .Keil供应了包括 C编译器、宏汇编、连接器、库治理和一个功能强大的仿真调试器等在内的完整开发方案, 通过一个集成开发环境( uVision )将这些部分组合在一起. 运行 Keil软件需要 Pentium 或以上的CPU,16MB或更多 RAM、20M以上闲暇的硬盘空间、WIN98、NT、 WIN2000、WINXP等操作系统 .把握这一软件的使用对于使用51 系列单片机的爱好者来说是特殊必要的, 假如你使用 C 语言编程 , 那么 Keil几乎就是你的不二之选(目前在国内你只能买到该软件、而你买的仿真机也很可能只支持该软件), 即使不使用 C 语言而仅用汇编语言编程, 其便利易用的集成环境、强大的软件仿真调试工具也会令你事半功倍.(1) 系统概述Keil C51软件供应丰富的库函数和功能强大的集成开发调试工具, 全 Windows 界面 . 另外重要的一点 , 只要看一下编译后生成的汇编代码, 就能体会到 Keil C51生成的目标代码效率特殊之高 , 多数语句生成的汇编代码很紧凑, 简洁懂得 . 在开发大型软件时更能表达高级语言的优势 . 下面详细介绍 Keil C51开发系统各部分功能和使用.(2) Keil C51单片机软件开发系统的整体结构C51 工具包的整体结构, 其中 uVision与 Ishell分别是 C51 for Windows和 for Dos的集成开发环境 IDE,可以完成编辑、编译、连接、调试、仿真等整个开发流程. 开发人员可用 IDE 本身或其它编辑器编辑C 或汇编源文件 . 然后分别由 C51 及 C51 编译器编译生成目标文件 .OBJ.目标文件可由LIB51 创建生成库文件 , 也可以与库文件一起经L51 连接定位生成确定目标文件 .ABS.ABS 文件由 OH51转换成标准的Hex 文件, 以供调试器 dScope51 或 tScope51 使用进行源代码级调试, 也可由仿真器使用直接对目标板进行调试, 也可以直接写入程序存贮器如EPROM中.使用独立的 Keil仿真器时 , 留意事项 :* 仿真器标配 11.0592MHz 的晶振 , 但用户可以在仿真器上的晶振插孔中换插其他频率的晶振 .* 仿真器上的复位按钮只复位仿真芯片, 不复位目标系统 .* 仿真芯片的 31 脚( /EA)已接至高电平 , 所以仿真时只能使用片内ROM不, 能使用片外 ROM。但仿真器外引插针中的31 脚并不与仿真芯片的31 脚相连 , 故该仿真器仍可插入到扩展有外部 ROM(其 CPU的/EA 引脚接至低电平)的目标系统中使用.(3) Keil优点Keil C51生成的目标代码效率特殊之高, 多数语句生成的汇编代码很紧凑, 简洁懂得 .在开发大型软件时更能表达高级语言的优势.4.5.3 ProtuesProtues软件是英国 Labcenter electronics公司出版的 EDA工具软件(该软件中国总代理为广州风标电子技术有限公司). 它不仅具有其它EDA工具软件的仿真功能 , 仍能仿真单片机及外围器件 . 它是目前最好的仿真单片机及外围器件的工具. 虽然目前国内推广刚起步 , 但已受到单片机爱好者、从事单片机教案的老师、致力于单片机开发应用的科技工作者的青睐 .Proteus是世界上著名的 EDA工具 仿真软件 , 从原理图布图、代码调试到单片机与外围电路协同仿真, 一键切换到 PCB设计 , 真正实现了从概念到产品的完整设计. 是目前可编辑资料 - - - 欢迎下载精品名师归纳总结世界上唯独将电路仿真软件、PCB设计软件和虚拟模型仿真软件三合一的设计平台, 其处理器模型支持 8051 、HC11、PIC10/12/16/18/24/30/DsPIC33、AVR、ARM、8086 和 MSP430等,2021年即将增加 Cortex和 DSP系列处理器 , 并连续增加其他系列处理器模型. 在编译方面, 它也支持 IAR、Keil和 MPLAB等多种编译器 .(1) 功能特点Protues软件具有其它 EDA工具软件(例: multisim)的功能 . 这些功能是:1. 原理布图2. PCB 自动或人工布线3. SPICE 电路仿真(2) 革命性的特点1. 互动的电路仿真可编辑资料 - - - 欢迎下载精品名师归纳总结用户甚至可以实时接受诸如RAM,ROM键, IIC 器件 .2. 仿真处理器及其外围电路盘 , 马达,LED,LCD,AD/DA, 部分 SPI 器件 , 部分可编辑资料 - - - 欢迎下载精品名师归纳总结可以仿真 51 系列、 AVR、PIC、ARM、等常用主流单片机 . 仍可以直接在基于原理图的虚拟原型上编程 , 再协作显示及输出 , 能看到运行后输入输出的成效 . 协作系统配置的虚拟规律分析仪、示波器等 ,Protues 建立了完备的电子设计开发环境 .(3) 四大功能模块1. 智能原理图设计(ISIS )丰富的器件库:超过27000 种元器件 , 可便利的创建新元件。 智能的器件搜寻:通过模糊搜寻可以快速定位所需要的器件。智能化的连线功能:自动连线功能使连接导线简洁快捷, 大大缩短绘图时间。 支持总线结构:使用总线器件和总线布线使电路设计简明清楚。可输出高质量图纸:通过个性化设置, 可以生成印刷质量的BMP图纸 , 可以便利的供WOR、D POWERPOIN等T多种文档使用 .2. 完善的电路仿真功能(Prospice ) ProSPICE 混合仿真:基于工业标准SPICE3F5,实现数字 / 模拟电路的混合仿真。超过 27000 个仿真器件:可以通过内部原型或使用厂家的SPICE文件自行设计仿真器件 ,Labcenter也在不断的发布新的仿真器件, 仍可导入第三方发布的仿真器件。多样的勉励源:包括直流、正弦、脉冲、分段线性脉冲、音频(使用wav 文件)、指数信号、单频 FM、数字时钟和码流 , 仍支持文件形式的信号输入。丰富的虚拟仪器: 13 种虚拟仪器 , 面板操作逼真 , 如示波器、规律分析仪、信号发生器、直流电压 / 电流表、沟通电压/ 电流表、数字图案发生器、频率计/ 计数器、规律探头、虚拟终端、 SPI 调试器、 I2C 调试器等。生动的仿真显示:用色点显示引脚的数字电平, 导线以不同颜色表示其对的电压大小,结合动态器件(如电机、显示器件、按钮)的使用可以使仿真更加直观、生动。高级图形仿真功能( ASF):基于图标的分析可以精确分析电路的多项指标 , 包括工作点、瞬态特性、频率特性、传输特性、噪声、失真、傅立叶频谱分析等 , 仍可以进行一样性分析。可编辑资料 - - - 欢迎下载精品名师归纳总结3. 特殊的单片机协同仿真功能(VSM)支持主流的 CPU类型:如 ARM7、8051/52 、AVR、PIC10/12 、PIC16、PIC18、 PIC24、dsPIC33 、 HC11、BasicStamp 、8086、MSP430等,CPU 类型随着版本升级仍在连续增加, 如即将支持 CORTE、X DSP处理器。支持通用外设模型:如字符LCD模块、图形 LCD模块、 LED点阵、 LED七段显示模块、键盘 / 按键、直流 / 步进 / 伺服电机、 RS232虚拟终端、电子温度计等等, 其 COMPIM( COM口物理接口模型)仍可以使仿

    注意事项

    本文(ATS和ADC简易数字电压表设计 .docx)为本站会员(C****o)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开