单片机课程设计题目

合集下载

单片机课程报告设计--交通信号灯模拟控制系统设计

单片机课程报告设计--交通信号灯模拟控制系统设计

单片机课程报告设计题目:交通信号灯模拟控制系统设计专业:电子信息科学与技术班级:学号:姓名:指导老师:年月日※※※※※※前言※※※※※※本课程设计的目的和意义本课程设计是在学完单片机原理及课程之后综合利用所学单片机知识完成一个单片机应用系统设计并在实验室实现。

该课程设计的主要任务是通过解决一、两个实际问题,巩固和加深“单片机原理与应用”课程中所学的理论知识和实验能力,基本掌握单片机应用电路的一般设计方法,提高电子电路的设计和实验能力,加深对单片机软硬知识的理解,获得初步的应用经验,为以后从事生产和科研工作打下一定的基础。

*******目录*******一、设计要求二、设计内容三、交通信号灯模拟控制系统设计程序流程图四、交通信号灯模拟控制系统原理图五、交通信号灯模拟控制系统主程序六、运行步骤七、检测与调试八、课程设计体会九、参考文献十、说明一、设计要求:交通信号灯模拟控制系统设计利用单片机的定时器定时,令十字路口的红绿灯交替点亮和熄灭,并且用LED数码管显示时间。

用8051做输出口,控制十二个发光二极管燃灭,模拟交通灯管理。

二、设计内容:因为本课程设计是交通灯的控制设计,所以要了解实际交通灯的变化情况和规律。

假设一个十字路口为东西南北走向。

初始状态0为东西红灯,南北红灯。

然后转状态1东西红灯,南北绿灯通车,。

过一段时间转状态2南北绿灯灭,黄灯闪烁几次,东西仍然红灯。

再转状态3,东西绿灯通车,南北红灯。

过一段时间转状态4,东西绿灯灭,闪几次黄灯,南北仍然红灯。

最后循环至状态1。

注意:.双色LED是由一个红色LED管芯和一个绿色LED管芯封装在一起,公用负端。

当红色正端加高电平,绿色正端加低电平时,红灯亮;红色正端加低电平,绿色正端加高电平时,绿灯亮;两端都加高电平时,黄灯亮。

三、交通信号灯模拟控制系统设计程序流程图四、交通信号灯模拟控制系统主程序ORG 0000HSJMP A3ORG 0030HA3: MOV SP,#60H ;设栈指针初值MOV A, #24HMOV P1, ASETB P3.2CLR P3.3CLR P3.4SETB P3.5 ;全部红灯亮MOV R4,#00H ;显示0秒MOV R7,#00H ;显示0秒MOV R2,#03HLCALL XI ;调用子程序A2 : MOV A,#0CHMOV P1,ASETB P3.2SETB P3.3CLR P3.4CLR P3.5 ;东西红灯,南北绿灯MOV R4,#14H ; 显示20秒LOOP2 : MOV R2,#03HLCALL XIDJNZ R4,LOOP2 ;判断20秒显示时间到否MOV R2,#03HLCALL XILOOP8: MOV R2,#03H ;南北黄灯闪3次LCALL XIMOV R4,#05H ;设南北黄灯亮长显示5秒SETB P3.2CLR P3.3A1: MOV A,#14HMOV P1 ,ASETB P3.4CLR P3.5 ;东西红灯,南北黄灯MOV R2,#01H ;定时LCALL DELAY ;调用延时子程序MOV A ,#04HMOV P1 ,ACLR P3.4CLR P3.5 ;东西红灯,南北不亮即意思要南北黄灯闪烁MOV R2 ,#01H ;定时LCALL DELAYDJNZ R4,LOOP8 ;判断南北黄灯闪烁,显示5秒到否?MOV A, #61HMOV P1,ACLR P3.2CLR P3.3CLR P3.4SETB P3.5 ;东西绿灯,南北红灯MOV R4,#14H ;显示20秒LOOP3:MOV R2,#03HLCALL XIDJNZ R4,LOOP3 ;判断20秒显示时间到否MOV R7,#05H ;设东西黄灯亮长显示5秒SETB P3.5A0: MOV A,#0A2HMOV P1,ACLR P3.2CLR P3.3CLR P3.4 ;东西黄灯,南北红灯MOV R2,#01H ;定时LCALL DELAYMOV A,#20H ;MOV P1,ACLR P3.2CLR P3.3CLR P3.4 ;南北红灯,东西不亮即意思要东西黄灯闪烁MOV R2,#01H ;定时LCALL DELAYDJNZ R7,A0 ;判断东西黄灯闪烁,显示5秒到否?LJMP A2 ;循环回状态1,即东西红灯,南北黄灯DELAY: PUSH 2PUSH 1PUSH 0 ;进栈DELAY1: MOV 1,#00HDELAY2:MOV 0,#0B2HDJNZ 0,$ ;判断是否运行完0B2HDJNZ 1,DELAY2DJNZ 2,DELAY1POP 0POP 1POP 2 ;出栈DJNZ R2 ,DELAY ;判断R2是否运行完RET ;返回主程序XI: MOV A,R4MOV B,#10DIV ABMOV R6,AMOV DPTR,#TABMOV A,BMOVC A,@A+DPTRMOV SBUF,AMOV R7,#0FHH55S: DJNZ R7,H55SMOV A,R6MOVC A,@A+DPTRMOV SBUF,AMOV R7,#0FHH55S1: DJNZ R7,H55S1LCALL DELAYRETTAB:DB 0fch,60h,0dah,0f2h,66h,0b6h,0beh,0e0hDB 0feh,0f6h,0eeh,3eh,9ch,7ah,9eh,8ehEND五、交通信号灯模拟控制系统原理图设计的连线图提示:(1) 完整的DVCC实验箱面板(2)硬件电路连接说明六、运行步骤:①8051 P1.0—P1.7、P3.2—P3.5依次接发光二极管L1—L12。

课程设计题目要求

课程设计题目要求

单片机课程设计题目要求一、万能红外遥控器的设计功能:万能红外遥控器要求可以学习不同遥控器的某个按件功能。

使用时先用原遥控器对着万能红外遥控器按一下某操作键,万能红外遥控器通过红外学习后就可实现原遥控器中该键的遥控功能,例如学习电视机或者空调的开关按键。

二、数字万用表的设计功能:数字万用表可以测量0~2.5V范围内的2路输入电压值,并在6位LED数码管上轮流显示,要求程序控制测量的切换。

其测量最小分辨率为0.05V三、电子时钟的设计功能:电子时钟要求用单片机及6位LED数码显示时、分、秒,以24小时计时方式运行,能整点提醒(蜂鸣),使用按键可实现时、分调整,定时设定提醒的功能。

四、信号发生器的设计功能:信号发生器发生器要求能输出100Hz的方波、三角波和正弦波,通过按键切换。

要求方波的占空比可调。

五、智能继电器的设计功能:设有4位LED数码管显示,具有2个时间控制点,通过对继电器的控制来实现电路的通断,并且通过键盘的输入可又调整开和关时间。

六、音乐播放器的设计功能:1.利用I/O口产生一定频率的方波,驱动蜂鸣器,发出不同的音调,从而演奏乐曲(最少六首乐曲,每首不少于30秒)2.采用数码管显示信息3.可通过功能键选择乐曲,暂停,播放。

七、电子密码锁设计功能:1、密码的设定,此密码是固定在程序存储器ROM中,假设预设的密码为“123456”共6位密码。

2、密码的输入:采用两个按键来完成密码的输入,其中一个按键为功能键,另一个按键为数字键。

在输入过程中,首先输入密码的长度,接着根据密码的长度输入密码的位数,直到所有长度的密码都已经输入完毕;或者输入确认功能键之后,才能完成密码的输入过程。

进入密码的判断比较处理状态并给出相应的处理过程。

八、智能倒计时器的设计选择5位数码管做显示,实现5种倒计时模式,通过控制按键进行选择1、99999s-0s2、9999s-0s3、999s-0s4、99s-0s5、9s-0s6、开始值由人工输入-0s九、智能交通灯控制系统设计本课题以单片机为核心,设计交通灯控制器,具有以下功能:1、东西方向为红灯时,南北方向为绿灯;东西方向为绿灯时,南北方向为红灯2、每个方向的通车时间为18S3、当倒计时至7S时,灯开始闪烁;4、外部有一个按键可以控制交通灯进入特殊状态12S,即12S灯全亮的状态,12S后恢复正常运行十、步进电机控制系统本课题以单片机为核心,设计并制作出步进电机控制系统,具有以下功能:1、按下不同的键,分别使步进电机实现顺时针和逆时针旋转;2、电机运转状态可以是正反转,加速减速;3、通过LED数码管显示电机运行状态;十一、电子定时器本课题以单片机为核心,设计并制作电子定时器,具有以下功能:1、电子定时器能定时给电器供电或断电;2、给电最大时间可以长达2min;3、四位数码管显示时间;4、继电器作电器电源输出控制。

大学单片机毕业设计课程设计 - 幸运猜奖盘

大学单片机毕业设计课程设计 - 幸运猜奖盘

信息与电子工程学院《单片机技术应用实训》报告题目:幸运猜奖盘班级:12应电03班材料包括仿真图、PCB、软件、制作图片等具体可咨询/“黎明电子STYLE”时间:2014年06月19日目录1设计内容与要求 (3)1.1 设计内容 (3)1.2 设计要求 (3)2芯片说明 (3)2.1 STC12C5A60S2 (3)2.2 74HC595 (4)2.3 74HC573 (5)2.4 SMA41056 (5)3工作原理 (6)3.1 硬件原理 (6)3.2 软件原理 (8)4调试过程 (9)4.1 硬件调试 (11)4.2 软件调试 (12)5总结 (13)参考文献 (14)附录ⅠSTC12C5A60S2芯片的管脚说明 (14)附录Ⅱ端口功能表 (15)附录Ⅱ原理图 (17)附录Ⅲ电路的PCB图 (18)附录Ⅳ电路的实物图 (19)附录Ⅴ物料清单 (20)附录Ⅶ仪器型号 (22)1设计内容与要求1.1 设计内容利用单片机STC12C5A60S2最小系统,综合所学知识添加外围电路实现电路设计功能,设计内容包括数码管显示、寄存器、锁存器、独立键盘按键、定时器、中断等功能。

1.2 设计要求(1)有8个可以选择的对象,选择个数上线为99分。

(2)转盘有16个LED流水灯构成的光电子转盘,利用单片机产生随机数,速度开始时是从慢开始到快,然后从快到慢,到停止,停止时计算猜中的选择对乘于倍率得到得分。

(3)可以拍大小,根据随机数给出的结果做出相应的算法,如果是0到7这是小,如果8到15则是大,猜对了的话将得分乘于2猜错的话将得分清零。

(4)游戏可循环,直到玩家没分或者9999满分结束。

2芯片说明2.1 STC12C5A60S2(1)STC12C5A60S2单片机是宏晶科技生产的单时钟/机器周期(1T)的单片机,是高速/低功耗/超强抗干扰的新一代8051单片机,指令代码完全兼容传统8051,但速度快8-12倍。

内部集成MAX810专用复位电路,2路PWM,8路高速10位A/D转换(250K/S),针对电机控制,强干扰场合。

单片机课程设计-智能交通灯(完整版)

单片机课程设计-智能交通灯(完整版)

单片机课程设计报告交通灯这个是我亲自做过的保证能用!希望对大家有所帮助!但是不要照抄照搬哦!智能交通灯控制系统设计摘要近年来,随着我国国民经济的快速发展,我国机动车辆发展迅速,而城镇道路建设由于历史等各种原因相对滞后,交通拥挤和堵塞现象时常出现。

如何利用当今计算机和自动控制技术,有效地疏导交通,提高城镇交通路口的通行能力,减少交通事故是很值得研究的一个课题。

目前,国内的交通灯一般设在十字路口,在醒目位置用红、绿、黄三种颜色的指示灯加上一个倒计时的显示器来控制行车。

关键词:AT89S51,交通规则,交通灯,车流量控制1.设计目的:1、通过交通信号灯控制系统的设计,掌握80C51传输数据的方法,以控制发光二极管的亮与灭以及数码管的显示;2、用80C51作为输出口,控制十二个发光二极管熄灭,模拟交通灯管理.3、通过单片机控制设计,熟练掌握汇编语言的编程方法,将理论联系到实践中去,提高动脑和动手的能力;4、完成控制系统的硬件设计、软件设计、仿真调试。

2.设计内容和功能:交通信号灯模拟控制系统设计利用单片机的定时器定时,令十字路口的红绿灯交替点亮和熄灭。

用8051做输出口,控制十二个发光二极管燃灭,模拟交通灯管理。

在一个交通十字路口有一条主干道(东西方向),一条从干道(南北方向),主干道的通行时间比从干道通行时间长,四个路口安装红,黄,绿,灯各一盏;如图所示:1、设计一个十字路口的交通灯控制电路,要求东西方向(主干道)车道和南北方向(从干道)车道两条交叉道路上的车辆交替运行,时间可设置修改。

2、在绿灯转为红灯时,要求黄灯闪烁,才能变换运行车道3、黄灯亮时,要求每秒闪亮一次。

4、紧急情况发生,如消防车、救护车等紧急车辆通过时,要求四个路口同时加亮黄灯闪烁,并且倒计时显示装置关闭,四个路口的信号灯全部变成红灯。

5当东西或南北方向车流量大时,四个路口同时加亮黄灯进行闪烁,并且倒计时显示装置关闭,黄灯闪烁5秒后,只允许东西或南北方向车辆通行。

单片机课程设计---单片机病房呼叫系统

单片机课程设计---单片机病房呼叫系统

单片机课程设计设计题目:____________ 单片机病房呼叫系统专业:电气工程及其自动化____________年级:_________________ 08级________________学号:______________ 20084450427___________姓名:_______________________________________指导教师:__________ 徐祖华__________________2012年 01 月01日摘要病床呼叫系统是一种应用于医院病房、养老院等地方,用来联系沟通医护人员和病员的专用呼叫系统,是提高医院水平的必备设备之一。

病床呼叫系统的优劣直接影响到病员的安危,历来受到各大医院的普遍重视。

它要求及时、准确可靠、简便可行、利于推广。

目前市场上存在着许多种型号不一功能各异的医院病房呼叫系统,主要为两大类:有线式和无线式。

无线式病房呼叫系统不存在铺设线路的问题,但是可靠性差,而且无线电波会干扰其他医疗仪器设备。

有线式的病房呼叫系统适合较小的医院病房使用,具有成本低,易于操作、安装和维护,而且具有可靠稳定,对其他医疗设备不会产生干扰的特点;但受到布线较多,影响美观,故不适宜较大的医院。

病床呼叫管理系统便于病员快捷的呼叫护士,缩短人工呼叫的时间。

当今病房呼叫系统正在逐步地向智能化发展,它可以和录像机一起使用,当病人按下开关时,在护士值班室的大屏幕能够观察病人的需要。

并且可以配备对讲机等设备,能够使病员及时快捷地与医护人员进行沟通。

本课程设计是基于AT89C52核心单片机的有线式病房呼叫系统。

为了便于操作仅仅开设了四个病房,但是其功能大致相同,都考虑了高优先级和低优先级,因此可以称为一个简易病房呼叫系统。

每个病床有一个呼叫开关按键,当病人有需要的时候,按下按键,此时监护室就会得到响应信号,在数码管显示相应的床位号,并且有警示灯亮起。

本次设计有运行简单,安装方便,成本低,稳定可靠的优点。

用单片机AT89C51设计一个2位的LED数码显示作为“秒表”—单片机课程设计

用单片机AT89C51设计一个2位的LED数码显示作为“秒表”—单片机课程设计

目录一、设计题目和要求: (2)二、设计目的: (2)三、设计内容: (3)四、课程设计心得体会 (25)五、参考文献 (26)六、课程设计指导教师评审标准及成绩评定 (27)附件1:秒表原理图(实际接线图) (28)附件2:仿真图1 (30)附件3:仿真图2 (31)一、设计题目和要求:题目三:秒表应用AT89C51的定时器设计一个2位的LED数码显示作为“秒表”:显示时间为00~99s,每秒自动加1,设计一个“开始”键,按下“开始”键秒表开始计时。

设计一个“复位”键,按下“复位”键后,秒表从0开始计时。

任务安排:李座负责绘制电路原理图;梁宗林负责收集资料及电子版整理;付忠林负责程序和仿真。

二、设计目的:1.进一步掌握AT89C51单片机的结构和工作原理;2.掌握单片机的接口技术及外围芯片的工作原理及控制方法;3.进一步掌握单片机程序编写及程序调试过程,掌握模块化程序设计方法;4.掌握PROTEUS仿真软件的使用方法;5.掌握LED数码管原理及使用方法。

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

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

8.该课程设计通过单片机的定时器/计数器定时和计数原理,设计简单的计时器系统,拥有正确的计时、暂停、清零、复位功能,并同时可以用数码管显示。

三、设计内容:了解8051芯片的的工作原理和工作方式,使用该芯片对LED数码管进行显示控制,实现用单片机的端口控制数码管,显示分、秒,并能用按钮实现秒表起动、停止、清零功能,精确到1秒。

AT89C51单片机的主要工作特性:·内含4KB的FLASH存储器,擦写次数1000次;·内含28字节的RAM;·具有32根可编程I/O线;·具有2个16位可编程定时器;·具有6个中断源、5个中断矢量、2级优先权的中断结构;·具有1个全双工的可编程串行通信接口;·具有一个数据指针DPTR;·两种低功耗工作模式,即空闲模式和掉电模式;·具有可编程的3级程序锁定定位;AT89C51的工作电源电压为5(1±0.2)V且典型值为5V,最高工作频率为24MHz.AT89C51各部分的组成及功能:振荡器和时钟电路数据存储器128字节程序存储器14KBCPU 两个16位定时器计数器中断控制总线扩展控制器并行可编程I/O口可编程串行口内部总线外部中断扩展控制P0 P1 P2 P3 RXD TXD1.单片机的中央处理器(CPU )是单片机的核心,完成运算和操作控制,主要包括运算器和控制器两部分。

PIC单片机课程设计 - 三位倒计时器(含全部汇编程序清单)

课程设计报告课程名称:单片机原理与接口技术课程设计设计题目:三位倒计时器院系:机电工程学院班级:2012级电气工程及其自动化专业姓名:XXX学号:2012XXXX指导教师:XXXX设计时间:2014年X月X日出勤实物报告总分目录前言 (1)第一章设计方案 (1)1.1 设计内容及要求 (1)1.1.1 设计内容 (1)1.1.2设计要求 (1)1.1.3功能设计 (2)1.2硬件设计 (2)1.2.1 矩阵键盘电路设计 (2)1.2.2数码管电路设计 (3)1.2.3 LED及蜂鸣器电路设计 (4)1.2.4单片机主电路设计 (4)1.2.5上电电路的设计 (5)1.2.6总电路图 (5)1.3总体方案 (6)第二章软件设计 (7)2.1 倒计时部分 (7)2.1.1 键盘扫描子程序 (8)2.1.2 0到9按键功能子程序和键盘显示子程序 (9)2.1.3 一位转多位十进制子程序 (12)2.1.4 TMR0中断服务子程序 (13)2.1.5 倒计时显示子程序 (15)2.2 附加功能部分 (15)2.2.1 暂停和继续 (16)2.2.2 计数功能 (17)2.2.3 复位和归零 (17)2.3 结束提示部分 (18)2.4 程序部分总结 (18)第三章实物照片 (19)3.1 实验板照片 (19)3.2 脱机运行照片 (19)第四章问题与体会 (21)结论 (22)参考文献 (23)附录:程序清单 (24)前言此次课程设计的内容为三位数的倒计时器的设计。

目前倒计时器的发展已经相当先进,我做这次设计的主要目的是想更进一步了解基本电路的设计流程,以提高自己的设计理念,使自己的动手动脑能力有更进一步提高。

通过解决现实生活中的问题,巩固和加深单片机课程中所学的理论知识和实验能力,加深对单片机软硬件知识的理解,以获得初步的应用经验,为以后从事生产和科研工作打下一定的基础。

本次设计注重对单片机工作原理以及键盘控制及显示原理的理解,能够提高自己的动手能力和设计能力,以培养自己的创新能力,做到理论和实践相结合。

单片机比赛积分器课程设计

目录序言 (2)一、系统总体方案设计 (3)1.1概述 (3)1.2系统框图 (4)二、系统硬件设计 (5)2.1按钮设置 (5)2.2分值切换显示功能 (5)2.3数码管驱动的选择 (6)2.4数码管的工作原理 (6)三、软件设计 (8)3.1系统流程图 (8)3.2显示子程序流程图 (9)3.3延时子程序 (10)四、系统的调试说明 (11)五、总结 (12)参考文献 (13)附录 (14)源程序清单 (14)电路原理图 (18)系统仿真图 (19)抖动部分图 (19)序言本次单片机运用技术课程设计的题目为比赛积分器,其系统功能设计要求:给甲,乙两队分别设置1个加分按钮,按一下能分别实现加一分;给甲,乙两队分别设置1个减分按钮,按一下能分别实现减一分;设置一个清零按钮,按一下能实现清零;设置预置分按钮。

通过对系统总体方案设计,概述,系统框图;系统硬件设计,按钮设置,分值切换显示功能,数码管驱动的选择,数码管的工作原理;软件设计,系统流程图,显示子程序流程图,延时子程序以及对系统的安装调试说明,软件调试的过程来完成本次课程设计,以MCS-51单片机实验操作台1台、PC机及单片机调试软件、单片机应用系统板1套、制作工具1套为工具。

让同学们系统的掌握单片机原理及应用。

一、系统总体方案设计1.1概述单片机又称单片微控制器,它不是完成某一个逻辑功能的芯片,而是把一个计算机系统集成到一个芯片上。

众所周知,设计系统的关键是思路,而系统通常又由各个模块所组成,所以必须先把所要设计系统模块化,再把各个模块组合在一起,实现一个完整的系统。

这就要求我们先要有较扎实的理论知识,特别对芯片的各个管脚功能必须了解,这样才能进行硬件设计。

同时,又必须掌握MCS51的指令功能,通过编程实现其功能,这就能让我们更好地理解《单片机原理及应用》这门课程,也是一种理论在实践中的运用。

在课程设计中,由于它是一个系统,这就要求我们必须建立系统的概念。

单片机课程设计答辩题目

微机原理B课程设计答辩题目
题目一
1、叙述单片机实现交通灯控制系统的开发过程。

设计电路图→制作电路板→程序设计→硬软件联调→程序下载→
产品测试
2、如何使LED灯点亮和熄灭,说明电路的原理。

发光二极管正极接+5V,低电平有效,P1口赋值
3、阐述用keil软件编辑调试C51程序的过程。

启动软件→建立工程文件→建立并添加源文件→配置工程属性→
程序调试
题目二
1、单片机的最小系统有哪几部分组成?
2、说明交通灯系统中使黄灯闪烁的原理。

3、如何用定时器实现准确的定时1S?
题目三
1、叙述交通灯硬件电路板的结构和控制原理。

2、MCS-51的4个并行口各自的作用,课程设计用的哪个并行口?
3、C51中断函数的编写方法,初始化过程。

题目四
1、MCS-51有几个中断源,如何在中断中实现4个路口全为红灯?
2、软件定时与硬件定时的优缺点和区别,如何实现定时1S?
3、阐述protues仿真软件设计和仿真调试单片机系统的步骤。

题目五
1、说明单片机交通灯控制系统电路的构成,及各部分的作用。

2、AT89S52单片机有几个定时计数器,说明定时与计数的区别。

3、说明用XLISP写入程序的步骤。

题目六
1、单片机系统工作的条件?
2、LED为什么要串接限流电阻?如何计算限流电阻的阻值?
2、定时器用作定时,方式1、2的最大定时时间是多少(晶振为12MHz)? 定时器初始化过程?。

单片机 秒表计时器 课程设计3

单片机课程设计报告书学院:土木工程学院班级:土木023 设计人:田春杰1设计题目:设计一个电子秒表计时器2总体设计:完成按下按扭启动,开始计时;再次按下该按扭后停止计时。

按下另一个按扭时,秒表清零的功能,计时数值最大为99分59秒99。

用LED数码管显示计时的时间,显示的时间应有百分之一秒为、十分之一秒位、秒个位、秒十位、分个位、分十位;利用单片机的外部中断,某键为低时产生中断开始计时,再一次为低时产生中断停止计时。

当来一外部脉冲时,产生中断使时间清零。

3 硬件系统设计:将P1.2口接到一按钮开关上,作为一个停止或开始计时的中断。

外部中断0的引脚INT0接一按钮开关,作为清零中断。

利用定时器0产生一个百分之一秒的计时中断。

4源程序如下:A_BIT EQU 20H ;数码管个位数存放内存位置B_BIT EQU 21H ;数码管十位数存放内存位置TEMP EQU 22H ;计数器数值存放内存位置;开机初始化MOV P3,#0FFH;对P3口初始化,设置为高电平,用于按键输入MOV P0,#0FFH;使显示时间数码管熄灭CLR F0CLR F1MOV DPTR,#NUMTAB ;指定查表启始地址;等待按键输入;根据按键的输入判断执行什么功能;按键1按下则执行功能1MOV P3,#0FFH;对P3口初始化,设置为高电平,用于按键输入MOV P0,#0FFH;使显示时间数码管熄灭START:JB P3.6,START1;循环判断开始按钮K1是否按下?ACALL DELAY10;延时10毫秒触点消抖JB P3.6,START;如果是干扰就返回JNB P3.6,$;等待按键松开LJMP GN1;按键2按下则执行功能2START1: JB P3.7,START;循环判断开始按钮K2是否按下?ACALL DELAY10;延时10毫秒触点消抖JB P3.7,START1;如果是干扰就返回JNB P3.7,$LJMP GN2;数码管显示秒表时间的程序GN1: ;先初始化S1:MOV A,#0MOV TEMP,AGOON1: MOV R2,#2JS1: MOV R3,#250TIME1: MOV A,TEMP ;将TEMP中的十六进制数转换成10进制MOV B,#10 ;10进制/10=10进制DIV ABMOV B_BIT,A ;十位在AMOV A_BIT,B ;个位在BLCALL DPLOP1;插入一段判断定时过程中是否有按键输入的程序段C1: JB P3.6,B1ACALL DELAY10;延时10毫秒消抖JB P3.6,C1JNB P3.6,$;等待按键松开CPL F0ZT1: ; MOV P3,#0FFH;对P3口初始化,设置为高电平,用于按键输入JB P3.6,$;循环判断开始按钮K1是否按下?ACALL DELAY10;延时10毫秒触点消抖JB P3.6,ZT1;如果是干扰就返回JNB P3.6,$;等待按键松开LCALL DPLOP1B1: JB P3.7,LOOP1ACALL DELAY10;延时10毫秒消抖JB P3.7,B1JNB P3.7,$;等待按键松开AJMP OVERLOOP1: DJNZ R3,TIME1 ;2毫秒循环执行250次,时间约0.5秒DJNZ R2,JS1 ;循环执行2次,时间为1 秒钟INC TEMP;满一秒钟对时间加1MOV A,TEMPCLR CSUBB A,#60JNZ GOON1;判断TEMP的数值是否为60?不为60循环ACALL OVERRETGN2: MOV A,#14H ; 设定倒计时的时间20SMOV TEMP,A;数码管显示倒计时时间的程序;初始化MOV P3,#0FFH;对P3口初始化,设置为高电平,用于按键输入MOV P0,#14H;使显示时间为设定的倒计时时间GOON2: MOV R2,#2JS2: MOV R3,#250TIME2: MOV A,TEMP ;将TEMP中的十六进制数转换成10进制MOV B,#10 ;10进制/10=10进制DIV ABMOV B_BIT,A ;十位在AMOV A_BIT,B ;个位在BMOV DPTR,#NUMTAB ;指定查表启始地址DPLOP2: MOV A,A_BIT ;取个位数MOVC A,@A+DPTR ;查个位数的7段代码MOV P0,A ;送出个位的7段代码CLR P2.5 ;开个位显示ACALL DEL Y1;显示1毫秒SETB P2.5;关闭个位显示,防止鬼影MOV A,B_BIT ;取十位数MOVC A,@A+DPTR ;查十位数的7段代码MOV P0,A ;送出十位的7段代码CLR P2.6 ;开十位显示ACALL DEL Y1;显示1毫秒SETB P2.6;关闭十位显示,防止鬼影;插入一段判断定时过程中是否有按键输入的程序段C2: JB P3.6,B2ACALL DELAY10;延时10毫秒消抖JB P3.6,C2JNB P3.6,$;等待按键松开ZT2: MOV P3,#0FFH;对P3口初始化,设置为高电平,用于按键输入JB P3.6,$;循环判断开始按钮K1是否按下?ACALL DELAY10;延时10毫秒触点消抖JB P3.6,ZT2;如果是干扰就返回JNB P3.6,$;等待按键松开B2: JB P3.7,LOOP2ACALL DELAY10;延时10毫秒消抖JB P3.7,B1JNB P3.7,$;等待按键松开AJMP OVERLOOP2: DJNZ R3,TIME2 ;2毫秒循环执行250次,时间约0.5秒DJNZ R2,JS2 ;循环执行2次,时间为1 秒钟DEC TEMP;满一秒钟对时间减1MOV A,TEMPJNZ GOON2;判断TEMP的数值是否为0?不为0循环ACALL OVERRET;结束定时OVER: AJMP START;退到开机初始化状态;1毫秒延时子程序DELY1: MOV R4,#2D1:MOV R5,#248DJNZ R5,$DJNZ R4,D1RET;10毫秒延时子程序DELAY10: MOV R4,#20D2:MOV R5,#248DJNZ R5,$DJNZ R4,D2RET;实验板上的两位一体的数码管0~9各数字的显示代码NUMTAB: DB 40H,79H,24H,30H,19H,12H,02H,78H,00H,10H DPLOP1: MOV A,A_BIT ;取个位数MOVC A,@A+DPTR ;查个位数的7段代码MOV P0,A ;送出个位的7段代码CLR P2.5 ;开个位显示ACALL DEL Y1;显示1毫秒SETB P2.5;关闭个位显示,防止鬼影MOV A,B_BIT ;取十位数MOVC A,@A+DPTR ;查十位数的7段代码MOV P0,A ;送出十位的7段代码CLR P2.6 ;开十位显示ACALL DEL Y1;显示1毫秒SETB P2.6;关闭十位显示,防止鬼影RETEND5自评分和收获体会:通过本次设计让我又一次认识到了单片机应用的广泛性,同时也看到了自己在单片机应用上的不足之处,以后还要加强学习。

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

单片机课程设计(科研实践)题目
ID 类别 题目 基本要求 A类指标 B类指标 C类指标
1 LED显示类 1 迷彩流水灯设计 LED:≥16只;效果:≥3种;速度:可调 基本I/O控制 TTL扩展I/O 8255扩展I/O
2 2 创意LED灯设计 利用不同色彩发光管、组合不同形状、音乐芯片等等,进行创意 创意:1种 创意:2种 创意:2种以上,不同风格
3 3 过道开关 按下点亮LED,延时熄灭 固定时间:1分钟 时间可预设:1-5分钟 时间可预设、单数码管显示
4 4 汽车灯光控制器设计 雾灯、左转、右转、倒车、故障 基本要求 行车灯、远光、近光 利用8255,自诊断功能
5 5 十字路交通灯控制器设计 直行、左转、右转、夜间 手动控制 自动控制 数码管显示时间
6 信号类 1 简易信号发生器 频率可设置 方波;上限1MHz 不等宽方波;上限1MHz 方波;上限2MHz,精度0.1Hz
7 2 数字信号发生器 带显示功能 固定频率、方波 频率可选择 数字键盘设置,上限2MHz,精度0.1Hz
8 3 PWM信号发生器 输出不同频率、占空比的PWM信号 固定周期1KHz,占空比可调 周期、占空比可调,20KHz 周期、占空比键盘设置、显示
9 4 带显示信号发生器 输出方波信号,显示频率 6MHz晶振,输出固定频率、6位显示 12MHz晶振,输出频率可选择、6位显示 24MHz晶振,输出任意频率、8位显示
10 5 函数信号发生器设计 利用D/A电路实现 三角波 正弦信号 16位精度、正弦信号
11 时钟类 1 延时开关设计 利用晶振计时 60秒延时,报警3秒则停止 延时时间可设,报警:响1、停3秒 预设三种定时效果:定时时间、报警效果(长鸣、周期/次数)
12 2 简易秒表设计 4位数码管显示时间(带驱动电路) 时间固定(带驱动电路) 时间用户设置、报警(带驱动电路) 正计时、查询10条记录;倒计时,时间用户设置、报警(带驱动电路)
13 3 简易电子表设计 利用晶振计时 液晶显示 数码管显示“时:分”(带驱动电路) 数码管显示“时:分:秒”(带驱动电路)
14 4 钟控器 时间到开或关 到时“开”LED,闪一下;到另一时间点“关”LED;闪三下 时间点1:半亮,时间点2:全亮,时间点3:灭,报警3秒 设置三时间点,然后实现B指标功能
15 5 电子表设计 DS1302 液晶显示 数码管显示“时:分”(带驱动电路) 数码管显示“时:分:秒”(带驱动电路)
16 6 打铃器设计 利用晶振计时 控制点:≥2 ,参数固定 控制点:≥10,参数固定 控制点:多点、可编程
17 7 作息时钟设计 DS1302 显示时间信息 作息点:≥1 ,参数固定 作息点:≥2 ,参数固定 作息点:多点,可编程
18 8 电子万年历设计 显示时间 LCD显示:时、分、秒等 数码管分组显示:年、月、日/时、分、秒;(带驱动电路) 数码管分组显示:年月日/星期、时分秒;三键调时;(带驱动电路)
19 显示类 1 双机通信设计 两单片机系统间,利用键盘实现参数相互显示 TTL RS232 RS485
20 2 点阵LED字符显示器设计 显示学号或姓名 8×8点阵LED(带驱动电路) 8×16点阵LED(带驱动电路) 8×16点阵LED(带驱动电路)
21 3 动态LED点阵显示器设计 利用单色或双色LED点阵,显示动画效果 效果:1种 效果:2种 汉字串动画显示(带驱动电路)
22 4 显示屏设计 显示由PC机发送的信息 LCD1602 LCD12864(英文)
LCD12864(中、英文)

23 5 简易示波器 利用LCD12864 显示一固定曲线 接收来自串口的数据,显示其波形 测量1路A/D信号,显示波形
24 音乐类 1 电子节拍器设计 按机械节拍器原理要求设计 音拍:二种 速度可调 音拍:可调;速度可调 带显示、功放+扬声器
25 2 音乐盒设计 播放简易音乐 叮咚门铃 生日快乐、二只老虎 多首,声光效果
26 3 简易电子琴设计 演示一首歌曲 低音一档按键,晶振6MHz 低、中二档按键,晶振12MHz 低、中、高音三档按键,晶振24MHz
27 4 音乐播放器设计 LM386功放,扬声器 音乐数量:一首 音乐数量:二首,不同曲调 音乐数量:三首,低、中、高音
28 控制类 1 交通信号灯控制器 按十字路口交通灯要求控制 单车道,时间可设 双车道(人行道) 三车道(人行道)
29 2 简易抢答器 抢答器与LED显示 8路,发光管指示,抢答 8路、总控、违例、报警 16路、总控、违例、超时、报警
30 3 简易温度控制器 热敏电阻测温,LED显示状态;报警;继电器控制; 单点、参数固定 上、下限,声响时间可控,参数固定 温度点、累计时间、报警时间均可用户设置
31 4 简易直流电机控制器设计 单极极控制 固定速度 速度可变 两只电机,速度、时间协同动作
32 5 简易步进电机控制器设计 单极极控制 固定速度 速度可变 两只电机,速度、拍数协同动作
33 6 步进电机驱动器设计 正、反转,速度可调; 正、反转,速度可调; 步数可预设,参数显示 二相步进电机控制;
34 7 直流电机驱动器设计 H桥电路驱动直流电机; H桥电路驱动直流电机; PWM调速; PWM调速;速度显示;
35 8 语音播放器 利用语音芯片、播放语音 固定语音 录音、放音 语音素重组播放
36 测量类 1 遥控开关 无线遥控、LED指示 光敏电阻感应 红外线感应 热释电接近感应
37 2 计数器 计数器 4四位计数 8位计数、启/停/复位操作 8位计数、带存储、可查询 、启/停/复位操作
38 3 速度表 速度测量、显示 低速度:0-60转/分 速度:0-1000转/分 速度:0-3000转/分,速度报警、数据记录
39 4 频率计 频率测量、显示 0-1KHz、数码管显示 0-1MHz、液晶显示 两档:0-1KHz,0-1MHz,液晶显示,带存储、可查询
40 5 数字温度计 DS18B20 液晶 数码管(2位) 数码管4位(两位小数)
41 6 温度计 电阻型温度传感器 NTC型 测量、显示 NTC型 测量、显示、存储、查询 PT100 测量、显示、存储,范围0-500℃,精度0.1℃
42 7 电压表 电压测量、显示 一档:0-2V 二档:0-5V、0-10V 二档:0-12V,-5V~+5V,精度0.1V
43 8 电流表 电流测量、显示 一档:0-100mA 二档:0-200mA、0-500mA; 二档:0-10mA、0-500mA;带存储、可查询
44 9 电阻表 电阻测量、显示 一档:0-1K 二档:0-1K、0-10K; 三档:0-100、0-1K、0-10K;
45 10 光强仪 利用光敏电阻,测光强度 单点、参数固定 上、下限,报警时间可编程 多点设置,数码管显示
46 系统类 1 电子抢答器 8路、带显示,时间可编程,分数显示
47 2 多功能家用电子定时器设计 三键操作;时分显示;控制点可编程;秒倒计时;秒计时;报警提醒
48 3 电子密码锁 8位密码,用户可设置;连续3次错误,报警;10秒限时自锁;双色LED指示
49 4 电梯楼层指示器 实现三层电梯所在楼层位置指示
50 5 温控系统 实现恒温控制,1KW/AC220V负载,测温0-100℃
51 6 智能水塔水位控制器设计 上下限水位;水泵速度可设;记录;
52 7 单片机红外遥控发射器设计 输出38KHz的红外调制信号、NEC码格式
53 8 单片机红外遥控器解码器设计 信号解码,2位数码管显示数据、NEC码格式
54 9 自行车里程计/速度计的设计 利用霍尔传感器进行测速、计里程;超速报警;四位显示
55 10 出租车计费器 起步价、单价、等候价、里程、总金额;上、下车时间、等待时间;8位数码管显示
56 11 超声波测距仪设计 测量精度:±1cm,显示:4位
57 12 汽车倒车雷达设计 最大距离:10m;精度:0.1m
58 13 无线数传系统设计 利用无线技术将数据传输到另一系统进行显示,距离>10米
59 14 模拟智能传送装置 正、反转,速度可调;重量测量和显示;报警
60 15 智能小车控制系统 直行、转弯;循迹;避障等
说明:1.每人一题(不同设计方案或指标属于不同题目),选题题目若冲突由课代表协调和汇总;
2.评分依据(硬件成本及合理性、软件数量及质量、作品实际效果、报告质量(有无具体调试过程)、平时设计参与度、答辩等

相关文档
最新文档