当前位置:首页 > 单片机设计任务书
中北大学
课程设计说明书
学生姓名: 学 号: 学 院: 信息与通信工程学院 专 业: 信息对抗技术专业 题 目: 单片机与CPLD应用初步
指 导 教 师: 张丕壮、姚金杰、杨光、李凯
2015年 3月 21 日
中北大学
课程设计任务书
2013/2014 学年第 二 学期
学 院: 信息与通信工程学院 专 业: 信息对抗技术专业 学 生 姓 名: 学 号:
课程设计题目: 单片机与CPLD应用初步
起 迄 日 期: 2014年3月25 日~2013年6月28日
课程设计地点: 信息对抗技术专业综合实验室 指 导 教 师:
专 业责任 人: 张丕状
下达任务书日期: 2013 年3月 25日
课 程 设 计 任 务 书
1.设计目的: (1)通过本课程设计的学习,将复习所学的基础知识,使课堂学习的理论知识应用于实践,通过本课程设计的实践使学生具有一定的实践操作能力; (2)熟练使用单片开发板、简易电路、万用表等仪器设备; (3)通过本课程设计,掌握设计单片机系统的思维方法和基本开发过程。 2.设计内容和要求(包括原始数据、技术参数、条件、设计要求等): (1)熟悉KEIL软件的使用 a、熟悉KEIL的运行环境; b、掌握在KEIL平台上完成单片机程序的设计、仿真; c、根据所选题目的需要,会正确设计单片机程序,外围模块电路。 (2)实践设计要求: a、根据所选题目,设计相应的单片机程序; b、根据设计的单片机与外围模块或器件电路,完成仿真,根据仿真结果优化程序; c、根据设计的单片机程序,最终完成单片机控制的设计。 (3)参考题目 题目一:通过独立按键实现LED控制(每班最多4个同学(共8个同学)分别选做其中的两个功能,组合后连个班的同学不能重复)。 设计要求:8个按键分别实现不同功能,其中: 1) 按键1实现P2口控制八个发光二极管显示按键1的第几次按下; 2) 按键2控制八个发光二极管显示二进制学号(两位数); 3) 按键3控制八段数码管显示连续的0-9; 4) 按键4控制八个发光二极管为“跑马灯”模式; 5) 按键5控制八个发光二极管为“左右跑马灯”模式; 6) 按键6延时实现LED流水灯效果P2口八个灯作跑马灯; 7) 按键7控制八段数码管8个控制点交替出现; 8) 按键8控制计数控控制8个LED; 题目二:通过矩阵按键实现LED控制(每班最多4个同学(共8个同学)分别选作其中的两个,组合后连个班的同学不能重复)。 设计要求:16个按键分别实现不同功能,其中: 1) 按键1、9实现P2口控制八个发光二极管显示按键1的第几次按下; 2) 按键2、10控制八个发光二极管显示二进制学号(两位数); 3) 按键3、11控制八段数码管显示连续的0-9; 4) 按键4、12控制八个发光二极管为“跑马灯”模式; 5) 按键5、13控制八个发光二极管为“左右跑马灯”模式; 6) 按键6、14延时实现LED流水灯效果P2口八个灯作跑马灯; 7) 按键7、15控制八段数码管8个控制点交替出现; 8) 按键8、16控制计数控控制8个LED; 题目三:通过单片机实现蜂鸣器控制(每班最多3个同学(共6个同学)分别选作)。 设计要求: 实现三种音乐的的播放,播放时可以通过顺序播放,三种音乐播放后等待学号为长度的秒(例如30号延时30秒)后播放报警音乐,在分段数码管上显示自己的学号。 题目四:通过数码管计数显示(每班最多3个同学(共6个同学)分别选作)。 设计要求: 高6位数码管显示时分秒计数,低两位计数时以学号为进位计数点。 题目五:基于单片机的抢答器设计。(每班最多2个同学(共4个同学)分别选作)。 设计要求: 以矩阵键盘为输入端,在数码管上显示第几个键第一个按下,矩阵键盘的16位设置为复位键,在分段数码管上显示自己的学号。 题目六:在LED阵中显示设计(每班最多5个同学(共10个同学)分别选作)。 设计要求: 顺序显示自己的学号,之后显示笑脸,自己的姓名中的一个字。 题目七:时钟显示(每班最多3个同学(共6个同学)分别选作)。 设计要求:
共分享92篇相关文档