基于单片机的心形流水灯毕业设计论文(编辑修改稿)内容摘要:
后,被内部上拉为高,可用作输入, P1 口被外部下拉为低电平时,将输出电流,这是由于内部上拉的缘故。 在 FLASH 编程和校验时, P1 口作为第八位地址接收。 桂林电子科技大学课程设计(论文)报告用纸 第 5 页 共 16 页 P2 口 : P2口为一个内部上拉电阻的 8 位双向 I/O 口, P2 口缓冲器可接收,输出 4 个 TTL 门电流,当 P2 口被写 “1” 时,其管脚被内部上拉电阻拉高,且作为输入。 并因此作为输入时, P2 口的管脚被外部拉低,将输出电流。 这是由于内部上拉的缘故。 P2口当用于外部程序存储器或 16位地址外部数据存储器进行存取时,P2 口输出地址的高八位。 在给出地址 “1” 时,它利用内部上拉优势,当对外部八位地址数据存储器进行读写时, P2 口输出其特殊功能寄存器的内容。 P2 口在 FLASH编程和校验时接收高八位地址信号和控制信号。 P3 口 : P3 口管脚是 8 个带内部上拉电阻的双向 I/O 口,可接收 输出 4 个 TTL门电流。 当 P3 口写入 “1” 后,它们被内部上拉为高电平,并用作输入。 作为输入,由于外部下拉为低电平, P3 口将输出电流( ILL)这是由于上拉的缘故。 P3口除了作为普通 I/O 口,还有第二功能: RXD(串行输入口) TXD(串行输出口) /INT0(外部中断 0) /INT1(外部中断 1) T0( T0 定时器的外部计数输入) T1( T1 定时器的外部计数输入) /WR(外部数据存储器的写选通) /RD(外部数据 存储器的读选通) P3 口同时为闪烁编程和编程校验接收一些控制信号。 I/O 口作为输入口时有两种工作方式,即所谓的读端口与读引脚。 读端口时实际上并不从外部读入数据,而是把端口锁存器的内容读入到内部总线,经过某种运算或变换后再写回到端口锁存器。 只有读端口时才真正地把外部的数据读入到内部总线。 89C51 的 P0、 P P P3 口作为输入时都是准双向口。 除了 P1 口外P0、 P P3 口都还有其他的功能。 RST: 复位输入端,高电平有效。 当振荡器复位器件时,要保持 RST脚两个机器周期的高电平时间。 ALE/PROG: 地址锁存允许 /编程脉冲信号端。 当访问外部存储器时,地址锁存允许的输出电平用于锁存地址的低位字节。 在 FLASH 编程期间,此引脚用于输入编程脉冲。 在平时, ALE端以不变的频率周期输出正脉冲信号,此频率为振荡器频率的 1/6。 因此它可用作对外部输出的脉冲或用于定时目的。 然而要注意的是:每当用作外部数据存储器时,将跳过一个 ALE 脉冲。 如想禁止 ALE的输出可在 SFR8EH地址上置 0。 此时, ALE 只有在执行 MOVX, MOVC 指令是 ALE 才起作用。 另外,该引脚被略微拉高。 如果微处理器在外部执行状态 ALE 禁止,置位无 效。 桂林电子科技大学课程设计(论文)报告用纸 第 6 页 共 16 页 PSEN: 外部程序存储器的选通信号,低电平有效。 在由外部程序存储器取指期间,每个机器周期两次 /PSEN 有效。 但在访问外部数据存储器时,这两次有效的/PSEN 信号将不出现。 EA/VPP: 外部程序存储器访问允许。 当 /EA 保持低电平时,则在此期间外部程序存储器( 0000HFFFFH),不管是否有内部程序存储器。 注意加密方式 1 时, /EA将内部锁定为 RESET;当 /EA端保持高电平时,此间内部程序存储器。 在 FLASH 编程期间,此引脚也用于施加 12V 编程电源( VPP)。 XTAL1: 片内振荡器反相放大器和时钟发生器的输入端。 XTAL2: 片内振荡器反相放大器的输出端。 3 软件部分设计方案及仿真 multisim 软件功能简介 Multisim 是 Interactive Image Technologies (Electronics Workbench)公司推出的以 Windows 为基础的仿真工具,适用于板级的模拟 /数字电路板的设计工作。 它包含了电路原理图的图形输入、电路硬件描述语言输入方式,具有丰富的仿真分析能力。 为适应不同的应用场合, Multisim 推出了许多版本,用户可以 根据自己的需要加以选择。 在本书中将以教育版为演示软件,结合教学的实际需要,简要地介绍该软件的概况和使用方法,并给出几个应用实例。 Multisim 是加拿大图像交互技术公司( Interactive Image Technoligics 简称 IIT公司 )推出的以 Windows为基础的仿真工具,适用于板级的模拟 /数字电路板的设计工作。 它包含了电路原理图的图形输入、电路硬件描述语言输入方式,具有丰富的仿真分析能力。 工程师们可以使用 Multisim 交互式地搭建电路原理图,并对电路行为进行仿真。 Multisim 提炼了 SPICE 仿真的复杂内容,这样工程师无需懂得深入的 SPICE 技术就可以很快地进行捕获、仿真和分析新的设计,这也使其更适合电子学教育。 通过 Multisim和虚拟仪器技术, PCB 设计工程师和电子学教育工作者可以完成从理论到原理图捕获与仿真再到原型设计和测试这样一个完整的综合设计流程 . Altium Designer 软件功能简介 Altium Designer 提供了唯一一款统一的应用方案,其综合电子产品一体化开发所需的所有必须技术和功能。 Altium Designer 在单一设计环境中集成板级和 FPGA 系统设计、基于 FPGA 和分立处理器的嵌入式以及 PCB 版图设计、编辑和制造。 并集成了现代设计数据管理功能 ,使得 Altium Designer 成为电子产品开发的完整解决方案-一个既满足当前,也满足未来开发需求的解决方案。 桂林电子科技大学课程设计(论文)报告用纸 第 7 页 共 16 页 最新发布的 Altium Designer10 为您带来了一个全新的管理元器件的方法。 其中包括新的用途系统、修改管理、新的生命周期和审批制度、实时供应链管理等更多的新功能 ! Release 10 将继续保持不断插入新的功能和技术的过程,使得您可以更方便轻松地创建您的下一代电子产品设计。 Altium 的统一的设计架构以将硬件, 软件 和可编程硬件等等集成到一个单一的 应用程序 中而闻名。 它可让您在一个项目内,甚或是整个团队里自由地探索和开发新的设计创意和设计思想,团队中的每个人都拥有对于整个设计过程的统一的 设计视图。 Altium Designer 10 提供了一个强大的高集成度的板级设计发布过程,它可以验证并将您的设计和制造数据进行打包,这些操作只需一键完成,从而避免了 人为交互中可能出现的错误。 发布管理系统简化规范了发布您的设计项目的流程,或者更具体地说,是那些项目中定义的配置, 直观,简洁而且稳定。 更重要的是,该系统可以被直接链接到您的 后台 版本控制系统。 新增的强大的预发布版验证手段的组合 用以确保所有包含在发布中的设计文件都是当前的,与存储在您的版本控制系统中的相应的文件 “ 主人 ” 保持同步的文件,并且通过了所有特定的规则检查 ERC, DRC, 等等, 从而,您可以在更高层面上控制发布管理,并可保证卓越的发布质量。 keil 软件功能简介 单片机开发中除必要的 硬件外,同样离不开软件,我们写的汇编语言源程序要变为CPU 可以执行的机器码有两种方法,一种是。基于单片机的心形流水灯毕业设计论文(编辑修改稿)
相关推荐
脚序列 口引脚 功能 1~8 ~ 8位准双向 IO口 9 RST 复位输入口 10 11 12 13 14 15 16 17 18~19 XTAL1~XTAL2 时钟振荡器的输入输出口 20 GND 信号地 21~28 ~ 8位双向 IO口存储器的高 8位地址 29 PSEN 程序存储允许信号端 30 ALE/PROG 片外存储器地址锁存信号端 31 EA/VPP 内外程序存储器选择控制端 32
位 按 键 控制 图 硬件设计结构框图 软件设计方案 软件设计主要完成三部分工作:信号采集、数据处理、中断控制,输出显示。 软件设计的主要内容是完成要完成单片机的主控制程序,芯片 CS5460 的初始化复位程序,键盘的扫描中断程序以及 LCD 液晶显示器的即时显示程序。 结构框图如图 所示。 模 拟 信 号 C S 5 4 6 0 A 单 片 机 L C D 液 晶 显 示模 数 转 换模 拟
为现场控制,需要的是有很强的抗干扰的能力,较低的价格成本,这也是和离线式 PC 的(比如家用 PC)主要区别。 单片机是靠 程序的,并且可以修改。 通过不同的程序实现不同的功能,尤其是特殊的一些功能,这是别的器件需要费很多人力才能做到的,有些则是花人力也很难做到的。 一个不是很复杂的功能要是用美同 50 年代开发的 74 系列,或者 60 年代的 CD4000 系列这些纯硬件来搞定的话
生的音频信号电流通过电磁线圈,使电磁线圈产生磁场。 振动膜片在电磁线圈和磁铁的相互缠绕,在其两端施加直流电压(有源蜂鸣器)或者方波(无源蜂鸣器)就可以发声,本设计采用电磁式有源蜂 鸣器,其中三极管 Q1 起开关作用,其基极的低电平使三极管饱和导通,使蜂鸣器发声 ; 而基极高电平则使三极管关闭,蜂鸣器停止发 声 , 声音报警电路 如图 所示。 Q18 5 5 0蜂鸣器V C CR41kP 3 4
13 5 误差分析及改进方法 由于实验室条件限制,无法购买先进的甲醛检测设备进行校准,因此会出现无法校验和误差较大的现象,且 本次设计采用的是 8 位的 AD 转换芯片 ADC0809,精度在应用中算是中等,这方面在以后改进中可以加以校验、提升。 6 设计总结 通过本次课程设计, 使我收获很多,从最初的对元器件的初步认识,再到图书馆以及网上找了很多有关元器件的 使用方法
应采用高性 8 能的单片机,要求工作稳定、测量精度高、通用性强、功耗低,保证报警器的精确性及可靠性,而且最好体积小,成本低,有利于减少报警器的体积,降低报警器的成本。 图 31 可燃性气体监测报警器结构框图 可燃性气体浓度检测报警装置的电路设计 AT89S52 单片机 AT89S52 单片机是一种低功耗高性能的 CMOS8 位微控制器,内置 8KB 可在线编程闪存。 该器件采用 Atmel