1、计算机硬件技术基础课程设计任务书 编号:26河北工 业大学计 算机硬件技术基础 (MCS-51 单片机原理及应用)课程设计任务书学院 班级 设计人 成绩_一、题目:利用单片机取得随机数二、目的与要求:1目的:培养学生综合利用单片机进行程序和硬件设计的能力,主要是培养学生根据要求正确编写程序和进行外部连线。2基本要求:(1)能够正确掌握中断和定时器/计数器的使用;(2)能够正确掌握 LED 显示器的使用方法;(3)能够掌握面对硬件的编程思想。3写出课程设计报告格式同计算机硬件技术基础实验指导书中第五章的要求。4创新设计例如:循环显示随机数的各种进制形式等。三、设计方法和基本原理:1问题描述:利用
2、单片机的中断和定时器/计数器相结合产生一个 6 位的二进制随机数(即产生一个 0-63 之间的一个随机数)。每当按下按钮之后,在 LED 显示器上显示这个二进制的随机数。2问题的解决方案:可以利用定时器/计数器进行自动重装载的计数,当触发中断的时候读出定时器/计数器的计数值作为产生的随机数。整个程序分为两个部分,主程序部分负责定时器/计数器的初始化、中断系统初始化和LED 显示三部分功能。外部中断处理部分的程序负责取定时器/计数器中的随机数,然后取该数的低六位,然后将这个数转化为六个字节的二进制数(例如:将 25h 转变为:01h,00h,01h,00h,00h,01h)。然后利用 LED 显
3、示器显示这 6 个字节的数据。四、主要技术问题的描述:1、 中断源的选择因为定时器/计数器只是在外部中断被触发的时候负责提供数据,所以虽然我们用到了定时器/计数器,但是它并不是一个中断源,即本系统的中断源只有一个外部中断。2、 进制转换的实现计算机硬件技术基础课程设计任务书 编号:26进制转换可以利用除二取余法。五、课程设计时间: 年 月 日至 年 月 日六、课程设计进行地点: 七、课程设计的考核方式及评分方法1考核方式课程设计结束时,在机房当场验收。2评分方法(1) 出勤率(2) 课程设计准备工作(3) 课程设计期间纪律(4) 课程设计运行结果(5) 课程设计报告指导教师签字:教学部主任签字: