全球旧事资料 分类
重庆机电职业技术学院
课程设计说明书
设计名称:单片机原理设计
题目:数字电子秒表
学生姓名:X
X
专业:电气自动化
班级:1

学号:XXXXXXXXXXXXXXX
指导教师:XX
X
日期:2010年6月16日
f重庆机电职业技术学院
重庆机电职业技术学院
课程设计任务书
电气自动化专业2008年级1班XX
一、设计题目二、主要内容
数字电子秒表设计
利用独立式按键AN1P00启动定时器T0计时,AN2(P01)停止用于停止定
时器T0计时,使用2个八段数码管输出记时值,秒钟的计时时间范围在099秒内。
三、具体要求31、实验电路连线
①本实验中要把跳线JP1(板子右上角,LED灯正上方)跳到DIG上,J23(在黄色继电器右上方)接到右端;把跳线J9(紧贴51插座右方,蜂鸣器下方,RST复位键上方)跳到右端;把跳线J6跳到AN端,AN1(P00)AN4(P04),(J6在51插座右下方,4×4键盘左上方)。32、实验说明
①本实验中要将记时结果送2个数码管中显示,这可通过调用编写的显示子程序来实现,实现过程是:先将记时值一位一位的拆开,分别送到显示缓冲区(片内数据存储30H35H设定为显示缓冲区用于存放段码数据其中32H35H里面均存放0的段码0DFH)中去,然后调用显示子程序。②与定时器有关的寄存器有工作方式寄存器TMOD和控制寄存器TCON。TMOD用于设置定时器/计数器的工作方式03,并确定用于定时还是用于计数。TCON主要功能是为定时器在溢出时设定标志位,并控制定时器的运行或停止等。本实验中用定时器T0产生1秒钟基本时间单位,本系统fosc110592MHz,当定时器T0工作在方式1(16位)时,最大定时时间为:21609216μs603979776μs;再利用软件记数当T0中断17次时,所用时间为6039797761710267656192μs≈1s因此在T0中断处理程序中,要判断中断次数是否到17次,若不到17次,则只使中断次数加1,然后返回,若到了17次,则使电
子秒表记时值加1(十进制),请参考硬件实验四有关内容。③使用独立式按键
AN1P00AN2P01时要注意采用软件消抖动的方法,一般采用软件延时(10ms)
的方法,即通过P00和P01的输入值的变化控制秒表的启动和停止。
33、实验仪器和设备:PC机、WAVE软件、51超级板等。
34、参考程序框图
开始
拆R0中秒的数值,获得其十进制数的个位R1,十位R2
查七段字型表求出对应BCD码,送到显示缓冲区30H32H
依次通过P1选择数码管,将30H35H的数依次送P2口,实现其显示
返回
fA显示子程序框图
重庆机电职业技术学院
开始显示初始化
开始保r
好听全球资料 返回顶部