单片机课程设计题

合集下载

单片机课程设计题目及答案

单片机课程设计题目及答案

题目1 智能电子钟(LCD 显示)题目2 电子时钟(LCD 显示)题目3 秒表题目4 定时闹钟题目5 音乐倒数计数器题目6 基于数字温度传感器的数字温度计题目7 基于热敏电阻的数字温度计题目8 十字路口交通灯控制题目9 波形发生器设计题目10 电容、电阻参数单片机测试系统的设计题目11 数字频率计题目12 8位竞赛抢答器的设计题目13 单词记忆测试器程序设计题目14 数字电压表设计题目15 可编程作息时间控制器设计题目16 节日彩灯控制器的设计题目17 双机之间的串行通信设计题目18 电子琴设计题目19 数字音乐盒的设计题目20 单片机控制步进电机题目21 单片机控制直流电动机题目1 智能电子钟(LCD 显示) 1. 设计要求 以AT89C51单片机为核心,制作一个LCD 显示的智能电子钟: (1) 计时:秒、分、时、天、周、月、年。

(2) 闰年自动判别。

(3) 五路定时输出,可任意关断(最大可到16路)。

(4) 时间、月、日交替显示。

(5) 自定任意时刻自动开/关屏。

(6) 计时精度:误差≤1秒/月(具有微调设置) (7) 键盘采用动态扫描方式查询。

所有的查询、设置功能均由功能键K1、K2完成。

2. 工作原理 本设计采用市场上流行的时钟芯片DS1302进行制作。

DS1302是DALLAS 公司推出的涓流充电时钟芯片,内含一个实时时钟/日历和31字节静态RAM ,可以通过串行接口与计算机进行通信,使得管脚数量减少。

实时时钟/日历电路能够计算2100年之前的秒、分、时、日、星期、月、年的,具有闰年调整的能力。

DS1302时钟芯片的主要功能特性:(1) 能计算2100年之前的年、月、日、星期、时、分、秒的信息;每月的天数和闰年的天数可自动调整;时钟可设置为24或12小时格式。

(2) 31B 的8位暂存数据存储RAM 。

(3) 串行I/O 口方式使得引脚数量最少。

(4) DS1302与单片机之间能简单地采用同步串行的方式进行通信,仅需3根线。

单片机课程设计例题8-独立式小键盘输入

单片机课程设计例题8-独立式小键盘输入

Vcc
P口
图4­37 独立式键盘结构图
4.程序设计
(1)流程图
开始 开始
键盘扫描函数 mark=01 ? Y mark=02 ? Y mark=03 ? Y LED点亮左移函数 点亮左移函数
有键按下? Y 延时 键释放? Y 置标志位 mark N LED闪烁函数 闪烁函数 结束 N
N
N
LED点亮右移函数 点亮右移函数
n n n n n n n n n n n n n n n n
void main(void) //主函数 { do { switch (key_scan()) { case 0: break; case 1:Led_left(); break; case 2:Led_right(); break; case 3:Led_flash(); break; } }while(1); //循环 }
n n n n n n n n n n n
void Led_right(void)//按键SW2,LED点亮右移函数 { unsigned char i,j=0x7F; for (i=0;i<8;i++) { P1=j ; delay() ; j=(j>>1); j=j|0x80; } }
n
void delay(void) //延时0.5s n { n unsigned int i,j; n for (i=0;i<500;i++) n for (j=0;j<120;j++); for (j=0;j<120;j++); n }
n
n n n n n n n n n n n n n n

单片机毕业设计选题

单片机毕业设计选题

单片机毕业设计选题【篇一:单片机课程设计题目汇总(全)】单片机课程设计题目汇总(一)说明:为便于同学提前探讨开发思路,自学相关内容,特将本课程设计的可选题目发给大家。

本次题目为其一部分,稍后会有另一部分。

鼓励大家自己设计题目。

要求:每个小组2-3人,每个题目最多限两个小组选;课程设计考核内容包括:c51源程序;现场显示结果;设计报告文档(文档的格式稍后公布,请注意查收)。

一、基于单片机的电子时钟设计设计内容:1、用LCD液晶作为显示设备(30分)2、可以分别设定小时,分钟和秒,复位后时间为:00:00:00(30分)3、能实现日期的设置,年、月、日(30分)4、其他创新内容(10分)如:闹钟功能;显示星期;整点音乐报时等。

提示:用专用时钟芯片ds1302。

图示:二、基于单片机的交通灯显示系统(一)设计内容:1、东西方向、南北方向均有红、黄、绿三种信号灯;(30分)2、带紧急制动按钮,按钮按下,所有方向亮红灯;再次按下,恢复正常显示(20分)3、夜间模式按钮按下,所有方向显示黄灯闪烁(20分)4、实时提醒绿灯亮的剩余时间(30分)图示:三、基于单片机的交通灯显示系统(二)设计内容:1、东西干道和南北干道的通行分左行、右行、直行,其中左行、右行固定15秒;直行固定30秒(40分)2、信号灯分绿灯(3种)、红灯、黄灯,每次绿灯换红灯时,黄灯亮3秒钟。

(30分)3、东西干道和南北干道交替控制,每次干道绿灯交替时,有3秒钟所有干道的交通灯都是黄灯闪烁3秒钟,提示已经进入路口的车辆迅速通过。

(30分)图示:4、其他创新内容。

(10分)四、基于单片机的波形发生器设计设计内容:1、设计一款能产生3种以上波形的波形发生器(30分)2、设计波形选择按钮(采用3个独立按键)(10分)3、点阵显示波形图案(20分)4、能同时输出两种波形(30分)5、显示频率(10分)图示:五、基于单片机的led点阵广告牌设计设计内容:1、能显示不同字符、图形的led点阵广告牌(30分)2、用独立按键控制不同字符的切换效果(如闪烁、静止、平移)(30分)3、可通过串口从电脑下载更新需要显示的字符(30分)4、其他创新功能(10分)图示:略六、基于单片机的篮球计分器设计设计内容:1、设计lcd显示篮球比分牌(30分)2、通过加分按钮可以给a队或b队加分(20分)3、设计对调功能,a队和b队分数互换,意味着中场交换场地。

单片机原理课程设计

单片机原理课程设计

单片机原理课程设计单片机原理课程设计是通过对单片机原理的学习,结合实践操作,完成一个具体功能的设计项目。

以下是一个可能的单片机原理课程设计的示例:设计题目:温湿度监控系统设计要求:1. 使用单片机实现温湿度的测量和显示功能;2. 实现温湿度数据的采集和存储功能;3. 设计界面友好、操作简单的用户交互界面;4. 实现温湿度报警功能,当温湿度超过一定范围时发出警告;5. 设计一个简单的数据分析功能,可以生成温湿度的历史曲线图。

设计步骤:1. 硬件设计:- 搭建温湿度传感器与单片机之间的硬件连接;- 设计一个简单的显示屏,用于显示温湿度数据和报警信息; - 板上设计一个按键用于操作和设置。

2. 软件设计:- 编写主程序,初始化各个硬件模块;- 编写温湿度测量和读取程序,将测量到的温湿度数据存储到内存中;- 编写显示程序,将测量到的温湿度数据实时显示在显示屏上;- 编写报警功能程序,当温湿度超过预设范围时,通过显示屏和蜂鸣器发出警告;- 编写数据存储和分析程序,将测量到的温湿度数据存储到外部存储器中,并可以通过USB接口导出数据进行分析。

3. 实验和测试:- 搭建所设计的系统,并连接各个硬件模块;- 运行程序,测试各个功能是否正常运行;- 调试和优化程序,确保系统稳定可靠。

4. 文档编写:- 编写详细的设计报告,包括硬件设计、软件设计、实验结果和改进方向等内容;- 撰写用户操作手册,介绍系统的使用方法和注意事项;- 准备展示材料,如展板、演示视频等。

以上是一个基本的单片机原理课程设计示例,具体设计内容和难度可根据实际情况进行调整。

单片机课程设计参考题目

单片机课程设计参考题目

单片机课程设计参考题目1.交通灯控制系统设计2.数字密码锁3.数字时钟4.万年历5.基于单片机的点阵显示屏6.基于单片机的LCD显示7.简易电子琴设计8.数字温度计设计9.倒计时器设计10.数字电压表11.串行通信(单片机之间或单片机同PC之间)12.信号发生器13.简易计算器设计14.单片机人机接口设计(键盘和显示)15.循迹小车控制说明:1.参考题目只提供题目,具体设计的功能及性能参数由各位同学按照自己的实际情况确定,尽可能使设计具有一定的实用价值。

题目可以相同,但具体功能和参数不能完全一样,否则视为作弊,成绩均为不合格。

2.鼓励大家自拟题目,但需指导老师的同意。

3.选题必须在课程设计开始的前三天确定好,由班长(或学习委员)统计好各人的题目后,将汇总表发到邮箱:genxiangx@4.课程设计时间:第15周~第16周;答辩时间:第17周前三天。

答辩时提供设计报告和仿真结果(或实物),设计报告格式参照毕业设计格式,但不需要太详细。

在报告中说明课程设计的总体思路、方案选择、过程中碰到的难点和问题、问题的解决过程及解决方法,心得体会。

在报告中要有电路图和程序框图,上交的打印稿以附件的形式附程序源码。

在报告的最后附上“单片机课程设计成绩评定表”,将成绩评定表中成绩评定依据以上的项目填写好,以便在答辩时记录成绩。

5.答辩注意事项:答辩时对自己的设计进行演示和说明;绝不允许抄袭,不允许在网上下载别人的设计和报告,答辩时如果发现抄袭,则答辩不予通过。

允许参考,但不允许抄袭,参考是指先看懂别人的程序,然后自己编程,而不是照抄(复制)别人的某段程序,也不是在别人的程序基础做修改,所有的代码一定要自己写。

单片机课程设计题目汇总(全)

单片机课程设计题目汇总(全)

单片机课程设计题目汇总(一)说明:为便于同学提前探讨开发思路,自学相关内容,特将本课程设计的可选题目发给大家。

本次题目为其一部分,稍后会有另一部分。

鼓励大家自己设计题目。

要求:每个小组2-3人,每个题目最多限两个小组选;课程设计考核内容包括:C51源程序;现场显示结果;设计报告文档(文档的格式稍后公布,请注意查收)。

一、基于单片机的交通灯显示系统(一)设计内容:1、东西方向、南北方向均有红、黄、绿三种信号灯;(30分)2、带紧急制动按钮,按钮按下,所有方向亮红灯;再次按下,恢复正常显示(20分)3、夜间模式按钮按下,所有方向显示黄灯闪烁(20分)4、实时提醒绿灯亮的剩余时间(30分)图示:二、基于单片机的交通灯显示系统(二)设计内容:1、东西干道和南北干道的通行分左行、右行、直行,其中左行、右行固定15秒;直行固定30秒(40分)2、信号灯分绿灯(3种)、红灯、黄灯,每次绿灯换红灯时,黄灯亮3秒钟。

(30分)3、东西干道和南北干道交替控制,每次干道绿灯交替时,有3秒钟所有干道的交通灯都是黄灯闪烁3秒钟,提示已经进入路口的车辆迅速通过。

(30分)4、其他创新内容。

(10分)图示:三、基于单片机的波形发生器设计设计内容:1、设计一款能产生3种以上波形的波形发生器(30分)2、设计波形选择按钮(采用3个独立按键)(10分)3、点阵显示波形图案(20分)4、能同时输出两种波形(30分)5、显示频率(10分)图示:四、基于单片机的LED点阵广告牌设计设计内容:1、能显示不同字符、图形的LED点阵广告牌(30分)2、用独立按键控制不同字符的切换效果(如闪烁、静止、平移)(30分)3、可通过串口从电脑下载更新需要显示的字符(30分)4、其他创新功能(10分)图示:略五、基于单片机的篮球计分器设计设计内容:1、设计LCD显示篮球比分牌(30分)2、通过加分按钮可以给A队或B队加分(20分)3、设计对调功能,A队和B队分数互换,意味着中场交换场地。

51单片机课程设计题目

51单片机课程设计题目

51单片机课程设计题目一、课程目标知识目标:1. 理解51单片机的基本结构、工作原理及功能特点;2. 学会使用51单片机的开发环境,掌握相关编程语言;3. 掌握51单片机外围电路的设计方法,能进行基本的电路连接;4. 了解51单片机在实际应用中的典型场景和案例分析。

技能目标:1. 能够独立完成51单片机的程序编写、调试及优化;2. 能够运用51单片机进行简单的控制系统设计,具备实际操作能力;3. 能够通过查阅资料、团队协作等方式解决51单片机开发过程中遇到的问题;4. 能够对51单片机项目进行评估、总结,提高自身项目管理和执行能力。

情感态度价值观目标:1. 培养学生对电子技术的兴趣,激发创新意识;2. 培养学生严谨、细致的学习态度,养成良好的编程习惯;3. 培养学生团队协作精神,提高沟通与表达能力;4. 培养学生具备一定的工程素养,关注51单片机在科技发展中的应用。

课程性质:本课程为实践性较强的课程,以项目驱动、任务导向的方式进行教学。

学生特点:学生具备一定的电子技术基础和编程能力,对单片机有一定了解,但实践经验不足。

教学要求:结合课程性质和学生特点,注重实践操作,引导学生主动探索、动手实践,培养解决实际问题的能力。

在教学过程中,关注学生的学习进度,及时调整教学策略,确保课程目标的实现。

通过课程学习,使学生具备51单片机开发的基本技能,为后续深入学习打下坚实基础。

二、教学内容1. 51单片机基本原理及结构:包括内部资源、引脚功能、工作原理等;教材章节:第一章 51单片机概述2. 51单片机指令系统与编程:掌握汇编语言编程、C语言编程;教材章节:第二章 51单片机指令系统与编程3. 51单片机开发环境:学习Keil、Proteus等开发工具的使用;教材章节:第三章 51单片机开发环境及工具4. 51单片机I/O口编程与应用:掌握I/O口编程,实现基本输入输出控制;教材章节:第四章 51单片机I/O口编程与应用5. 51单片机中断系统:学习中断处理程序编写,了解中断优先级;教材章节:第五章 51单片机中断系统6. 51单片机定时器/计数器:学习定时器/计数器的编程及应用;教材章节:第六章 51单片机定时器/计数器7. 51单片机串行通信:了解串行通信原理,学会串行通信编程;教材章节:第七章 51单片机串行通信8. 51单片机外围电路设计:学习外围电路设计方法,进行实际操作;教材章节:第八章 51单片机外围电路设计9. 51单片机项目实践:结合实际案例,进行项目设计与实施;教材章节:第九章 51单片机项目实践教学内容安排与进度:共10个课时,每课时45分钟。

单片机课程设计题目及任务要求

单片机课程设计题目及任务要求

目录1、课题名称:8X8点阵LED电路设计 (2)2、课题名称:单片机实现数字钟(LED显示小时:分:秒) (2)3、课题名称:电子跑表,定时器的设计 (2)4、课题名称:倒计时器 (3)5、课题名称:4X4矩阵键盘设计 (3)6、课题名称:非编码键盘 (4)7、课题名称:基于8155芯片的键盘/LED设计 (4)8、课题名称:多功能接口芯片8155应用电路设计 (5)9、课题名称:电子密码锁 (5)10、课题名称:交通灯管理电路设计 (5)11、课题名称:简单红外收发器设计 (6)12、课题名称:温度检测报警器 (6)13、课题名称:脉搏信号检测 (7)14、课题名称:单频信号的测频和脉宽信号的测宽 (7)15、课题名称:自动打铃控制器 (8)16、课题名称:简单串行通讯终端 (8)17、课题名称:单片机间的串行通信系统 (8)18、课题名称:红外防盗报警器 (9)19、课题名称:直流电机控制 (9)20、课题名称:步进电机控制 (10)21、课题名称:电梯控制 (10)22、课题名称:简易防盗系统设计(光电传感,蜂鸣器) (11)23、课题名称:基于0809ADC芯片的简单采集系统设计 (11)24、课题名称:基于0832DAC芯片的简单信号发生器设计 (11)25、课题名称:温度采集显示系统 (12)26、课题名称:篮球比赛计分器 (12)1、课题名称:8X8点阵LED电路设计设计目的:训练学生综合运用已学课程的基本知识,独立进行单片机应用技术和开发工作,掌握单片机程序设计、调试和应用电路设计、分析及调试检测。

设计要求:1. 应用MCS-51单片机设计8X8点阵LED电路;2. 选用8X8点阵LED显示器,一个发光二极管控制点阵中的一个点,延时时间为1ms;3. 硬件设计根据设计的任务选定合适的单片机,根据控制对象设计接口电路。

设计的单元电路必须有工作原理,器件的作用,分析和计算过程;4. 软件设计根据电路工作过程,画出软件流程图,根据流程图编写相应的程序,进行调试并打印程序清单;5.原理图设计根据所确定的设计电路,利用Protel或EWB等有关工具软件绘制电路原理图、PCB 板图、提供元器件清单。

单片机与接口技术课程设计题目(1)

单片机与接口技术课程设计题目(1)

心之所向,所向披靡单片机与接口技术课程设计题目1、基于单片机的电子秒表本设计以MCS-51系列单片机为核心,采用常用电子器件设计,一个电源开关,两个按键,三位数码管显示,打开电源开关后显示8,每秒循环左移一位,即□□8—>□8□—>8□□—>□□8—>…,按A键开始计时,实时显示所经历的时间,按B键停止计时并显示从开始到当前时刻的时间,要求精确到0.1秒,量程为0~99.9秒。

要求按键输入采用中断方式,按键A接INT0,按键B接INT1。

2、智能电动百叶窗本设计以MCS-51系列单片机为核心,采用常用电子器件设计,一个电源开关,用一台直流电机控制百叶窗叶片的旋转(正转/反转),用一个光敏电阻传感器测量室内光强度,并用两位数码管显示测量结果,设置三个按键:手动/自动切换、手动正转和手动反转,用一个发光二极管显示手动/自动状态,自动状态时二极管亮。

设置两个极限位置保护行程开关,用于保护百叶窗叶片:当正转到极限位置压下行程开关时,电机停止正转,但还可以反转;当反转到极限位置压下行程开关时,电机停止反转,但还可以正转。

按键输入采用中断方式,按键中断请求信号接INT0.单片机根据设定光强S1和S2(S2 > S1)和实测光强P控制电机M的动作:当P<=S1时,控制M正转以增加进光量;当P>S2时,控制M反转以减少进光量;当S1<P<=S2时,M停转。

3、智能温控器本设计以MCS-51系列单片机为核心,采用常用电子器件设计,一个电源开关,两个控制温度设定按键(增大 / 减小),四位数码管分别显示设定温度和实际温度,量程为0~99度,打开电源开关后设定温度值初始化为26度。

按键输入采用中断方式,两个按键分别接INT0和INT1.采用铂电阻(Pt100)温度传感器进行温度测量,模数转换采用ADC0809.单片机根据设定温度S和实测温度P控制继电器R的动作,死区设为2度:当P<=S-1时,控制R接通电加热回路;当P>S+1时,控制R断开电加热回路;当S-1<P<=S+1时,R保持原状态不变。

《单片机原理及应用》课程设计题目

《单片机原理及应用》课程设计题目

附件一:《单片机原理及应用》课程设计题目[注:在以下扩展芯片中地址分配为,8255控制口:0FF2BH,A口:0FF28H,B口:0FF29H,C口:0FF2AH;8155控制口:0FF20H,A口(字位口):0FF21H,B口(字形口):0FF22H,C 口:0FF23H(键扫口);其余扩展的芯片除存储器外,均使用由74LS138对8000H-0FFFFH 之间的地址进行译码产生的译码信号。

参与译码的地址线为A15、A14、A13和A12,此区间地址分为8段,每段地址长度1000H(最后一段地址可用范围为F000H-FEFFH)]1.函数波形发生器要求:利用D/A芯片产生峰峰值为5V的锯齿波和三角波。

控制功能:使用2个拨动开关(K1、K2)进行功能切换。

当K1接高电平时,输出波形的频率为1Hz,否则为0.5Hz。

当K2接高电平时,输出为三角波,否则输出为锯齿波。

使用的主要元器件:8031、6MHz的晶振、74LS373、74LS138、2764、DAC0832、LM324、拨动开关K1、K2等。

输出波形的验证方法:使用示波器测量输出波形。

2.255秒定时器要求:利用A/D对电位器滑动端的输出电压采样,其转换后得到的数字量做为定时器的设定值(0-0FFH秒)。

利用外部启动脉冲(实验系统上的单脉冲发生器)启动定时器开始做减法计数(每隔一秒钟,设定值减1),当设定值减到0时,单片机驱动喇叭发出1kHz 的报警声。

调整定时设定值和定时过程中的时间利用单片机串行口工作在方式0下,驱动两片74LS164在2位LED数码管上显示。

控制功能:通过旋动电位器W1来调整输入给A/D的采样电压值,8031通过对A/D采样得到数字量做为定时器的定时初值。

通过拨动开关K1来设定定时器的工作状态,当K1接高电平时,定时器处于定时状态,若接收到一个触发脉冲,则定时器开始倒计时。

计时到0,单片机通过P1.1驱动喇叭发出30秒钟的1kHz的报警声,然后将上一次的定时值重新装入,等待下一次启动定时;当K1接低电平时,定时器处于定时初值设定状态,这时旋动电位器W1可以调整定时初值,该值同步在2块LED数码管上显示。

单片机课设题目

单片机课设题目

单片机课程设计题目一、基础电子系统设计1. 设计一个简单的数字钟,要求能够显示时、分、秒。

2. 设计一个基于单片机的温度控制系统,要求能够实时监测环境温度并控制加热或制冷设备。

3. 设计一个交通信号灯控制系统,要求能够实现红、黄、绿灯的自动切换。

二、智能家居控制系统1. 设计一个智能家居控制系统,要求能够实现远程控制家电设备的开关、温度、湿度等功能。

2. 设计一个智能安防系统,要求能够实现门窗的自动开关、烟雾报警、防盗等功能。

三、数字信号处理与实现1. 设计一个数字滤波器,要求能够实现信号的平滑处理和减小噪声干扰。

2. 设计一个数字频率合成器,要求能够产生不同频率的信号并实现频率的精确控制。

四、自动化仪表与检测1. 设计一个压力传感器,要求能够将压力信号转换为电信号并进行测量和控制。

2. 设计一个液位控制器,要求能够根据液位的高低控制加热或制冷设备。

五、嵌入式系统设计与应用1. 设计一个基于单片机的步进电机控制系统,要求能够实现电机的速度和方向的精确控制。

2. 设计一个智能门锁控制系统,要求能够实现通过手机APP进行远程开锁和关门等功能。

六、物联网与无线通信1. 设计一个物联网网关,要求能够实现不同协议的设备之间的数据传输和通信。

2. 设计一个无线遥控车,要求能够通过遥控器实现车的启动、停止、前进、后退等功能。

七、机器人与自动化技术1. 设计一个基于单片机的机械臂控制系统,要求能够实现机械臂的精确运动和抓取物品。

2. 设计一个自动化巡检机器人,要求能够实现环境的自动检测和数据的实时传输。

八、实时操作系统与应用1. 设计一个基于RTOS的无人机控制系统,要求能够实现无人机的自动飞行和拍摄等功能。

2. 设计一个基于RTOS的智能家居控制系统,要求能够实现多个设备的协同工作和远程控制。

九、图像处理与模式识别1. 设计一个人脸识别系统,要求能够通过摄像头捕捉到的人脸图像进行识别并控制门锁等设备。

单片机秒表课程设计

单片机秒表课程设计

《接口及控制技术》课程设计报告课程设计题目:秒表姓名:专业班级:指导教师:成绩:时间:2010-12-10一、设计要求用AT89C51设计一个2位的LED数码显示作为“秒表”:显示时间为00—99秒,每秒自动加1,另设计一个“开始”键和一个“复位”键。

二、实验原理题目难点在于通过对键盘的扫描对时钟的走时/停止进行控制,项目采用定时器T0作为计时器,每10ms发生一次中断,每100次中断加1s。

在此期间,如“开始”按键按下,程序方将TR0置为1,从而开启中断,时钟开始走时;如“复位”按键按下,程序将TR0置为0,同时将存储时间的变量清零,从而中断停止,并实现复位。

本题目采用专用数码管显示控制芯片MAX7219。

MAX7219是美国MAXIM公司生产的串行输入/输出共阴极显示驱动器,该芯片最多可驱动8位7段数字LED显示器或个LED 和条形图显示器。

其引脚图及引脚功能参见有关参考资料。

三、实验目的1、通过本次课程设计加深对单片机课程的全面认识复习和掌握,对单片机课程的应用进一步的了解。

2、掌握定时器、外部中断的设置和编程原理。

3、通过此次课程设计能够将单片机软硬件结合起来,对程序进行编辑,校验。

四、意义该实验通过单片机的定时器/计数器定时和计数原理,设计简单的计时器系统,拥有正确的计时、暂停、清零功能,并同时可以用数码管显示,在现实生活中应用广泛,具有现实意义。

五、实验内容用AT89C51设计一个2位LED数码显示“秒表”,显示时间为00~99秒,每秒自动加一。

另设计一个“开始”K1按键和一个“复位”K2按键。

按键K1同时具有“暂停”功能。

按键说明:按“开始”K1按键,开始计数,数码管显示从00开始每秒自动加一;再次按K1按键,系统暂停计数,数码管显示当时的计数;按“复位”按键,系统清零,数码管显示00。

六、电路原理仿真图将硬件连线按上图所示连接,该实验要求进行计时并在数码管上显示时间,则可利用DVCC系列单片机微机仿真实验系统中的芯片AT89C51中的P1.0管脚做为外部中断0的入口地址,并实现“开始”按键的功能;将P3.3做为外部中断1的入口地址,并实现“清零”按键的功能.;定时器T0作为每秒加1的定时器。

51单片机课程设计作业

51单片机课程设计作业

流水灯:1.第一个发光管以间隔200ms闪烁8个发光管由上至下间隔1s流动,其中每个管亮500ms,灭500ms,亮时蜂鸣器响,灭时关闭蜂鸣器,一直重复下去。

2.8个发光管来回流动,第个管亮100ms,流动时让蜂鸣器发出“滴滴”声。

3.用8个发光管演示出8位二进制数累加过程。

4.8个发光管间隔200ms由上至下,再由下至上,再重复一次,然后全部熄灭再以300ms间隔全部闪烁5次。

重复此过程。

5.间隔300ms第一次一个管亮流动一次,第二次两个管亮流动,依次到8个管亮,然后重复整个过程。

6.间隔300ms先奇数亮再偶数亮,循环三次;一个灯上下循环三次;两个分别从两边往中间流动三次;再从中间往两边流动三次;8个全部闪烁3次;关闭发光管,程序停止。

数码管静态显示:1.同时用两个定时器控制蜂鸣器发声,定时器0控制频率,定时器1控制同个频率持续的时间,间隔300ms依次输出1,10,50,100,200,400,800,1k(hz)的方波。

2.用定时器以间隔500MS在6位数码管上依次显示0、1、2、3….C、D、E、F,重复。

数码管动态显示:1.利用动态扫描方法在六位数码管上显示出稳定的4321.2.用动态扫描方法和定时器1在数码管的前三位显示出秒表,精确到1%秒,即后两位显示1%秒,一直循环下去。

3.利用动态扫描和定时器1在数码管上显示出从765432开始以1/10秒的速度往下递减直至765398并保持显示此数,与此同时利用定时器0以500MS速度进行流水灯从上至下移动,当数码管上数减到停止时,实验板上流水灯也停止然后全部开始闪烁,3秒后(用T0定时)流水灯全部关闭、数码管上显示出“HELLO”。

到此保持住。

矩阵键盘及中断原理:1.数码管前三位显示一个跑表,从000到999之间以1%秒速度运行,当按下一个独立键盘时跑表停止,松开手后跑表继续运行。

(用定时器设计表)。

2.在上题的基础上,用另外三个独立键盘实现按下第一个时计时停止,按下第二个时计时开始,按下第三个是计数值清零从头开始。

单片机课程设计选题(供参考)

单片机课程设计选题(供参考)

题目1:微型桌面音响作品功能:是采用笔记本计算机音响制作的微型桌面音响。

可以作为多媒体音响,还可以作为CD播放器、收音机、MP3、MP4、甚至手机的配套放音设备。

主要技术指标:自激衰减工作原理:采用单声道设计,保证微型的特征。

采用按键来调节音量。

通过两个按键来实现音量的调节和静音切换。

音量设计初步定为16级,每级音量对应不同的衰减值。

电源电路中HT7550输出电压为5V,输出电流为100MA功放电路中的TDA2822M配置为单声道BTL方式工作。

通过调节电阻改变衰减值。

两个LED灯,分别代表电源指示,和音频电平指示。

电平指示随着输入音频信号电平的变化而闪烁,增加音响的动感。

设计电路部分:功放电路、音量调节及电平显示电路、单片机及按键,显示电路和电源电路。

主要器件:电容(薄膜,电解)、电阻、DC电源插座1个,RCA插座1个、插座(型号B2B-XH-A)1个、LED2个(一个绿色高亮,另一个黄色高亮)、按键2个(B3F)跳线200mil的两根、跳线300mil的1根、扬声器:ALTEC LANSING生产的笔记本计算机专用音箱部件,有两个扬声器TDA2822M 1个,PT2257 1个(配IC插座),PIC12F510 1个(配IC插座),HT7550 1个(TO--92封装)主要芯片功能:TDA2822M:小功率功放,用于功放电路PT2257:低功耗,低噪声,体积小,外围器件少。

双声道设计,总线控制,具有静音功能,用于音量调节电路PIC12F510:基础型单片机,8个引脚,最多可以有6个I/O口,还具有三路八位ADCHT7550:低压差稳压器,提供电源题目2: 16*16led灯点阵书写一.原理及实现的功能单片机应用简单,软件编程灵活,因而采用单片机作为系统的控制器,具体选用MCS-51系列AT89S52作为本系统的核心器件。

AT89S52指令执行速度达到1MIPS,平均指令执行时间在1~2 μs,能够满足本系统的应用需要。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

电容测试仪设计(1题)
一、设计任务
用单片机设计一款数字显示电容测试仪。

二、设计要求
1、用LED数码管或LCD显示电容值;
2、电容测量范围:1000Pf—100µF;
3、电容测量精度:±10%;
4、电容显示分辨率:1位小数。

三、设计报告要求:
1、说明设计作品的功能、特点、应用范围;
2、方案对比,确定方案。

3、电路设计、电路工作原理、技术指标测试;
4、编程方法、程序框图及关键程序清单。

5、课程设计总结。

数字温度计设计(2题)
一、设计任务
用单片机和温度传感器设计数字显示温度计。

二、设计要求
5、用LED数码管或LCD显示温度值;
6、温度测量范围:-55℃--+125℃;
7、温度精度:±0.5℃;
8、温度显示分辨:0.1℃。

三、设计报告要求:
6、说明设计作品的功能、特点、应用范围;
7、方案对比,确定方案。

8、电路设计、电路工作原理、技术指标测试;
9、编程方法、程序框图及关键程序清单。

10、课程设计总结。

温度传感器参考型号:DS18B20
基于单片机的频率计设计(3题)
一、设计任务
用单片机实现TTL或CMOS信号的频率测量。

二、设计要求
1、用LED数码管或LCD显示频率;
2、测量频率范围:0.1Hz—100KHz;
3、频率测量精度:优于10-4;
4、频率显示位数:5位;
5、能根据输入频率自动换挡。

三、设计报告要求:
说明设计作品的功能、特点、应用范围;
方案对比,确定方案。

电路设计、电路工作原理、技术指标测试;
编程方法、程序框图及关键程序清单。

课程设计总结。

基于单片机的等精度频率计设计(4题)
一、设计任务
用单片机实现TTL或CMOS信号的等精度频率测量。

二、设计要求
1、用LED数码管或LCD显示频率;
2、测量频率范围:0.1Hz—100KHz;
3、频率测量精度:优于10-5;
4、频率显示位数:5位;
5、能根据输入频率自动换挡。

三、设计报告要求:
说明设计作品的功能、特点、应用范围;
方案对比,确定方案。

电路设计、电路工作原理、技术指标测试;
编程方法、程序框图及关键程序清单。

课程设计总结。

基于单片机的信号发生器设计(5题)
一、设计任务
设计能产生正弦波、三角波、方波的信号发生器。

二、设计要求
1、用LED数码管或LCD显示预置信号频率;
2、可选输出频率:1Hz、10Hz、100Hz、1000Hz、10000Hz
3、频率精度:优于10-4;
4、频率可用键盘预置,波形可用键盘选择。

三、设计报告要求:
说明设计作品的功能、特点、应用范围;
方案对比,确定方案。

电路设计、电路工作原理、技术指标测试;
编程方法、程序框图及关键程序清单。

课程设计总结。

基于单片机的DDS信号发生器设计(6题)
一、设计任务
设计能产生正弦波、三角波、方波的信号发生器。

二、设计要求
1、用LED数码管或LCD显示预置信号频率;
2、输出频率范围:10Hz—1KHz,步进调整,步长为10Hz
3、频率精度:优于10-4;
4、频率可用键盘预置,波形可用键盘选择。

三、设计报告要求:
说明设计作品的功能、特点、应用范围;
方案对比,确定方案。

电路设计、电路工作原理、技术指标测试;
编程方法、程序框图及关键程序清单。

课程设计总结。

RC充放电数字温度计设计(7题)
一、设计任务
用单片机和热敏电阻采用RC充放电原理设计数字显示温度计。

二、设计要求
1、用LED数码管或LCD显示温度值;
2、温度测量范围:-55℃--+125℃;
3、温度精度:±0.5℃;
4、温度显示分辨:0.1℃。

三、设计报告要求:
1、说明设计作品的功能、特点、应用范围;
2、方案对比,确定方案。

3、电路设计、电路工作原理、技术指标测试;
4、编程方法、程序框图及关键程序清单。

5、课程设计总结。

基于单片机的数字电压表设计(8题)
一、设计任务
用单片机和A/D转换器设计自动换挡数字直流电压表。

二、设计要求
1、用LED数码管或LCD显示电压值;
2、电压测量范围:0--200V,按2V、20V、200V量程自动换挡;
3、电压测量精度:3位半(0000--1999),相对误差≤5%;
三、设计报告要求:
1、说明设计作品的功能、特点、应用范围;
2、方案对比,确定方案。

3、电路设计、电路工作原理、技术指标测试;
4、编程方法、程序框图及关键程序清单。

5、课程设计总结。

超声波测距仪设计(9题)
一、设计任务
用单片机和超声波换能器设计超声波测距仪。

二、设计要求
1、用LED数码管或LCD显示距离值;
2、距离测量范围:20cm—300cm;
3、距离测量精度:≤1cm
三、设计报告要求:
1、说明设计作品的功能、特点、应用范围;
2、方案对比,确定方案。

3、电路设计、电路工作原理、技术指标测试;
4、编程方法、程序框图及关键程序清单。

5、课程设计总结。

数控直流稳压电源设计(10题)
一、设计任务
用单片机、D/A(或数字电位器)、A/D及串联稳压电路设计数控直流稳压电源。

二、设计要求
1、用LED数码管或LCD显示设定电压值及实测输出电压值;
2、电压调节范围:0V—20V,按0.1V步进设置,额定输出电流
1A;
3、稳压精度:负载调整率(0-1A)≤5%,
电压调整率(1-10V压降)≤5%
三、设计报告要求:
1、说明设计作品的功能、特点、应用范围;
2、方案对比,确定方案。

3、电路设计、电路工作原理、技术指标测试;
4、编程方法、程序框图及关键程序清单。

5、课程设计总结。

单片机教学打铃控制器程序设计(11题)
一、设计任务
用单片机设计教学打铃控制器。

二、设计要求
1、用LED数码管显示时、分、秒时间,尽量减少时间积累误差,
具有秒闪功能。

2、最多能设置40个打铃时间点,打铃时间点数据用非易失存储
器存储,防止掉电丢失数据;能逐个检查、修改、删除已设置
的打铃时间点和增加打铃时间点。

3、对时、打铃时间点用键盘设置,键盘设计简单、易于操作。

4、具有强电驱动功能,便于控制220V的电铃。

三、设计报告要求:
1、说明设计作品的功能、特点、应用范围;
2、方案对比,确定方案。

3、电路设计、电路工作原理、技术指标测试;
4、编程方法、程序框图及关键程序清单。

5、课程设计总结。

附件:
1、参考电路图
2、24C02芯片资料及参考程序
步进电机控制程序设计(12题)
一、设计任务
利用单片机实验开发系统的硬件资源设计步进电机控制系统。

二、设计要求
1、用LED数码管显示步进电机的步进步数;
2、控制步进电机的正、反转;
3、步进电机的步进时序可选;
4、用拨动开关设定相关控制参数。

表1. 拨动开关设定控制参数表
三、设计报告要求:
1、设计要求、应用背景;
2、相关电路图、电路工作原理、电路参数测试;
3、编程方法、程序框图及程序清单;
4、课程设计总结。

相关文档
最新文档