单片机应用实例课题
关于单片机的毕业设计课题

关于单片机的毕业设计课题
有很多关于单片机的毕业设计课题可以选择,以下是一些可能的课题方向:
1. 智能家居控制系统:设计并实现一个基于单片机的智能家居控制系统,可以监测和控制温度、照明、安防等功能。
2. 智能车辆导航系统:开发一个基于单片机的车辆导航系统,利用GPS和惯性导航传感器定位并规划最佳路线。
3. 嵌入式医疗设备:开发一个嵌入式单片机系统,可以监测和记录患者的生命体征参数,并与医院服务器通信,实现远程监护。
4. 无线传感网络:研究并实现一个基于单片机的无线传感网络,可以监测和传输环境参数,如温度、湿度、光照等,用于环境监测和控制。
5. 智能交通信号控制系统:设计并实现一个基于单片机的智能交通信号控制系统,根据实时交通流量调整信号灯的时间间隔,提高交通效率。
6. 智能农业系统:研究并实现一个基于单片机的智能农业系统,可以自动监测土壤湿度、温度等参数并控制灌溉和肥料供给,提高农作物产量。
以上只是一些常见的单片机毕业设计课题,具体的课题选择还
需要根据个人的兴趣和能力进行考虑。
可以咨询导师或参考相关文献和项目来确定最适合自己的课题方向。
毕业论文-基于单片机的智能垃圾桶设计

龙岩学院毕业设计题目:基于单片机的智能垃圾桶设计专业:电子信息工程学号:作者:指导教师(职称):二〇一六年五月二十三日基于单片机的智能垃圾桶设计【摘要】本文提出一种基于单片机STC89C51的智能垃圾桶的设计。
系统主要由超声波测量距离模块、光电感应模块、电机模块和语音提示模块等功能模块组成,以单片机为控制器,通过超声波传感器、光电传感器来获取距离数据,再通过数模转换及单片机处理后发出相应的命令,外围电路执行相应的动作,假设当超声波传感器检测到人距离垃圾桶的距离小于设定距离时,电机转动垃圾桶盖自动翻开;如果光电传感器检测到垃圾桶装满,系统就会有语音进行提示;在规定时间对垃圾桶进行喷洒消毒剂消毒。
本设计与传统垃圾桶相比,不仅结构简单、性能稳定,且具有操作方便、低成本、智能化等优点,能有效提高垃圾分类的效率,是减少环境污染的一个可行的措施。
【关键词】单片机光电传感器超声波传感器智能垃圾桶Design of Intelligent Garbage Bin Based on SingleChip Microcomputer【Abstract】 This paper is a design of intelligent ashbin based on MCU STC89C51, which is composed of ultrasonic distance measuring module, photoelectric sensor module, motor module and the voice prompt module function module. With MCU as the controller, ultrasonic sensors and photoelectric sensors are used to obtain the distance data, and then issue the corresponding command through the digital to analog conversion and single chip processing and peripheral circuits execute corresponding action, hypothesis when the ultrasonic sensor etects that the distance between the people and the garbage bin is smaller than the set distance, the motor rotates a trash can lid opens automatically, if full of photoelectric sensor detection to the garbage can, the system will have the voice prompt and can be sprayed disinfectant for the garbage in the prescribed time . Compared with the traditional garbage can, the design has the advantages of simple structure, stable performance, convenient operation, low cost, intelligent, etc., and can effectively improve the garbage classification and reduce the environmental pollution.【Key Words】singlechip Photoelectric sensor ultrasonic sensor Intelligent garbage can目录第1章绪论 (1)1.1 选题意义 (1)1.2 发展现状及趋势 (1)1.3 课题的主要内容 (2)1.3.1 课题内容 (2)1.3.2 设计内容 (2)1.4 本章小结 (2)第2章系统硬件电路 (3)2.1 系统总体框架 (3)2.2 单片机最小系统 (3)2.2.1 STC89C51RC单片机简介 (3)2.2.2 复位电路 (4)2.3 光电传感器模块 (5)2.4 电机模块 (6)2.5 超声波测距模块 (7)2.6 语音模块 (8)2.7 喷洒消毒剂电路 (8)2.8 本章小结 (9)第3章系统软件设计 (10)3.1 系统总体程序设计流程图 (10)3.2 超声波检测程序设计 (11)3.3 语音模块的程序设计 (12)3.4 自动消毒的程序设计 (13)3.5 本章小结 (13)第4章系统调试 (14)4.1 硬件调试 (14)4.2 软件调试 (14)第5章成品模拟及设计总结 (16)5.1 成品模拟 (16)5.2 设计总结 (18)致谢 (20)参考文献 (21)附录一 (22)附录二 (23)第1章绪论1.1选题意义现如今,垃圾存在于我们生活各个方面,同样也影响我们生活的各个方面,倘若不能及时有效地解决,将会带来相当棘手的问题。
单片机课题范文

单片机课题范文【最新版】目录1.单片机的概述2.单片机的应用领域3.单片机的发展历程4.单片机的设计和开发5.单片机的未来发展趋势正文一、单片机的概述单片机(Single Chip Microcomputer),又称微控制器(Microcontroller Unit, MCU),是一种集成了 CPU、存储器、外设接口等多种功能于一体的微型计算机。
单片机具有体积小、成本低、功耗低、功能强大等特点,广泛应用于各种自动化控制、智能设备、家电等领域。
二、单片机的应用领域1.家电行业:如洗衣机、电视机、空调等家电产品中都有单片机的身影,它们负责控制设备的工作状态,实现智能化操作。
2.工业自动化:单片机在工业自动化领域发挥着重要作用,如生产线上的机器人、自动化仪表等设备都需要单片机来控制。
3.通信领域:单片机在通信设备中也有广泛应用,如手机、路由器等设备中都集成了单片机。
4.汽车电子:现代汽车中的许多功能都依赖于单片机,例如发动机控制、刹车系统、导航等。
三、单片机的发展历程1.1970 年代:单片机的雏形诞生,如 Intel 公司的 4004 微处理器,标志着单片机时代的来临。
2.1980 年代:单片机技术迅速发展,处理器性能不断提升,应用领域也不断拓宽。
3.1990 年代:单片机向高性能、低功耗方向发展,同时价格逐渐降低,促使其在更多领域得到应用。
4.21 世纪:单片机向嵌入式系统方向发展,与互联网、物联网等技术相结合,开启智能时代。
四、单片机的设计和开发1.选择合适的单片机型号:根据项目需求选择性能、外设、价格等合适的单片机。
2.硬件设计:设计单片机的硬件电路,包括电源、时钟、复位等模块。
3.软件设计:编写单片机的程序,实现设备的控制功能。
4.调试与优化:对单片机系统进行调试和优化,确保其性能和稳定性。
五、单片机的未来发展趋势1.物联网的推动:随着物联网的发展,单片机将扮演更重要的角色,实现设备之间的智能互联。
单片机课题范文

单片机课题范文单片机课题范文:基于单片机的智能家居控制系统设计一、课题背景与意义随着科技的不断发展,人们对生活品质的要求越来越高,智能家居作为一种新兴的生活方式,逐渐成为现代家庭的新宠。
智能家居系统可以实现家庭设备的远程控制、自动化管理和信息互联等功能,为人们带来便捷、舒适和安全的生活环境。
而单片机作为智能家居系统的核心控制器,具有成本低、功能强大、易于开发和维护等优点,因此在智能家居领域得到了广泛的应用。
本课题旨在设计一套基于单片机的智能家居控制系统,实现对家庭设备的智能化管理,提高家庭生活的便捷性和舒适度。
通过对单片机的研究和应用,培养学生的创新能力和实践能力,为学生今后从事相关工作打下坚实的基础。
二、课题研究内容1. 系统需求分析:分析智能家居系统的功能需求,包括家庭设备的远程控制、自动化管理和信息互联等。
2. 硬件设计:选择合适的单片机作为控制器,设计系统的外围电路,包括传感器、执行器和通信模块等。
3. 软件设计:编写单片机的程序代码,实现系统的功能需求,包括数据采集、处理和控制等。
4. 系统集成与调试:将硬件和软件进行集成,对系统进行调试和优化,确保系统的稳定性和可靠性。
5. 系统测试与评价:对系统进行功能测试和性能评价,验证系统的实用性和优越性。
三、课题研究方法1. 文献调研:查阅相关领域的文献资料,了解单片机和智能家居系统的发展现状和趋势。
2. 实验研究:通过实验验证单片机的性能和功能,为系统设计和开发提供依据。
3. 仿真分析:利用仿真软件对系统进行仿真分析,优化系统的性能和稳定性。
4. 实际应用:将设计的智能家居系统应用于实际生活中,观察和评价系统的实际效果。
四、课题研究成果通过本课题的研究,设计并实现了一套基于单片机的智能家居控制系统,实现了对家庭设备的远程控制、自动化管理和信息互联等功能。
通过对系统的测试和评价,证明了系统的实用性和优越性。
同时,本课题的研究过程培养了学生的创新能力和实践能力,为学生今后从事相关工作奠定了基础。
单片机应用课程设计--简易电子琴设计

delay(5);
if (key1 == 0)
{
key_in_flag = 0;
key_value = 4;
}
}
else
{
key_in_flag = 1;
}
key8 = 1;
key7 = 0;
if (key4 == 0)
{
delay(5);
if (key4 == 0)
{
key_in_flag = 0;
参考文献
[1] 赵鑫,蒋亮,齐兆群.数字电路设计[M].北京机械工业出版社,2005年6月第一版
[2] 苏家健,曹柏荣,汪志锋.单片机原理及应用技术[M].高等教育出版社
[3] 李朝青.单片机原理及接口技术[M].北京:北京航天航空大学出版色,2001
[4] 胡汉才.单片机原理及其接口技术[M].北京:清华大学出版社,2004
{
key_in_flag = 0;
key_value = 2;
}
}
else
{
key_in_flag = 1;
}
if (key2 == 0)
{
delay(5);
if (key2 == 0)
{
key_in_flag = 0;
key_value = 3;
}
}
else
{
key_in_flag = 1;
}
if (key1 == 0)
方案二: 采用AT89C51单片机进行控制,由于AT89C51不具备ISP功能, 因此Atmel公司已经停产在市面上已经不常见,况且其ROM只有4K在系统将来升级方面没有潜力。
方案三:采用AT89S52单片机进行控制,由于其性价比高,完全满足了本作品智能化的要求,它的内部程序存储空间达到8K,使软件设计有足够的内部使用空间并且方便日后系统升级,使用方便,抗干扰性能提高。
单片机课题设计(可预置可逆4位计数器)

可预置可逆4位计数器1.实验任务利用AT89S51单片机的P1.0-P1.3接四个发光二极管L1-L4,用来指示当前计数的数据;用P1.4-P1.7作为预置数据的输入端,接四个拨动开关K1-K4,用P3.6/WR和P3.7/RD端口接两个轻触开关,用来作加计数和减计数开关。
具体的电路原理图如下图所示2.电路原理图图4.12.13.系统板上硬件连线(1.把“单片机系统”区域中的P1.0-P1.3端口用8芯排线连接到“八路发光二极管指示模块”区域中的L1-L4上;要求:P1.0对应着L1,P1.1对应着L2,P1.2对应着L3,P1.3对应着L4;(2.把“单片机系统”区域中的P3.0/RXD,P3.1/TXD,P3.2/INT0,P3.3/INT1用导线连接到“四路拨动开关”区域中的K1-K4上;(3.把“单片机系统”区域中的P3.6/WR,P3.7/RD用导线连接到“独立式键盘”区域中的SP1和SP2上;4.程序设计内容(1.两个独立式按键识别的处理过程;(2.预置初值读取的问题(3.LED输出指示5.程序框图图4.12.26.汇编源程序COUNT EQU 30HORG 00HSTART: MOV A,P3ANL A,#0FHMOV COUNT,AMOV P1,ASK2: JB P3.6,SK1LCALL DELY10MSJB P3.6,SK1INC COUNTMOV A,COUNTCJNE A,#16,NEXT MOV A,P3ANL A,#0FHMOV COUNT,A NEXT: MOV P1,AWAIT: JNB P3.6,WAIT LJMP SK2SK1: JB P3.7,SK2LCALL DELY10MSJB P3.7,SK2DEC COUNTMOV A,COUNTCJNE A,#0FFH,NEX MOV A,P3ANL A,#0FHMOV COUNT,A NEX: MOV P1,AWAIT2: JNB P3.7,WAIT2 LJMP SK2DELY10MS: MOV R6,#20MOV R7,#248D1: DJNZ R7,$DJNZ R6,D1RETEND7.C语言源程序#include <AT89X51.H>unsigned char curcount;void delay10ms(void){unsigned char i,j;for(i=20;i>0;i--)for(j=248;j>0;j--);}void main(void){curcount=P3 & 0x0f;P1=~curcount;while(1){if(P3_6==0){delay10ms();if(P3_6==0){if(curcount>=15) {curcount=15; }else{curcount++; }P1=~curcount;while(P3_6==0); }}if(P3_7==0){delay10ms();if(P3_7==0){if(curcount<=0) {curcount=0; }else{curcount--; }P1=~curcount;while(P3_7==0); }}}}。
单片机毕设课题

单片机毕设课题
单片机毕设课题的选择应结合个人的兴趣爱好和专业背景来进行,一般来说可以选择以下几类方向:
1. 电子产品的开发: 可以选择使用单片机进行电子产品设计和开发的课题,比如智能小车、智能机器人等。
2. 数据采集系统: 可以利用单片机作为数据采集设备,设计和开发各种类型的数据采集系统,如温度检测系统、无线传感网络等。
3. 通信系统: 利用单片机实现不同类型的通信功能,如串口通信、蓝牙通信等。
4. 控制系统: 设计各类控制系统,如温度控制系统、自动门控制系统等。
5. 智能家居产品: 进行智能家居产品的设计和开发,如智能灯控、智能门锁等。
此外,还可以选择自己感兴趣的主题进行深入研究,比如基于单片机的人脸识别系统、语音识别系统等。
在设计过程中,要注重理论和实践相结合,充分利用所学的知识技能,结合现实情况来解决实际问题,从而取得好的成果。
stm32单片机方向的毕设课题

stm32单片机方向的毕设课题
我对于毕设课题的选择非常感兴趣,尤其对于 stm32 单片机的方向有浓厚的兴趣。
在我看来,这一领域有着极其广阔的发展前景,不仅涉及到了嵌入式系统的设计和开发,还涉及到了智能化、物联网等诸多领域。
基于此,我认为可以从以下几个方面来考虑 stm32 单片机方向的毕设课题:
1. 基于 stm32 单片机的智能家居控制系统。
目前,智能家居已经成为了人们生活中的一部分,而 stm32 单片机具有较高的性能和稳定性,可以用来实现智能家居设备的控制和管理。
2. 基于 stm32 单片机的自动化控制系统。
自动化控制系统广泛应用于工业、农业等领域,而 stm32 单片机可以实现对机器人、自动化生产线等设备的控制和调节。
3. 基于 stm32 单片机的物联网系统。
物联网是当前一个十分热门的领域,而 stm32 单片机可以实现物联网设备的连接和控制,从而实现智能化、远程监控等功能。
4. 基于 stm32 单片机的智能车辆控制系统。
随着智能化技术的不断发展,智能车辆也开始成为一个热门领域,而 stm32 单片机可以实现对智能车辆的控制和管理。
总之, stm32 单片机方向的毕设课题有着广泛的选择空间,可以根据个人的兴趣和专业方向来进行选择和探索。
- 1 -。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
项目七按钮控制灯课题一、项目目的1.进一步掌握单片机开发的基本过程。
2,掌握单片机I/O口的输入、输出基本编程方法。
二、项目设备微机一台(WIN98/WIN2000系统、安装好Debugger8051等相关软件),编程器一台/下载线一条,单片机实验开发板一块。
三、项目内容学习单片机I/O口输入、输出的编程方法,要求按下S1~S4中的任意一个键,则对应的发光二极管亮,松开键对应的发光二极管灭。
1.项目(课题)分析思路分析: S1-S4可接到某一P口上,此时对应P口引脚作为输入端使用。
改变开关的开合状态,可以改变对应I/O口的电平,然后将此电平状态去控制发光二极管的亮灭。
2.硬件电路如图4-7-1所示。
图4-7-13.软件设计(1)编写源程序。
;********************************;文件名:EX7_1.asm,;功能:按下按扭S1-S4,控制相应发光二极管D3-D6亮;********************************ORG 0000HLJMP MAINORG 0030HMAIN: MOV P3,#0FFHLOOP: MOV A,P3MOV P1,ALJMP LOOPEND(2)对源程序进行编译,并使用Debugger8051软件对其功能进行仿真。
4.硬件系统安装按照电路图安装好实验开发板的相关元件,注意按扭开关的方向。
5.程序烧录并观察实际运行结果四、按要求编写程序并上机调试,观察实际运行结果按下S1键D1~D4亮,按下S2键D2~D5亮,按下S3键D3~D6亮,按下S4键D4~D7亮。
按上述过程,编写源程序,并运行观察结果,完成设计。
(源文件名为EX7_2.asm)项目八定时器控制流水灯课题一、项目目的1.进一步掌握单片机开发的基本过程。
2.掌握单片机内部资源定时器定时功能的使用(用查询方法实现定时)。
3.进一步掌握单片机I/O口的输入、输出基本编程方法。
二、项目设备微机一台(WIN98/WIN2000系统、安装好Debugger8051等相关软件),编程器一台/下载线一条,单片机实验开发板一块。
三、项目内容利用定时器控制发光二极管交替闪亮,每0.2秒钟交替闪亮一次。
1.硬件电路(同上)2.编写项目程序;********************************;文件名:EX8_1.asm,;功能:用定时器控制延时,实现流水灯效果;定时器使用查询方式;********************************ORG 0000HLJMP MAINORG 0030HMAIN: MOV P1,#55HR_SHOW:LCALL TDELAYMOV A,P1RL AMOV P1,ASJMP R_SHOW;********************************;定时器延时子程序;********************************TDELAY: MOV B,#20MOV TMOD,#01HMOV TL0,#00HMOV TH0,#0DCHSETB TR0LP1: JBC TF0,SERVESJMP LP1SERVE: MOV TL0,#00HMOV TH0,#0DCHDJNZ B, LOOPCLR TR0RETLOOP: SJMP LP1END3.编译源程序。
4.软件仿真运行。
5.程序烧录并观察实际运行结果四、按要求编写程序并上机调试,观察实际运行结果按下S1键,D1~D8实现两灯追逐(即先D1、D2亮0.5秒后D2、D3亮0.5秒以此类推),按下S2键D1~D8实现交替闪亮,每0.5秒钟交替闪亮一次。
按上述过程,编写源程序,并运行观察结果,完成设计。
(源文件名为EX8_2.asm)项目九计数器课题一、项目目的1.进一步掌握单片机开发的基本过程。
2.掌握单片机内部资源定时器计数功能的使用(用查询方法实现计数)。
3.进一步掌握单片机基本I/O口的输入、输出基本编程方法。
二、项目设备微机一台(WIN98/WIN2000系统、安装好Debugger8051等相关软件),编程器一台/下载线一条,单片机实验开发板一块。
三、项目内容利用T0对555振荡电路产生的4HZ的脉冲信号进行计数,要求每计十个数单灯向左移动一次。
1.硬件电路如图图4-9-1所示,S3结点连接到MCU的T0(P3.4)输入端,根据课题要求应将跳线JP1下面的两个端子短接(选择计数脉冲由555提供)。
图4-9-12.编写项目程序;********************************;文件名:EX9_1.asm,;功能:计数器项目;;********************************ORG 0000HLJMP MAINORG 0030HMAIN:MOV TMOD,#06HMOV TH0,#0F6HMOV TL0,#0F6HSETB TR0MOV A,#0FEHLOOP: MOV P1,AJBC TF0,MLOOPSJMP LOOPMLOOP:RL ASJMP LOOPEND3.源程序的编译4.软件仿真运行5.程序烧录并观察实际运行结果四、按要求编写程序并上机调试,观察实际运行结果利用T0对555振荡电路产生的4HZ的脉冲信号进行计数,记录30S内计数的个数,并通过P1口的8位LED(亮表示1,D1对应最低位)表示出其计数值的二进制数值,估算555脉冲信号的频率。
(源文件名为EX9_2.asm)项目十中断方式实现流水灯控制一、项目目的1.进一步掌握单片机开发的基本过程。
2.掌握单片机内部资源定时器及中断的使用(用中断方式实现定时)。
3.进一步掌握单片机基本I/O口的输入、输出基本编程方法。
二、项目设备微机一台(WIN98/WIN2000系统、安装好Debugger8051等相关软件),编程器一台/下载线一条,单片机实验开发板一块。
三、项目内容利用定时器控制发光二极管交替闪亮,每1秒钟交替闪亮一次。
1.硬件电路见图2-2。
2.编写项目程序;********************************;文件名:EX10_1.asm,;功能:定时器中断控制流水灯项目;;********************************ORG 0000HLJMP MAINORG 000BHLJMP R_SHOWORG 0030HMAIN: MOV P1,#55HMOV B,#20MOV TMOD,#01HMOV TL0,#00HMOV TH0,#4CHSETB EASETB ET0SETB TR0SJMP $;********************************;定时器中断程序;********************************R_SHOW:MOV TL0,#00HMOV TH0,#4CHDJNZ B,LOOPMOV B,#20MOV A,P1RL AMOV P1,ALOOP: RETIEND3.源程序的编译4.软件仿真运行。
5.程序烧录并观察实际运行结果四、按要求编写程序并上机调试,观察实际运行结果按下S1键,D1~D8实现两灯追逐(即先D1、D2亮0.5秒后D2、D3亮0.5秒以此类推),按下S2键D1~D8实现交替闪亮,每0.5秒钟交替闪亮一次。
按上述过程,编写源程序(要求定时程序采用中断方式),并运行观察结果,完成设计。
(源文件名为EX10_2.asm)项目十一外部中断课题一、项目目的1.进一步掌握单片机开发的基本过程。
2.掌握单片机外部中断的编程应用。
3.进一步掌握单片机基本I/O口的输入、输出基本编程方法。
二、项目设备微机一台(WIN98/WIN2000系统、安装好Debugger8051等相关软件),编程器一台/下载线一条,单片机实验开发板一块。
三、项目内容利用外部中断实现如下控制:当没有外部中断时,单灯按约5HZ的频率自动循环移动,一旦有外部中断,发光二极管熄灭约1秒,退出中断后,单灯继续原来的循环。
1.硬件电路(同课题七)2.编写项目程序3.源程序的编译;********************************;文件名:EX11_1.asm,;功能:外部中断;;********************************ORG 0000HLJMP MAINORG 0003HLJMP NOOP ;转到实际中断子程序处ORG 0030HMAIN:SETB IT0SETB EASETB EX0MOV A,#0FEHLOOP:MOV P1,ALCALL DELAYRL ASJMP LOOP;********************************;以下为延时子程序;******************************** DELAY:MOV R7,#10D1: MOV R6,#50D2: MOV R5,#200DJNZ R5,$DJNZ R6,D2DJNZ R7,D1RET;********************************;以下为中断子程序;********************************NOOP:PUSH P1PUSH 05HPUSH 06HPUSH 07HMOV P1,#0FFHLCALL DELAYLCALL DELAYLCALL DELAYLCALL DELAYPOP 07HPOP 06HPOP 05HPOP P1RETIEND4.软件仿真运行。
5.程序烧录并观察实际运行结果四、按要求编写程序并上机调试,观察实际运行结果利用外部中断实现如下控制:当没有外部中断时,单灯按约1H Z的频率自动循环,一旦按住开关S2,则发光二极管双灯按约1H Z的频率自动循环(如先D1、D2亮,然后D2、D3亮…..),松开S2,单灯继续原来的循环。
(源文件名为EX11_2.asm)项目十二按键使用课题一、项目目的1.进一步掌握单片机开发的基本过程。
2.掌握单片机键盘扫描的编程应用。
3.掌握蜂鸣器发声基本程序的编制方法。
4.进一步掌握单片机基本I/O口的输入、输出基本编程方法。
二、项目设备微机一台(WIN98/WIN2000系统、安装好Debugger8051等相关软件),编程器一台/下载线一条,单片机实验开发板一块。
三、项目内容用S1~S4组成的键盘分别控制三种颜色的发光二极管及蜂鸣器,按S1键红色发光二极管(假定为D1)亮,按S2键黄色发光二极(假定为D2)管亮,按S3键绿色发光二极管(假定为D3)亮,按S4 键亮另外一灯(假定为D4)。
要求按键要有防抖动功能。
1.硬件电路见图2-2。
2.编写项目程序;********************************;文件名:EX12_1.asm,;功能:键盘项目,按下S1-S4,分别亮不同的灯。