单片机产生九九乘法表
河北工业大学计算机硬件技术基础(MCS-51)2010年设计报告
学院 化工学院 班级 制药082 姓名康兴凯 康东伟 王永强 学号
081216 081215 081221成绩 __ ____
一、题目:利用单片机设计九九乘法表 二、问题的提出:
1培养学生综合利用单片机进行程序和硬件设计的能力.
2培养学生根据要求正确编写程序和进行外部连线。
三总体设计:
1、分析问题的功能:利用单片机的中断和定时器相结合产生一个九九乘法表,用mul指令实现乘法运算。每当按下按钮之后,则乘法运算中断,再按下按钮则显示器上继续运行。
2、系统总体结构设计:可以利用定时器,中断进行乘法表的循环显示,当触发外部中断的时候停止执行乘法表的循环执行。
1)硬件设计:定时器:T/C0、中断:INT0 LED显示
2)软件设计:整个程序分为两个部分,主程序部分负责查表显示九九乘法表。计时器控制 LED显示每隔一段时间变换一次,其中定时器1为计数,定时器0为计时。外部中断每按一次,LED停止变换,再按一次,继续变换。
四、详细设计:
1、硬件详细设计:
1)画出电路图;