单片机课程设计:基于单片机的掉电数据保持存储器(编辑修改稿)内容摘要:

15P2.7/A1528P2.0/A821P2.1/A922P2.2/A1023P2.3/A1124P2.4/A1225P2.5/A1326P2.6/A1427U3 AT89C51单片机课程设计 6 驱动电路的设计 此系统中驱动电路原理图如图 312 所示。 图 312 驱动电路原理图 晶振电路模块的设计 图 32 晶振电路 X T A L 218X T A L 119A L E30EA31P S E N29RS T9P 0 .0 /A D 039P 0 .1 /A D 138P 0 .2 /A D 237P 0 .3 /A D 336P 0 .4 /A D 435P 0 .5 /A D 534P 0 .6 /A D 633P 0 .7 /A D 732P 1 .01P 1 .12P 1 .23P 1 .34P 1 .45P 1 .56P 1 .67P 1 .78P 3 .0 /R X D10P 3 .1 /T X D11P 3 .2 /I NT 012P 3 .3 /I NT 113P 3 .4 /T 014P 3 .7 /R D17P 3 .6 /W R16P 3 .5 /T 115P 2 .7 /A 1 528P 2 .0 /A 821P 2 .1 /A 922P 2 .2 /A 1 023P 2 .3 /A 1 124P 2 .4 /A 1 225P 2 .5 /A 1 326P 2 .6 /A 1 427U1A T 8 9 C5 1S C K6S D A5WP7U22 4 C0 2 BC22 2 p FC32 2 p FX2CR Y S T A LC10 .2 2 uR41 1 KR51 1 KR11kR31 0 kR21kQ1P N PQ2P N P单片机课程设计 7 89C51 芯片内部有一个高增益反相放大器,用于构成振荡器 [7]。 如图 3— 2,反相放大器的输入端为 XTAL1 ,输出端为 XTAL2,两个跨接石英晶体及两个电容就可以构成稳定的自激振荡器。 电容器通常取 30pF 左右,可以稳定频率并对振荡频率有微调作用 XTAL1 是片内振荡器的反相放大器输入端, XTAL2 则是输出端,使用外部振荡器时,外部振荡信号应直接加到 XTAL1,而 XTAL2 悬空。 内部方式时,时钟发生器对振荡脉冲二分频,如晶振为 12MHz,时钟频率就为 6MHz。 晶振的频率可以在 1MHz24MHz 内选择。 电容取 30PF 左右。 一个晶体振荡器,接在单片机内部的振荡电路上,两个电容是起 振电容,频率越高,应该越小 [8]。 复位电路模块 的设计 在振荡器运行时,有两个机器周期( 24 个振荡周期)以上的高电平出现在此引腿时,将使单片机复位,只要这个脚保持高电平, 51 芯片便循环复位。 复位后 P0- P3 口均置 1 引脚表现为高电平,程序计数器和特殊功能寄存器 SFR 全部清零。 当复位脚由高电平变为低电平时,芯片为 ROM 的 00H 处开始运行程序。 如上图 33 所示复位电路,由于复位时高电平有效,当刚接上电源的瞬间,电容 C1 两端相当于短路,即相当于给 RESET 引脚一个高电平,等充电结束时(这个时间很短暂),电容相当于断开,这时已经完成了复位动作 [9]。 图 33 复位电路 单片机课程设计 8 数码显示管模块设计 我们最常用的是七段式和八段式 LED 数码管,八段比七段多了一个小数点,其他的基本相同。 所谓的八段就是指数码管里有八个小 LED 发光二极管,通过控制不同的 LED 的亮灭来显示出不同的字形。 数码管又分为共阴极和共阳极两种类型,其实共阴极就是将八个 LED 的阴极连在一起 ,让其接地,这样给任何一个 LED 的另一端高电平,它便能点亮 [10]。 而共阳极就是将八个 LED 的阳极连在一起。 其原理图如下 [11]。 共阴极 共阳极 引脚图 图 321 数码显示管设计原理图 单片机课程设计 9 第 4 章 系统的软件设计 主程序设计 图 41 主程序流程图 开始 是 延时 是否计时一秒 是否清零键为零 赋初值 调用写入数据函数 是 调用读取函数数据 开始计时 否 否 清零 调用读取函数数据 单片机课程设计 10 子 程序设计 图 42 写入数据子程序 移入次数加 1 将数据左移一位 SCL 置低电平 否 等待 2 个周期 SCL 上升沿数据写入 AT24C02 是否移入次数为 8 等待一个周期 将数据送入 SDA 是 开始 返回主程序 赋初值 单片机课程设计 11 第 5 章 系统调试与测试结果分析 使用的仪器仪表 按键开关, AT89C51 单片机, AT24C02 数据存储器, LED 数码显示器,电容,电阻,电源插头。 下面为 各元器件的作用: 开关:一个开关起到开关机作用,一个开关用于复位 电路 ; 电容:用于单片机的最小系统; 数码显示器:显示数字。 系统调试 根据系统设计方案,本系统的调试共分为三大部分:硬件调试,软件调试和软硬件联调。 硬件调试 对各个模块的功能进行调试,主要调试各模块能否实现指定的功能。 软件 调试 软件调试采用 单片机仿真器 WAVE6000L 及微机,将编好的程序进行调试,主要是。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。