微机原理课程设计预习报告.docxVIP

  • 9
  • 0
  • 约4.63千字
  • 约 11页
  • 2016-11-29 发布于重庆
  • 举报
微机原理课程设计预习报告

微机原理课程设计预习报告 单片机课程设计预习报告秒表设计内容及要求内容:6位数码管,按键2个,参照田径项目计时方式显示,要求具有正计时和倒计时功能。正计时利用按键完成启、停和清零;倒计时利用按键可以设置倒计时起始时间,以及启、停和复位功能。硬件部分硬件电路总结构图:设计思路:(1)、电源电路如右图所示,电源电路为整个电路提供电源,有5v的VCC电源,当然芯片业需要接地。(2)、复位电路 本电路采用的是上电复位电路,这种电路是—种简单的复位电路,只要在RST复位引脚接一个电容到VCC,接一个电阻到地就可以了。上电复位是指在给系统上电时,复位电路通过电容加到RST复位引脚一个短暂的高电平信号,这个复位信号随着VCC对电容的充电过程而回落,所以RST引脚复位的高电平维持时间取决于电容的充电时间。为了保证系统安全可靠的复位,RST引脚的高电平信号必须维持足够长的时间。(3)、晶振电路时钟是单片机的心脏,单片机各功能部件的运行都是以时钟频率为基准,有条不紊的一拍一拍地工作。因此,时钟频率直接影响单片机的速度,时钟电路的质量也直接影响单片机系统的稳定性。常用的时钟电路有两种方式:一种是内部时钟方式,另一种为外部时钟方式。本文用的是内部时钟方式。MCS-51单片机内部有一个用于构成振荡器的高增益反相放大器,该高增益反向放大器的输入端为芯片引脚XTAL1,输出端为引脚XTAL2。这两个引脚跨接石英晶体振荡器和微调电容,就构成一个稳定的自激振荡器。此晶振电路时钟频率为6MHz.(4)、上拉电阻部分上拉电阻一般是一端接电源,一端接芯片管脚的电路中的电阻。上拉电阻的主要作用是在电路驱动器关闭时给线路(节点)以一个固定的电平。(5)、按键电路按键的开关状态通过一定的电路转换为高、低电平状态。按键闭合过程在相应的I/O端口形成一个负脉冲。闭合和释放过程都要经过一定的过程才能达到稳定,这一过程是处于高、低电平之间的一种不稳定状态,称为抖动。抖动持续时间的常长短与开关的机械特性有关,一般在5-10ms之间。为了避免CPU多次处理按键的一次闭合,应采用措施消除抖动。本电路直接用I/O口线构成单个按键电路,两个按键各占用一条I/O口线,两个按键的工作状态不会产生互相影响。(6)、74HC245是总线驱动器,典型的TTL型三态缓冲门电路。 74hc245在电路中的电路图 74HC245的管脚图在秒表电路里,74HC245的控制方向的管教DIR接地是高电平,而使能端E接低电平,所以此缓冲门电路的方向是A到B。(7)、51电路在管脚XTAL1和XTAL2接晶振电路,为cpu提供时序;P0口和P2口作为通用IO口使用来进行数据的交换;P3口中的P3.0和P3.1引脚分别连接到两个按键上,按键K1接到了P3.0引脚,按键K2接到了P3.1引脚。P1口可不用。其他引脚接法与正常电路接法无异。(8)、数码管显示电路六个数码管为共阴极数码管,字形引脚连接到其中一个74hc245的输出上来控制字形显示;字位引脚连接到另一个74hc245的输出上以控制字位。六位数码管中每两个为一组,来分别显示时、分、秒。硬件电路元件参数选择:电源5V, 上拉电阻一般选择10 kΩ,数码管驱动部分电阻取470Ω,时钟电路电容取15pf,复位电路电容取10μF ,另加两个保护电阻2kΩ。软件部分按键功能分配总共有两个按键,要完成诸多的功能,需要对两个按键进行合理的分配,现假设两个按键分别命名为A键、B键。A:通过长按A键可以进行正计时和倒计时的切换;B: 在正计时过程中短按B键进行开启、停止和清零功能的切换; 在倒计时过程中短按A键来进行对于秒表时、分、秒设定和退出设定的切换,而此时短按B键可进行时、分、秒具体数目的增加或者减少,并且可以长按B键来进行倒计时开启、停止和复位功能的切换。程序流程图本电路软件程序由主程序、中断子程序、正计时子程序、倒计时子程序和延时子程序等程序组成。主程序:开始正计时时间显示按键判断倒计时启动定时器结束 正计时: 倒计时设置程序:24小时到?分单元清零,时单元加1NNNYY时单元清零时间显示中断返回开始一秒时间到?60秒时间到?60分钟到?秒单元加1秒单元清零,分单元加1Y 设置好初始倒计时间0时时间到?0分钟到?时单元减1时单元清零,分单元减1NNYYY秒单元清零时间显示中断返回开始设置好初始倒计时间0时时间到?0分钟到?时单元减1时单元清零,分单元减1设置好初始倒计时间0时时间到?0分钟到?时单元减1时单元清零,分单元减10秒到?NY 电压表设计内容:采用模数转换芯片ADC0832做电压采集,继电器做量程切换,电压采集结果用3位数码管显示,要求分档采集0-2V的电压。当电压在0~0.2V范围内,显

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档