单片机程序设计范文

2023-09-18

单片机程序设计范文第1篇

A、封面;B、课程设计任务书;C、摘要; D、目录; E、正文;F、参考文献;G 、附录(源程序代码);H、有关图纸(系统的总体原理图)

摘要(内容提要)

摘要是论文内容的简要陈述,应尽量反映主要信息,内容包括研究目的、方法、成果和结论,不含图表,不加注释,具有独立性和完整性,‚摘要‛字样位置居中。

目录

目录按三级标题编写,要求层次清晰,且要与正文标题一致。主要包括绪论、正文主体、结论、主要参考文献及附录等。

题序层次大致有以下几种格式:

1、绪论

1.1课题背景

ˉˉˉˉˉˉ(正文)ˉˉˉˉˉˉˉˉˉ

1.2交会对接技术发展概况

ˉˉˉˉˉˉˉ(正文)ˉˉˉˉˉˉˉˉˉ

1.2.1俄罗斯空间交会对接发展概况

ˉˉˉˉˉˉˉ(正文)ˉˉˉˉˉˉˉˉˉ

1.2.2美国空间交会对接发展概况

ˉˉˉˉˉˉˉ(正文)ˉˉˉˉˉˉˉˉˉ

2、空间飞行器

2.1引言

ˉˉˉˉˉˉˉ(正文)ˉˉˉˉˉˉˉˉˉ

结论

ˉˉˉˉˉˉˉ(正文)ˉˉˉˉˉˉˉˉˉ

主要参考文献

为了反映报告的科学依据和作者尊重他人研究成果的严肃态度,同时向读者提供有关信息的出处,正文之后一般应列出主要参考文献(只限于那些作者亲自阅读过的,最重要的且发表在公开出版物上的文献或网上下载的资料)。报告中被引用的参考文献序号置于所引用部分的右上角。参考文献所列著作按报告中引用顺序排列,著作按如下格式著录:序号、著作者、书名、出版地、出版社、出版日期。

例1(著作):1.宋尚桂.大学通识教育的理论和模式.青岛:中国海洋大学出版社,2007年9月

例2(文章):2.朱晓刚.以人为本----美国大学通识教育理念和实践的解读.民办教育研究,2005(5)

设计报告装订顺序

(一)课程设计封面

(二)课程设计任务书

(三)摘要

(四)目录

例:

1、绪论ˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉ

11.1课题背景ˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉ1

1.2交会对接技术发展概况ˉˉˉˉˉˉˉˉˉˉˉˉˉ

31.2.1俄罗斯空间交会对接发展概况ˉˉˉˉˉˉˉˉˉ

51.2.2美国空间交会对接发展概况ˉˉˉˉˉˉˉˉˉˉ7

2、空间飞行器ˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉ20

2.1引言ˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉ20

2.2空间飞行器姿态表示ˉˉˉˉˉˉˉˉˉˉˉˉˉˉ23 结论ˉˉˉˉˉˉˉˉˉˉˉˉ ˉˉˉˉˉˉˉˉˉˉ50 主要参考文献ˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉˉ

51(五)正文

(六)参考文献

(七)附录

(八)有关图纸

撰写设计报告的几点要求

1、文字

设计中汉字应采用《简化汉字总表》规定的简化字,并严格执行汉字的规范,所有文字字面清晰,不得涂改。

第一层次(章)题序和标题居中放置,其余各层次(节、条、款)题序和标题一律沿版面左侧边线顶格排列。第一层次(章)题序和标题距下文双倍行距。段落开始后缩两个字。行与行之间,段落和层次标题以及各段落之间均为单倍行距。

第一层次(章)题序和标题用小二号黑体字。题序和标题之间空两个字,不加标点,下同。

第二层次(节)题序和标题用小三号黑体字。

第三层次(条)题序和标题用四号黑体字。

第四层次及以下层次题序及标题一律用小四号黑体字。

结论(结束语)作为单独一章排列,但标题前不加‚第XXX‛字样。结论是整个设计的总结,应以简练的文字说明所做的工作。

2、表格

设计中的表格可以统一编序,也可以逐章单独编序,方式应与插图及公式的编序方式统一。表序必须连续,不得重复或跳跃。表格的结构应简洁,各栏都应标注量和相应的单位。表格内数字须上下对齐,相邻栏内的数值相同时,不能用‘同上’、‘同左’和其它类似用词,应一一重新标注。表序和表题置于表格上方中间位置,无表题的表序置于表格的左上方或右上方(同一篇论文位置应一致)。

3、插图

插图要精选,图序可以连续编序,也可以逐章单独编序,方式应与表格、公式的编序方式统一,图序必须连续,不得重复或跳跃。仅有一图时,在图题前加‘附图’字样。设计中的插图以及图中文字符号应打印,无法打印时一律用钢笔绘制和标出。由若干个分图组成的插图,分图用a,b,c,……标出。图序和图题置于图下方中间位置。

4、公式

设计中重要的或者后文中须重新提及的公式应注序号并加圆括号,序号一律用阿拉伯数字连续编序或逐章编序,序号排在版面右侧,且距右边距相等。公式与序号之间不加虚线。

5、数字用法

公历世纪、年代、年、月、日、时间和各种计数、计量,均用阿拉伯数字。年份不能简写(如1999年不能写成99年)。数值的有效数字应全部写出,如:0.50∶20.0不能写作0.5∶20。

6、软件

软件流程图和原程序清单要按软件文档格式附在报告后面,特殊情况可在答辩时展示,不附在报告内。

单片机程序设计范文第2篇

课程设计指导书(部)

级单片机原理及接口技术机电工程系机械设计制造及其自动化

年月日 第 1 页 共 5 页 课程设计名称系专班

课程名称:《单片机原理及接口技术》课程设计

课程编号:JX010146

主 笔 人:程立志

主 审 人:许焰

1、课程设计的目的

通过《单片机原理及接口技术》课程设计,使学生初步具备以下能力:

1.1、 加深对《单片机原理及接口技术》所学知识的理解;

1.2、 掌握单片机内部资源的使用方法和步骤;

1.3、 掌握单片机应用的环节和步骤;

1.4、 进一步熟悉在proteus软件里进行硬件设计和编程调试;

1.5、 能使用汇编语言或C语言编程环境Keil编写程序、编译、仿真和修改程序;

1.6、 能初步判断分析单片机系统的简单故障;

1.7、 能对自己的实践工作进行总结,具备编写实习报告书能力;

1.8、 初步具备辩证思维和逻辑分析的能力;

1.9、 培养学生热爱科学,实事求是的学风和创新意识、精神,合作精神。

2、 课程设计的题目

单片机的应用领域非常广泛,就其基本的控制原理和实现方法无外乎是对一些常见的如:距离或位移(米)、重量(千克)、时间(秒)、电流或电压(安培)、温度(开尔文)、等物理量进行测量控制,鉴于单片机当前的应用状态和学员对其应掌握的程度,本次课程设计题目的设定主要是以贴近现实生活为主,提出了一些在教学、工业控制和科研等领域基本常见的课题,其目的是要让学员们拓宽视野,着重体会其学习基本的原理及控制编程基础的重要性,以期达到培养学员们的兴趣和今后再学习的愿望。

2.1、;LED流水灯控制设计:

拓展:广告灯的左移右移控制设计;汽车尾灯模拟控制设计;城市景观灯的控制设计;…

2.2、电子日历、数字钟设计:

拓展:智能晨起系统控制设计;智能全自动洗衣机控制设计;秒表/时钟计时器控制设计;…

2.3、数字温度计的控制设计:

拓展:新生儿恒温箱监控系统设计;多点温度的控制设计;传导系数测量仪的应用设计;…

2.4、16×16 点阵LED汉字显示设计:

拓展:机场、车站、码头、商场、银行、政务等公共服务场所信息指示牌设计;…

2.5、1602液晶显示屏显示设计:

拓展:机场、车站、码头、商场、银行、政务等公共服务场所信息指示牌设计;…

2.6、128×64点阵LED汉字显示设计:

拓展:机场、车站、码头、商场、银行、政务等公共服务场所信息指示牌设计;…

2.7、直流电机控制设计:

拓展:传送带单控与顺序控制设计;电子装配生产线部件移动控制设计;多层电梯控制设计;…

2.8、步进电机控制设计:

拓展:机械手动作行程控制设计;安防监控自动寻迹云台的控制设计;条码打印机的控制设计;…

2.9、AD/DA转换控制设计:

拓展:简易数字电压表设计;简易数字压力计设计;吊车悬臂角度的控制设计;超声波测距器的设计…

2.10、逻辑算法控制设计:

拓展:抢答器控制设计;交通灯设计;多层电梯控制设计;4×4 矩阵键盘计算器设计…

2.

11、遥控设计:

拓展:无线电遥控升降系统控制设计、红外遥控升降系统控制设计、红外遥控多路开关控制设计;…

2.

12、PWM方式控制设计:

拓展:直流电机调速控制设计;城市立交桥景观带的控制设计;…

2.

14、电子琴设计;

拓展:报警发生器控制设计;函数信号发生器的设计;

3、课程设计内容(主要技术关键的分析、解决思路和方案比较等)

要求学生根据所选课题,结合实际工程应用情况参照以下几例给出的具体实现功能和控制参数完成课题的设计任务书。

3.1、简易数字电压表的设计

利用MCS-51系列单片机设计简易数字电压表测量0~5v的8路输入电压值,并在四位LED数码管上轮流显示或单路选择显示。测量最小分辨率为0.019V,测量误差约为±0.02V

3.2、秒表/时钟计时器的设计

秒表/时钟计时器要求使用六位LED数码显示管显示时、分、秒,以24(小时)计时方式。使用按键开关可实现时分调整、秒表/时钟功能转换功能。

3.3、电子日历的设计

电子日历上能显示阳历年,月,日,星期,时,分,秒和阴历年、月,使用按键开关可实现调整。

3.4、超声波测距器的设计

设计一个超声波测距器,可以应用于汽车倒车、建筑施工工地以及一些工业现场的位置监控,也可用于如液位、井深、管道长度的测量等场合。要求测量范围在0.10-4.00m,测量精度1cm,测量时与被测物体无直接接触,能够清晰稳定地显示测量结果。

3.5、DS18B20数字温度计的设计

利用89C51单片机、DS18B20温度传感器,制作数字温度计。要求测温范围为-50~110℃,精度误差在0.1℃以内,LED数码管直接显示测量温度值。

3.6、1602液晶显示屏设计

设计一个室内用1602液晶显示屏,要求在目测条件下LED显示屏个点亮度均匀、充足,可显示图形和文字,显示图形或文字应稳定、清晰无串扰。图形或文字显示有静止、移入移出等显示方式。

3.7、 六路数字抢答器的设计

1)、抢答器同时供6名选手或6个代表队比赛,分别用6个按钮S0 ~ S5表示。

2)、设置一个系统清除和抢答控制开关S,该开关由主持人控制。

3)、抢答器具有锁存与显示功能。即选手按动按钮,锁存相应的编号,并在LED数码管上显示,同时扬声器发出报警声响提示。选手抢答实行优先锁存,优先抢答选手的编号一直保持到主持人将系统清除为止。

4)、抢答器具有定时抢答功能,且一次抢答的时间由主持人设定(如30秒)。当主持人启动"开始"键后,定时器进行减计时,同时扬声器发出短暂的声响,声响持续的时间0.5秒左右。

5)、参赛选手在设定的时间内进行抢答,抢答有效,定时器停止工作,显示器上显示选手的编号和抢答的时间,并保持到主持人将系统清除为止。

6)、如果定时时间已到,无人抢答,本次抢答无效,系统报警并禁止抢答,定时显示器上显示00。

3.8、 机械手动作行程控制

1)、设“单步”、“单程”、“往返”、“连续”4个按钮及4个键值灯;

2)、设“左上”、“左下”、“右上”、“右下”4个电磁位置开关及4个指示灯。

3)、设“左上”为初始位置,根据不同的选择按钮,驱动相应的(3台)直流电机正反转,完成相应的行程动作。

3.9、 三层楼电梯呼叫控制

1)、第一层只设“上”、第二层设“上”、“下”、第三层只设“下”共四个按钮;

2)、每层都设一个电磁位置开关,轿厢上下指示灯;共享一台直流电机正反转。

3)、电梯轿厢内设“1”、“2”、“3”三个楼层键及键位指示灯,轿厢上下指示灯,开关门指示灯,电梯根据当前层位和楼层选择按钮的先后顺序,决定向上或向下,电机以正反转时延2秒完成层间动作。

3.10、16×16 点阵LED汉字显示设计。

1)、点阵显示汉字“长沙大学机电系”;

2)、实现自定义滚动效果,如左滚屏,有滚屏,上、下卷帘等。

单片机的应用系统随着用途不同,它们的硬件和软件结构差别很大,但系统设计的方法和步骤基本上是相同的。一般包括总体设计、硬件设计、软件设计、仿真调试、固化程序、应用系统独立运行等步骤。

课程设计由于时间安排、学生水平、实验条件等诸方面的限制,仅要求学生完成仿真调试即可,同时根据实际情况,在试验箱上调试通过。

由于设计时间紧迫,不要在完成全部设计后再编写设计说明书。而应在设计过程中逐步完成。一开始不可能设计出满意的主程序框图。因此,总体设计部分在完成全部设计任务后再写。而硬件部分和软件部分可以在设计过程同步完成。

4、注意事项

4.1、充分调研相关文献,针对课题需要进行系统详细的论证,不能盲目生搬硬套,严谨抄袭;

4.2、以小组为单位(原则上是3人一组),小组内成员分工明确,各司其职,按照所分配的任务在规定的时间内合理的完成好。

单片机程序设计范文第3篇

一、单片机的智能照明系统方案设计

伴随着我国科学技术的不断发展, 智能照明系统具有多样化, 智能化等诸多优势, 相对于以往的照明系统控制系统在实际应用中的优势, 其更加符合节能降耗的发展原则。单片机的智能照明系统方案设计主要是综合用户的实际需求以及实际环境的参数, 从而来形成具体的响应, 并在一定程度上融合了现代化计算机技术, 将这些先进技术充分发挥出来, 让其能够让智能化照明系统能够变得更为可靠, 更为节能, 为照明行业做出实际贡献。在基于单片机的智能照明系统设计当中, 能够充分的融入无限短距离移动设备通讯技术和嵌入式技术等相关先进技术, 然后在去确定在智能化照明系统中所加入的嵌入式处理器中心控制等相关网络技术, 能够让智能照明系统在远距离照明控制中的作用越发凸显, 这样能够充分的满足用户对于照明系统智能化的实际需求。在单片机智能照明系统设计当中, 对于整个智能化照明系统设计, 必须要在一定程度上去单独优化设计方法, 其中主要包含了协调器节点, 传感器节点和内容服务节点以及服务器节点等几部分。在实际优化设计方法当中各个节点必须要结合起来进行相应的数据通信联系, 然后通过传感器节点对于传感器接口的数据进行相应的传输和接受, 并且将上传的数据传入到中继器节点当中, 在一定程度上然后由中继器节点充分按照组别进行不同位置的传感器节点进行具体的分析, 然后在将以JSON格式文件的形式来保存在中继器节点中储存器当中, 然后充分运用现代化网络技术来把中继器节点当中的相关文件上传到基于云计算平台网络服务器节点。协调器节点和内容服务器节点自身带有控制信号的文件将其发送到中继器节点当中, 然后充分利用串口来对文件格式进行接收和分析, 并且通过移动网络无线通信方式将分析出的控制信号传输到传感器节点当中, 并且让传感器节点来控制智能照明系统的发光强度。

二、基于单片机智能照明系统设计的重点

(一) 智能照明系统软件设计

对于智能照明系统软件设计过程中, 必须要先确定软件的基本功能, 然后将各照明系统软件进行划分为多个部分, 并要确定软件总体的具体结构, 从而保证在实际智能照明系统中的科学性欲合理性。在一定程度上要求各软件功能程序都能够去实现模块化和子程序的设计。一般对于软件程序编程之前, 设计人员需要先画出智能照明系统软件设计的流程图, 然后在设计软件程序编写当中奠定基础, 在后续的实际实施中能够节约设计时间。最后就是要对整个照明系统资源进行分配, 比如ROM。定时器, RAM以及中继器等, 特别是要做好ROM和RAM的合理配置。

(二) 智能照明系统硬件设计

智能照明系统硬件中传感器节点的设计。照明系统再设计过程中大多选用的是cc2530芯片进行设计, 其自身具有结构单一, 耗能低等诸多特点, 并且还可以实现在线编写程序的flash储存器, 这样能够在一定程度上去减少材料的成本而建立起相应的网络节点、在传感器实际设计过程中, 主要分为功能储存器模块的设计和系统CPU以及电源管理模块和无线通信模块等方面;在实际设计中选择使用cc2530芯片, 其能够在实际运用中维持低耗能的模式, 还可以作为芯片开发环境当中的通信协议为软件系统中的时钟和计数器提供相应的依据。与此同时cc2530芯片还具有很多的外部设备, 其能够在一定程度上充分满足设计人员对于各种高级性能的应用程序的设计需求, cc2530芯片自身还具有相对较多的I/O引脚, 在其每一个端口中都是可以让mcu分配所对应的寄存器来实现相应的实际功能的, 这样能够在一定程度上智能照明系统硬件配置得到优化, 从而保证智能照明系统的性能。

三、结语

总而言之, 基于单片机的智能照明系统设计能够让智能照明系统的自动化和智能化进行实际的优化提升, 通过对人体信号的检测来转换成单片机可识别的电平信号, 从而来提升智能照明系统的发光强度, 还能够在一定程度上减少电力的消耗, 从而达到节能等目的, 促进经济的可持续发展。

摘要:本文主要是通过基于单片机的智能照明系统进行相关的设计, 基于单片机智能照明系统设计主要是通过人体信号的检测, 将其转换成单片机可以在一定程度上去识别的电平信号, 在某种程度上去维持系统的正常运行, 还需要让其能够达到节能降耗等思想理念, 这样能够为我国电能源的消耗做出相应的贡献, 从而促进社会经济的可持续发展。

关键词:单片机,智能照明系统,系统的设计

参考文献

[1] 张仁朝, 谢谨.基于Atmega128单片机的智能照明系统设计[J].科技广场, 2010, 2010, 2010 (8) :130-133.

单片机程序设计范文第4篇

CPLD器件具有速度快、功耗低、保密性好、程序设计灵活、抗干扰能力强、与外围电路接口方便等特点, 同时单片机非常适合应用于需要复杂的控制算法的场合。选择两者通信的优点在于单片机可以专注于处理输入信号与输出信息之间的转换等复杂的算法, 不必占用过多的CPU资源去直接控制, 也减小了由此引入干扰的可能性;CPLD只需把单片机传送过来的信息转换成控制信号即可。

1 硬件系统设计

MARS-3256系列是针对CPLD、FPGA的初、中级学习者设计, 帮助用户降低学习成本和加快用户快速进入可编程逻辑器件设计开发领域, 提供一个帮助用户快速开始可编程逻辑器件学习之旅的硬件平台。针对FPGA的初、中级学习者设计, 该板可以配合其扩展板进行相应的试验, 也可作为相关FPGA研发的原型。CPLD选用的是Altera公司生产的MAX7000系列EPM3256ATC144-7, 该CPLD有144个自定义的I/O口, 支持ISP技术, 对器件逻辑功能的修改和升级非常方便。

单片机选用的是实验板上的STC89LE52RC单片机, 系统在软件和硬件完善方面具有较强的灵活性。

在硬件连接方面, STC89LE52RC的ALE、WR、RD与EPM3256ATC144-7的107、106、105三个引脚相连, P0接口作为数据总线进行传递, 将数据传给EPM3256ATC144-7并控制流水灯, 使其点亮或熄灭。设置拨码开关的值, 流水灯点亮的状态与拨码开关的值一致。

2 系统综合设计

EPM3256ATC144-7与STC89LE52RC建立通信, 采用三总线的接口方式, 即地址总线 (AB) 、数据总线 (DB) 和控制总线 (CB) , 数据总线宽度为8位, 由P0接口提供;地址总线宽度为16位, 低8位由P0接口提供, 高8位由P2接口提供;由于P0口是数据、地址分时复用的, 所以P0接口输出的低8位地址必须用锁存器进行锁存, EPM3256ATC144-7实现的就是地址锁存的功能。

STC89LE52RC的地址锁存允许信号线ALE接EPM3256ATC144-7的JP2-5引脚, 当ALE发生负跳变时, P0接口将低8位地址锁存于EPM3256ATC144-7中, 若接下来是读操作, 则P0接口变为数据输入方式, 在读信号RD有效时, EPM3256ATC144-7的RAM中的相应单元的内容出现在P0接口线上, 由CPU读入累加器中A;若接下来是写操作, 则P0接口变为数据输出方式, 在写信号WR有效时, 将P0接口线上出现的累加器A中的内容写入到EPM3256ATC144-7的RAM中的相应单元。

设置拨码开关值, EPM3256ATC144-7实现地址锁存的功能, 将拨码开关值锁存起来, STC89LE52RC在读信号有效时, 通过数据总线从P0接口将数据读入, 在写信号有效时, 通过数据总线从P0接口将数据写出, 送到EPM3256ATC144-7, EPM3256AT C144-7将数据处理后用流水灯的状态将拨码开关的值表现出来。

3 程序设计

硬件描述语言Verilog HDL是一种用于进行电子系统硬件设计的计算机高级语言, 是EDA技术的重要组成部分, 具有简洁、高效、易用的特点, 是目前应用最广泛的硬件设计语言之一。Verilog HDL可以用来进行各种层次的逻辑设计, 也可以用它进行数字逻辑系统的仿真验证、时序分析和逻辑综合等。用Verilog HDL所完成的设计, 其信号参数是很容易改变的, 可以任意对它进行修改, 以适应不同规模的应用。本次设计CPLD部分采用Verilog HDL语言编写。

摘要:单片机与CPLD以总线接口方式实现译码、数据和控制信号锁存的功能, 采用这种通信方式, 数据传输准确、高速, 电路结构简单、体积小, 1片CPLD芯片足够, 并且控制方便, 实时性强, 通信效率高。

关键词:单片机,CPLD,通信,设计

参考文献

[1] 赵晓安.单片机接口原理及应用[M].天津:天津大学出版社, 2005.

[2] 亿特科技.CPLD应用系统设计与基础篇[M].人民邮电出版社, 2005.

[3] 求是科技.CPLD数字电子系统设计[M].人民邮电出版社, 2005.

单片机程序设计范文第5篇

本设计采用一种以51单片机作为核心控制元件的单片机最小系统控制方案。考虑到单片机的成本和实用性, 本设计采用型号为AT89S52的单片机作为核心控制元件, 密码存储选用AT24C02芯片, 文本字符的显示选用LCD1602。本设计利用AT89S52单片机灵活的编程设计语言和内置的丰富I/O接口, 还有其控制的准确性, 周围再配以相关的辅助电路, 可以实现基本的密码锁功能。根据液晶显示模块的提示, 用户通过单片机外接的4*4矩阵键盘电路输入一组密码和相关的指令, CPU将用户键入的密码和储存在24C02芯片中的密码加以比对, 如果一致, 则输出信号驱动开锁电路和LED指示灯, 如果密码不一致, 则输出提示文本要求用户重新输入密码并且蜂鸣器报警三秒, 若用户连续三次密码都输入错误, 则蜂鸣器长时间报警, 键盘自锁, 等待管理员解锁。当用户输入密码正确以后, 还可以进行90密码修改等后续操作, 密码修改成功后单片机将新密码储存在24C02芯片当中, 防止掉电密码丢失。为保险起见, 密码锁设有管理员密码和复位按键以恢复到初始状态。

二、核心电路设计

1、复位电路

复位电路是本设计中必不可少的一个电路, 当用户输入密码错误次数达到三次及以上时, 键盘已经自锁, 在不断电的前提下, 此时只有靠复位电路才能使电子密码锁回到要求用户输入密码的起始状态。或者当电路程序出现故障时, 复位电路就显得尤为重要。通常来说复位操作分为两种基本模式:上电复位模式和开关复位模式。根据设计的实际应用要求, 本设计采用的是开关复位模式。

2、存储芯片电路

存储芯片电路的形式比较固定, A0、A1、A2和WP引脚连接在一起接地电源GND, 165SCK串行时钟输入引脚接在单片机的P2.1输出端口, SDA串行地址和数据的输入/输出引脚接在单片机的P2.0输出端口。单片机通过SDA、SCK引脚将数据写入存储芯片当中, 其也是通过SDA、SCK引脚来读取相关数据的。

3、报警电路

本设计采用的蜂鸣器是由直流5V信号所驱动的, 当用户输入密码错误时, 单片机P3.3端口输出报警电路驱动信号, 驱动信号经三极管放大电路放大以后来驱动蜂鸣器发声报警。报警电路仿真如图1所示。

4、开锁电路

用户通过矩阵键盘键入正确密码, 单片机的P2.2端口便输出开锁驱动信号, 经过三极管电路的放大以后驱动电子继电器闭合, 进而间接的控制电磁锁电路的通断, 达到开锁的目的。在本次设计中, 还外加了一个蓝色发光二极管来起指示作用, 开锁电路仿真如图2所示。

三、结论

本课题中的单片机电子密码锁主要应用了51单片机的最小控制系统、矩阵键盘扫描技术、LCD1602模块显示技术、存储芯片系统等方面的知识。设计实现了满足要求的电子密码锁。实验结果表明, 本课题取得了预期的效果, 起到了安全防盗、智能报警的作用。本设计具有软硬件设计开发简单, 成本低廉, 安全可靠, 操作方便等优点, 其将来可作为市场产265品进行开发, 可以应用于普通居民住宅、商务办公室、学校的安全门、保险箱及档案柜等需要防盗的场所。

摘要:当今流行的“安全防盗”问题, 本文是基于AT89S52单片机的电子密码锁进行设计。其中应用了单片机最小控制系统原理、矩阵键盘扫描技术、模块显示技术、存储芯片系统等方面的知识。起到了安全防盗、智能报警的作用。本设计具有软硬件设计开发简单, 成本低廉, 安全可靠, 操作方便等优点, 可以应用于普通居民住宅、商务办公室、学校的安全门、保险箱及档案柜等需要防盗的场所。

关键词:单片机,矩阵键盘,报警电路,AT89S52,AT24C02

参考文献

[1] 周鑫等.基于单片机的电子密码锁控制电路设计[J].成都信息工程学院学报, 2009, 24 (4) :341-345.270.

[2] 龙起.一种新型可编程密码锁[J].大连轻工业学院学报, 2002, (01) :54-57.

[3] 叶启明.单片机制作的新型安全密码锁[J].家庭电子, 2005, (10) :98-111.

单片机程序设计范文第6篇

本课题是要设计一种基于单片机控制的万年历, 通过读取时钟芯片和温度传感器的输出, 获得时间信息和温度信息。并在液晶屏幕上进行显。整个系统包括单片机主控模块, 温度采集模块, 显示模块, 按键控制模块。

二、电子万年历设计

(一) 设计目标

本课题是要设计一种基于单片机控制的万年历, 通过读取时钟芯片和温度传感器的输出, 获得时间信息和温度信息。并在液晶屏幕上进行显。整个系统包括单片机主控模块, 温度采集模块, 显示模块, 按键控制模块。

(二) 系统总体框架

本系统采用AT89S51单片机最小系统、电源电路、LCD显示驱动电路、温度采集电路、按键电路、时钟采集电路等组成。系统结构见图1所示:

三、硬件电路设计

本系统采用AT89S51单片机最小系统、电源电路、LCD显示驱动电路、温度采集电路、按键电路、时钟采集电路等组成。下面对硬件电路设计进行详细的说明。

(一) 电源电路设计

电源供电路, 是硬件电路工作的基础, 本设计中电源的输入电压选择直流24V, 由开关电源为系统供电。在图中电源芯片的2脚为电源的输入端, 将VIN接在开关电源的正极输出端。D1为二极管, 在电路中的作用是防反接保护, 如果操作者将电源接反, 系统不会对外供电。C18, C19为滤波电容。C12和C11组成输入滤波电路。滤波电路中C19可滤除直流输出中的高频分量, C18选择点解电容, 利用电解电容的隔直流通交流特性滤除开关电源输出中参杂的交流分量。SW脚是电源芯片的直流输出, 因为电源芯片为开关型, 在芯片输出会出现交流的分量, 因此设计中选择L1滤波电感和C33C20组成了输出滤波电路。D2在电路中起到续流的作用, 保护芯片不被产生的感应电压击穿。

(二) 单片机最小系统设计

系统主控电路由MCU及XTAL电路和复位电路组成, 该电路作为整个系统基础电路为MCU工作提供时钟和复位等重要功能。C2和C3为起振电容, 晶振为12MHz, 复位引脚为复位引脚, 由C1和R10组成复位电路, 一旦按键被按下, RST引脚电平拉低, 会使单片机复位。单片机最小系统是整个硬件设计的基础, 当单片机最小系统正常工作后, 设计的程序就可以正常的执行。单片机的40脚接电源, 20引脚接地, 主要讲这两个引脚上单片机就可以正常的供电。经过上电复位后, 单片机就可以正常运行程序存储里程序, 实现系统的输入和输出控制。

(三) 液晶显示电路设计

单片机和液晶的接口电路可以使串行连接和并行连接方式两中方式实现, 串行的连接方式可以节省单片的IO资源, 如果在设计中出现IO资源紧张的情况下可以选择这样的接口方式, 但是串行的接口方式使液晶的读写速度较慢。可能会造成显示的延时现象出现。本设计经过计算输入和输出IO口已经足够满足系统的要求, 选择并行的接口通讯方式。并行传输虽然占用较多的IO资源, 但是由于传输速度更快保障了显示的准确性。液晶的操作需要对液晶的片选线、读写线、使能线和数据先进操作, 本设计中单片机P00-P07接液晶的DB0-DB7接口, P22P23P24分别接口已液晶的RSRWE。液晶的5脚是背光输出引脚, 设计中通过和滑动变阻器和该引脚相连接通过改变电阻的大小的方法实现对液晶背光输出的控制。

(四) 时钟电路设计

DS1302是8脚SOP封装的实时时钟芯片, 1和8是电源引脚, 可以选择电池和主电源掉电, 时钟芯片也会正常计时。这里给时钟芯片提供两种电源, 防止掉电时间不准。使用32.768KHz晶振, 匹配两个22pF的起振电容。设计中通过P10引脚接时钟芯片的7脚用于提供芯片的读写时序, P12接芯片的5脚用于对芯片实现复位用。操作该芯片时首先应该先对芯片进行复位操作, 操作完成后单片机通过控制7脚发出读写时序, 然后通过6脚对初始时间进行设置。通过80H到88H中的写寄存器命定对当前时间进行设置, 设置完成后芯片自动进行计时。当需要读取系统时间通过读取时间命令将时间从芯片中读取出来。

摘要:电子万年历是单片机系统的应用, 它主要包含硬件和软件结合使用。电子万年历是一种非常广泛的日常计时工具, 在现代社会越来越流行。在此基础上, 作者设计了基于单片机的电子万年历。该设计具有体积小、功耗低、使用方便、运行稳定等特点, 实现了系统运行的基础。

关键词:单片机,LCD显示,万年历

参考文献

[1] 任琴, 刘毅, 李瑛.基于单片机的可测温笔筒式万年历的系统设计[J].电脑迷, 2017 (9) :70-71.

[2] 许亮, 刘通.基于51单片机的新型万年历设计[J].枣庄学院学报, 2017, 34 (5) :81-84.

[3] 陈礼桃.基于单片机的电子万年历设计[J].科技经济导刊, 2016 (32) :59-60.

[4] 王语园, 张鑫.基于51单片机的电子万年历系统的设计[J].科技创新与应用, 2016 (19) :51.

上一篇:实习周报范文下一篇:行政能力测试范文