欢迎来到天天文库
浏览记录
ID:49077883
大小:223.71 KB
页数:8页
时间:2020-02-28
《电信赵仵龙51-课设报告.docx》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、目录一、设计任务要求………………………………………………21.1、任务选择……………………………………………………21.2、任务要求分析及实现…………………………………………2二、设计方案与原理……………………………………………22.1.硬件电路方案选择……………………………………………22.2、硬件电路设计原理…………………………………………22.3软件部分的设计………………………………………………11三、运行结果及分析……………………………………………173.1.电子钟仿真结果………………………………………………173.2.AD转换器仿真结果…………
2、…………………………………18四、设计总结……………………………………………………18五、参考文献……………………………………………………18一、设计任务及要求1.1、任务选择按照老师要求,必须完成课程设计任务书的两项任务,任务书中总共有30项任务,可任选两项。经仔细阅读任务书,结合自己对STC89C51的掌握情况,我选择任务24和任务30。分别如下:(1)、任务24:可调数字钟系统,要求支持小时、分、秒数字显示,并且支持小时、分手动调节与复位功能。(2)、任务30:设计单片机外接A/D控制器,并将AD转换的数据送数码管显示。1.2、任务要求分析及实现:
3、(1)、任务24分析:本任务要求制作简易电子钟,并且时、分、秒可手动调节,可用STC89C51内部定时器T0或T1实现准确定时,用6位数码管分别显示时、分、秒,也可用1602液晶显时间。(2)、任务30分析:由于硬件电路限制,此A/D转换器只能用STC89C51开发板上的ADC0804芯片结合数码管来完成8位A/D转换。二、设计方案与原理2.1.硬件电路方案选择(1)、可调数字钟方案选择与论证:方案一:用内部定时器T1通过计算初值和循环实现定时1秒,用六位数码管分别显示时、分、秒。方案二:用内部定时器T1通过计算初值和循环实现定时1秒,用1602液晶显示
4、屏显示时间。用六位数码管虽然可以分别显示时、分、秒,但是的STC89C51I/O口并不是直接和数码管的7段相连,来传输数据。由于STC89C51的I/O较少,为了节省I/O,通过74LS573做扩展同时对I/O输出数据进行锁存。所以数码管的片选和段选均要经过74LS573来进行数据锁存,而,电子钟要求显示时、分、秒用到的数码管较多,编写程序就比较麻烦。而,1602液晶显示屏只要求定义好写地址和写命令即可显示时间,方便快捷,美观。综上所述:可调数字钟选用方案二进行设计。(2)、A/D转换电路设计思路:选用STC89C51开发板上的ADC0804进行AD采样
5、,并将采样结果量化后送到51的P1口,然后通过控制锁存器打开数码管的片选和段选将采样值显示出来。2.2、硬件电路设计原理1、STC89C51简介:STC系列单片机是美国STC公司最新推出的一种新型51内核的单片机。片内含有Flash程序存储器、SRAM、UART、SPI、AD、PWM等模块。该器件的基本功能与普通的51单片机完全兼容。主要功能、性能参数:(1).内置标准51内核,机器周期:增强型为6时钟,普通型为12时钟;(2).工作频率范围:0~40MHZ,相当于普通8051的0~80MHZ;(3).STC89C5xRC对应Flash空间:4KB8
6、KB15KB;(4).内部存储器(RAM):512B;(5).定时器计数器:3个16位;(6).通用异步通信口(UART)1个;(7).中断源:8个;(8).有ISP(在系统可编程)IAP(在应用可编程),无需专用编程器仿真器;(9).通用IO口:3236个;(10).工作电压:3.8~5.5V;(11).外形封装:40脚PDIP、44脚PLCC和PQFP等2.89C51单片机的引脚功能说明(1)VCC:电源电压(2)GND:地(3)P0口:P0口是一组8位漏极开路型双向I/O口,也即地址/数据总线复用口。作为输出口用时,每位能吸收电流的方式
7、驱动8个TTL逻辑门电路,对端口P0写“1”时可作为高阻抗输入端用。在访问外部数据存储器或程序存储器时,这组口线分时转换地址(低8位)和数据总线复位,在访问期间激活内部上拉电阻。(4)P1口:P1是一个带内部上拉电阻的8位双向I/O口,P1的输出缓冲级可驱动(吸收或输出电流)4个TTE逻辑门电路。对端口写“1”,通过内部的上拉电阻把端口拉到高电平,此时可作输入口。作输入口使用时,因为内部存在上拉电阻,某个引脚被外部信号拉低时会输出一个电流(ILL)。与AT89C51不同之处是,P1.0和P1.1还可分别作为定时/计数器2的外部计数输入(P1.0/T2)和
8、输入(P1.1/T2EX),Flash编程和程序校验期间,P1接收低8位地址。表
此文档下载收益归作者所有