Proteus课程设计报告格式.docx
文本预览下载声明
课程设计课程:Proteus学生姓名: 学生学号: 院系: 专 业: 班级: 任课教师:《Proteus》课程设计报告学生姓名: 学号:一、设计任务内容 如下列框图,当按下K1时,显示器显示模拟信号V1的测量值;当按下K2时,显示器显示模拟信号V2的测量值。信号源可以采用传感器或信号发生器产生。结合Proteus完成:1、设计的硬件电路图;2、软件操作流程图;3、运行的结果界面抓图;4、附设计的程序代码。二、设计分析1.次实验是利用A/D转化原理,将被测模拟量转化为数字量,并用数字方式显示测量结果的电子测量仪表。本次设计采用ADC0808对输入模拟信号进行转化,控制核心AT89C51单片机对转化的结果进行运算和处理,最后驱动输出装置显示数字信号。2.ADC8080是一种8路模拟输入的8位逐次逼近式ADC其外形特点如下图所示。同时其内部除了8位ADC外,还有一个8路模拟开关,其作用可根据地址译码信号来选择8路模拟输入,8路模拟输出可以分时共用一个ADC进行转换,可实现多路数据采集。其转换结果通过三态输出锁存器输出。IN0~IN7:8路模拟输入量。ADD A、ADD B、ADD C:模拟量输入通道地址选择线,其8位编码分别对应IN0~IN7ALE:地址锁存端。START:ADC转换启动信号,正脉冲有效,引脚信号要求保持在200ns以上,其上声沿将内部逐次逼近寄存器清零,下降沿启动ADC转换。EOC:转换结束信号,可作为中断请求信号或供CPU查询。CLK:时钟输入端,要求频率范围在10KHZ~1.2MHZ。OE:允许输出信号。Vcc:芯片工作电压。VREF(+)、VREF(-):基准参考电压的正负值。OUT1~OUT8:8路数字量输出端。3.显示屏采用的SMG12864A是一种图形点阵液晶显示器,可以完成图形显示,也可以显示8X4个(16X16点阵)汉字。它的指令包括开关控制,设置显示起始行,读写显示数据等。三、总体设计1.利用MCS-51系列单片机设计简易数字电压表测量0~5v的8路输入电压值,通过开关K1、K2分别控制信号源1,2的输入,从而达到电压数字在SMG12864A上轮流显示。测量误差约为±0.02V。系统设计方框图扉页所示。2.系统总体设计电路图如下所示。其中包含核心器件AT89C51,模数转换器ADC0808以及点阵显示屏,下拉电阻,信号发生器等多个元器件构成。四、详细设计1.硬件电路设计(1)时钟电路XTAL1是片内振荡器的反相放大器输入端,XTAL2则是输出端,使用外部振荡器时,外部振荡信号应直接加到XTAL1,而XTAL2悬空。内部方式时,时钟发生器对振荡脉冲二分频,如晶振为12MHz,时钟频率就为6MHz。晶振的频率可以在1MHz-24MHz内选择。电容取30PF左右。系统的时钟电路设计是采用的内部方式,即利用芯片内部的振荡电路。时钟电路图(2)复位电路复位电路如下图所示,按键没有按下时,RST端接电容下极板是低电平,按键按下时,RST端接在电阻上端变为高电平,达到复位的目的。复位电路图(3)数据采集模块通过ADC0809采集数据,输入到单片机内(4)显示电路 通过SMG12864A显示数字信息,如下图。显示电路图2.软件设计(1)主程序流程图 (2)子程序流程图五、实验与体会六、参考文献七、附录
显示全部