基于单片机的跑马灯控制系统设计_课程设计(编辑修改稿)内容摘要:
R8EH 地址上置 ALE 只有在执行 MOVX, MOVX 指令是 ALE 才起作用。 另外,该引脚被略微拉高。 如果微处理器在外部执行状态 ALE 禁止,位置无效。 PSEN 为外 部程序存储器的选通信号。 在由外部程序存储器取指期间,每个机器周期两次/PSEN 有效。 但在访问外部数据存储器时,这两次有效的 /PSEN 信号将不出现。 EA/VPP 为当 /EA 保持低电平时,则在此期间外部程序存储器,不管是否有内部程序存储器,注意加密方式 1 时, /EA将内部锁定为 RESET;当 /EA 端保持高电平时,此间内部存储器。 在FLASH 编程期间,次引脚也用于施加 12V 编程电源( VPP)。 XTAL1 和 XTAL2 分别为反向放大器的输入和输出。 该反向放大器可以配置为片内振荡器。 石晶振荡和陶瓷振荡均可采 用。 如采用外部时钟源驱动器件, XTAL2 应不接。 有余输入至内部时钟信号要通过一个二分频触发器,因此对外部时钟信号的脉宽无任何要求,但必须保证脉冲的高低电平要求的宽度。 AT89C51 中有一个用于构成内部振荡器的高增益反相放大器,引脚 XTAL1 和 XTAL2 分别是该放大器的输入端和输出端,这个放大器与作为反馈元件的片外石英晶体或陶瓷谐振器一起构成自然振动器。 外接石英晶体及电容 C1, C2接在放大器的反馈回路中构成并联振荡电路。 对外接电容 C1, C2虽然没有十分严格的要求,但电容容量的大小会轻微影响振荡频率的高低、振荡 器工作的稳定性、起振的难易程序及温度稳定性。 如果使用石英晶体,我们推荐电容使用 30PF+_10PF,而如果使用陶瓷振荡器建议选择 40PF+10PF。 用户也可采用外部时钟。 采用外部时钟的电路如图所示。 这种情况下,外部时钟脉冲接到 XTAL1端,即内部时钟发生器的输入端, XTAL2 则悬空。 由于外部时钟信号是通过一个二分频触发器后作为内部时钟信号的,所以对外部时钟信号的占空比没有特殊要求,但小高电平持续时间和最大的低电平持续时间应符合产品技术条件的要求。 9 AT89C51 的工作模式 AT89C51 共用 2种工作模式,分别为闲散节电模式和掉电模式。 下面进行介绍。 AT89C51 有两种可用软件编程的省电模式,它们是闲散模式和掉电工作模式。 这两种方式是控制专用寄存器 PCON 中的 PD 和 IDL 位来实现的。 PD 是掉电模式,当 PD=1 时,激活带掉电工作模式,单片机进入掉电工作状态。 IDL 是闲散等待方式,当 IDL=1,激活闲散工作状态,单片机进入睡眠状态。 如需要同时进入两种工作模式,即 PD 和 IDL 同时为 1,则先激活掉电模式。 在闲散工作模式状态,中央处理器 CPU 保持睡眠状态,而所有片内的外设仍保持激活状态,这种方式由软件产 生。 此时,片内随机存取数据存储器和所有特殊功能寄存器的内容保持不变,闲散模式可由任何允许的中断请求或硬件复位终止,终止闲散工作模式的方法有两种,一是任何一条被允许中断的事件激活, IDL 被硬件清除,即刻终止闲散工作模式。 程序会首先影响中断,进入终端服务程序,执行完中断服务程序,并紧随 RETI 指令后,下一条要执行的指令就是使单片机进入闲散工作模式,那条指令后面的一 条指令。 二是通过硬件复位也可将闲散工作模式终止,需要注意的是:当硬件复位来终止闲散工作模式时,中央处理器 CPU 通常是从激活空闲模式那条指令的下一条开始继续执行程序的,要完成内部复位操作,硬件复位脉冲要保持两个机器周期有效,在这种情况下,内部禁止中央处理器 CPU访问内 RAM,而允许访问其它端口,为了避免可能对端口产生的意外写入:激活闲散模式的那条指令后面的一条指令不应是一条对端口或外部存储器的希望如指令。 在掉电模式下,振荡器停止工作,进入掉电模式的指令是最后一条被执行的指令,片内 RAM和特殊功能寄存器的 内容在中指掉电模式前被冻结。 退出掉电模式的唯一方法是硬件复位,复位后将从新定义全部特殊功能寄存器但不改变 RAM 中的内容,在 VCC 恢复到正常工作电平前,复位应无效且必须保持一定时间以使振荡器从新启动并稳定工作。 闲散和掉电模式外部引脚状态如表 22所示。 模式 程序存储器 ALE PSEN P0 P1 P2 P3 闲散模式 内部 1 1 数据 数据 数据 数据 闲散模式 内部 1 1 浮空 数据 地址 数据 掉电模式 外部 0 0 数据 数据 数据 数据 掉电模式 外部 0 0 数据 数据 数据 数据 表 22闲散和掉电模式外部引脚状态 10 AT89C51 程序存储器加密 AT89C51 可使用对芯片上的三个加密位 LB1, LB2, LB3 进行编程( P)或不编程( U)得到如表 23所示。 程序加密位 程序加密位 程序加密位 程序加密位 保护类型 1 U U U 没有程序保护功能 2 P U U 禁止从外 部程序存储器中执行 MOVC 指令读取内部程序指令存储器的内容 3 P P U 除上表功能外,还禁止程序校验 4 P P P 除以上功能外,同时禁止外部执行 表 23 程序加密位的配置工作,被锁存的 EA 电平与这个引脚当前辑电平一致。 机密位只能通过整片擦除的方法清除 当 LB1 被编程时,在复位期间, EA 端的电平被锁存,如果单片机上电后一直没有复位,锁存起来的初始值是一个不确定数,这个不确定数会一直保存到真正位置。 为了是单片机正常 数码管显示原理 数码管实际上是由 7 个发光管组成 8 节字形构成的,加上小数点就是 8 个,我们分别把它们命名为 a、 b、 c、 d、 e、 f、 g。 图 22 数码管内部结构图 11 假设我们显示一个数字 2,那么 a、 b、 g、 e、 d这 5个段的发光管两就可以了, c、 f、 h不亮,同时由于接法为共阴接法,那么为低电平时灭,为高电平是亮。 从高往低排列, 写成二进制为 01011011,把他转化为 16 进制则为 0x5b。 我们可以根据硬件的接线把数码管显示数字编制成一个表格,见下表,以后直接调用就行了。 显示 P聱 g e d c b a 16进制代码 0 0 0 1 1 1 1 1 1 0x3f 1 0 0 0 0 0 1 1 0 0x06 2 0 1 0 1 1 0 1 1 0x5b 3 0 1 0 0 1 1 1 1 0x4f 4 0 1 1 0 0 1 1 0 0x66 5 0 1 1 0 1 1 0 1 0x6d 6 0 1 1 1 1 1 0 1 0x7d 7 0 0 0 0 0 1 1 1 0x07 8 0 1 1 1 1 1 1 1 0x7f 9 0 1 1 0 1。基于单片机的跑马灯控制系统设计_课程设计(编辑修改稿)
相关推荐
引脚图如图 7 所示。 如2262一样, 2272的 1到 8号与 10到 13号为地址管脚,其中 1到 8号宽口如上文所提及的需要与 2262的 1到 8号端口相对应,当然一但不对应 2272便无法对 2262的编码进行解码处理。 在 2272的地址管脚 中的 7,8,10,11,12,13这 5个端口在作为数据端口的时候,只有在地址端口与 2262 完全对应的时候,管脚才能输出与 2262
制汽车点火装置才能打开。 而且还需要在行驶过程中不定时的随机抽测,从而达到解除驾驶者酒后驾 车的危险。 无论国外或者国内对于预防酒后驾车都做了很多的研究,也研发出了针对性的产品,但是这些产品或多或少都存有一定的缺陷,还未在汽车市场上得到广泛应用。 防酒后驾驶技术的发展,紧紧跟随着汽车工业和电子产业的未来趋势,朝着小型化,集成化,智能化方向发展。 研究内容
3。 46 第七章 总结与展望 47 致谢 48 参考文献 49 附录 A 外文翻译 原文部分 51 附录 B 外文翻译 译文部分 57 某学校 毕业设计(论文) 1 第一 章 绪论 课题研究背景及意义 随着信息化社会的发展, Android 智能产品已日益成为越来越多的人们选择的移动终端产品。 伴随着 Android 智能手机与平板电脑已经在我们生活大量的使用,越来越多的基于 Android
测量流量。 对于前者,只要是超声波能够透过的测量对象都能进行测量,但不适宜测量混入非常大的且有妨碍物体(例如大量的杂物和气泡)的流体;而多普勒流量计的测量原理则决定了它只适用于一些杂质颗粒较大的场合 [9]。 时差法超声波流量计主要应用于单相液体的测量 ,而多普勒超声波流量计则用于含有适量的固体颗粒或气泡的多相流体的计量。 例如 :煤浆、污水、浆体等含固体或杂质较多的液体 ,通常不适于清洁流
首先 根据实际需要设定 报警距离 ,当使用者 超过 报警距离后自动报警。 以上 都是短距测距, 所以本设计 4m的 测量 距离 完全 可以满足测量需要。 : 3mm 超声波 测距 可能 因为障碍物不规则 、 温度影响 等原因 影响测量精度,本设计添加了 9 温度补偿模块 ,大大提高了测量精度 , 知道 老师 要求 精度 优于 1% ,考虑 到在实际中的应用,我查取了相关资料,觉得控制在 3mm
报警模块可选用无源蜂鸣器或者有源蜂鸣器,有源蜂鸣器由于内部有震荡元件,故通电后就可以报警,由于硬件设备的限制,我们选用无源蜂鸣器,但编程上需要花点心思。 第 8 页 LED 数码管 显示电路采用 LED 数码管动态显示, LED( LightEmitting Diode)是一种外 加电压从而渡过电流并发出可见光的器件。 LED 是属于电流控制器件,使用时必须加限流电阻。 LED 有单个 LED