单片机原理与接口技术结课论文内容摘要:

单片机论文及课设 6 1. 使用的单片机的简介 AT89S52 具有以下标准功能: 8k 字节 Flash, 256 字节 RAM, 32 位 I/O 口线,看门狗定时器, 2 个数据指针,三个 16 位定时器 /计数器,一个 6 向量 2级中断结构,全双工串行口,片内晶振及时钟电路。 空闲模式下, CPU 停止工作,允许 RAM、定时器 /计数器、串口、中断继续工作。 掉电保护方式下, RAM 内容被保存,振荡器被冻结,单片机一切工作停止,直到下一个中断或硬件复位为止。 而且,它还具有一个看门狗( WDT)定时 /计数器,如果程序没有正常工作,就会强制整个系统复位,还可以在程序陷入死循环的时候,让单片机复位而不用整个系统断电,从而保护你的硬件电路。 AT89S52 有 40 个引脚, 32 个外部双向输入 /输出( I/O)端口,内含 2 个外中断口, 2 个 16 位可编程定时计数器 ,2个全双工串行通信口,片上 Flash 允许程序存储器在系统可编程,亦适于常规编程器。 其将通用的微处理器和 Flash存储器结合在一起,特别是可反复擦写的 Flash 存储器可有效地降低开发成本。 其芯片外观及引脚图如下: 图 2 显示器件简介 采用 4 段 LED 数码管来显示电压值。 LED 由 4个发光二极管组成,其中 7个按‘ 8’字型排列,另一个发光二极管为圆点形状,位于右下角,常用于显示小 单片机论文及课设 7 数点。 把 8 个发光二极管连在一起,公共端接高电平,叫共阳极接法,相反,公共端接低电平的叫共阴极接法,我们采用共阳极接法。 当发光二极管导通时,相应的 一段笔画或点就发亮,从而形成不同的发光字符。 其 8 段分别命名为 dp g f e d c b a。 例如,要显示“ 0”,则 dp g f e d c b a 分别为: 1100 0000B;要显示“ A”,则 dp g f e d c b a 分别为: 0001 0001B(共阳极)。 此次设计的 显示电路需要至少 4 位 LED 数码管来显示电压值, 再多加一位用来显示电压单位“ V”,则有 4位 LED 循环显示。 利用单片机的 I/O 口驱动 LED 数码管的亮灭,由 P0 口驱动 LED 的段码显示,即显示字符,由 P2 口选择 LED 位码,即选择点亮哪位 LED 来 显示。 另外,一般 I/O 接口芯片的驱动能力是很有限的,在 LED 显示器接口电路中,输出口所能提供的驱动电流一般是不够的尤其是设计中需要用到多位 LED,此时就需要增加 LED驱动电路。 常用的是 TTL 或 MOS 集成电路驱动器,此次 设计中采用了 ADC0804 芯片驱动电路。 采用逐次逼近式 A/D 转换器的 ADC0804 芯片。 ADC0804 具有 20 引脚 8 位 CMOS 连续近似的 A/D 转换器,引脚功能说明: 1. PIN1 (CS ): Chip Select,与 RD、 WR 接脚的输入电压高低一起判断读取或写入与否,当其为低位准 (low) 时会 active。 2. PIN2 ( RD ): Read。 当 CS 、 RD 皆为低位准 (low) 时, ADC0804 会将转换后的数字讯号经由 DB7 ~ DB0 输出至其它处理单元。 3. PIN3 (WR ):启动转换的控制讯号。 当 CS 、 WR 皆为低位准 (low) 时ADC0804 做清除的动作,系统重置。 当 WR 由 0→ 1且 CS = 0 时, ADC0804 会开始转换信号,此 时 INTR 设定为高位准 (high)。 4. PIN PIN19 (CLK IN、 CLKR):频率输入 /输出。 频率输入可连接处理单元的讯号频率范围为 100 kHz 至 800 kHz。 而频率输出频率最大值无法大于640KHz,一般可选用外部或内部来提供频率。 若在 CLK R 及 CLK IN 加上电阻及电容,则可产生 ADC 工作所需的时序,其频率约为: 5. PIN5 ( INTR ):中断请求。 转换期间为高位准 (high),等到转换完毕时INTR 会变为低位准 (low)告知其它的处理单元已转换完成,可读取数字 数据。 单片机论文及课设 8 6. PIN PIN7 (VIN(+)、 VIN()):差动模拟讯号的输入端。 输入电压 VIN= VIN(+) - VIN(),通常使用单端输入,而将 VIN()接地。 7. PIN8 (A GND):模拟电压的接地端。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。