当前位置:文档之家› HJ-2G AVR单片机学习笔记1 概述

HJ-2G AVR单片机学习笔记1 概述

HJ-2G AVR单片机学习笔记1 概述
HJ-2G AVR单片机学习笔记1 概述

第一章HJ-2G概述

1.1学习笔记说明(本学习笔记跟据慧净会员akuei2第一版修改而成,感谢akuei2对单片机事业的支持)下面引用原作者开始学习HJ-2G AVR单片机。

在还没有开始故事之前,听我的几个故事。在这个地球上,很遗憾打从我一出生我并不是好孩子而且还浪费了很多时间在少年时期,当我醒悟的时候自己已经是18岁了,原本我想一切都是太迟了,在那个年龄的阶段我的思想慢慢的步入黑暗,很多次我都尝试挣扎可是我却失败了(就像我在全国高中大考SPM上失败了)。中学毕业了,自己的成绩却不理想所以无法进入大学,可能是我的语言科失败,还是我国-马来西亚的土著政权的问题。在那一天我领着自己的临时成绩表面对自己的失败,我...我鼻子酸了起来...某个夜里,我向着自己承诺自己要努力,从此我踏上单片机的道路。

1.2HJ-2G概述(V

2.0版-主要功能简介)

HJ-2G开发板实物图v0.01

老实说HJ-2G上的资源也是挺丰富的,作为入门,提高到开拓真的已经很足够了。如果你问本人,它有什么好处?我会斩钉铁齿的回答~便宜(事实上,我加上邮费从中国飞来马来西亚,也不能算实际的便宜)。

1.2HJ-2G 板上资源介绍

1.2.1ATMEGA16(单片机最小系统)

这个就是HJ-2G 的核心处理器了,全部的IO 口都引出了,尤其是VCC 和GND,这样在后期自己开发模块的时候真的很方便呀。我记得郭老师的开发板仅引出PA~PD 的IO 口而已?不清楚就...算了。这里就不详细介绍了,因为以后会慢慢认识的。

1.2.2锁存器,8位LED

作为所有学习单片机的入门,流水灯,跑马灯,8位LED

再也熟悉不过了。继承郭老师的

TX-1C 开发板的传统,锁存器

一是用来控制

LED 二是用来扩展IO 口。

实物图

原理图

实物图

原理图

1.2.3锁存器,数码管

实物图

原理图

数码管的用处大家可想也是心知肚明了,就是“显示”(Indicate)。在这里锁存的用处仅是为了扩展IO口,一个是段选锁存器一个是位选锁存器。(数码管的驱动方式真的很熟悉)。在这里说一点题外话,我在购买AVR学习板之前浏览过很多的AVR学习板,而数码管的驱动方式也是非常多,有的直接用IO控制段选然后使用Transistor控制位选,有的则使用74HC595来驱动,除此之外还有使用专用的芯片来驱动...驱动的方法总之就是各种各样了。如果你问我,到底哪一个好呢?我会回答,了解驱动数码管的原理才是最重要的。

1.2.4矩阵键盘,独立键盘

HJ-2G矩阵键盘有是有可是独立键盘呢?呵呵,软件是无限的。在编程的过程中,仅要

随便将PD4~PD7一种一个

IO设置为输出低电平,独立键盘就出现了,(注:V3.0版会增加独立键盘跳线)。

实物图

原理图

1.2.5液晶1602接口

从以上的实物图看来,左边的是调节别光亮度用的变位器,而右边是1602的接口。这个没有什么特别,就不详细的介绍了(V3.0版直接调好LCD1602对比度)。

1.2.6串口接口,MAX232

串口接口和MAX232是串口(UASRT )实验必须用到的几个实物。试验中会慢慢了解的。

1.2.7DS1302时钟电路

看到以上的时钟电路就很安慰了,记得我使用TX-1C 学习时钟芯片

(名字忘记了

),并口

的链接,老实说我还为找不到杜邦线而烦恼(我这里鸟不生蛋的地方没有卖什么杜邦线

的,自己制作的杜邦线也是一个悲剧),串口=

爱死。实物图

原理图

实物图原理图

实物图原理图

1.2.8电机驱动ULN2003

说实话HJ-2G 还集成了步进电机驱动芯片,我也吃了一“斤”,从郭老师那里购入电机模块老师说也挺贵的...关于电机应该也离不开PWM 吧?

1.2.9EEPROM 24C02

学习过

c51的同学应该也不陌生了吧,有关IIC 的试验。

1.2.10继电器

实物图HJ-2G 中还有常用的继电器电路,现在就可以写程序控制输出大电流的负载了。

1.2.11蜂鸣器

实物图原理图

实物图(电池左边那个才是)原理图

实物图原理图

1.2.12红外一体化接收头1838

这个跟红外线解码试验有关系,可以做无线控制实验。

1.2.13TLC5615-

DA 转换芯片

实物图原理图

最新的10

位DA

串口模块,

工业最常用的一种电路。1.2.14

各种接口实物图原理图

实物图

原理图

实物图原理图

ISP 下载接口JTAG 仿真接口

实物图原理图实物图原理图

PS2接口18B20接口

1.2.15复位电路&晶振接口

为什么说晶振也有接口呢?HJ-2G 的晶振没有直接焊在板子上,而是可以更换的~这样的设计真的很人性化~而且购买的时候还赠送12Mhz 的晶振。

1.2.16USB 下载模块&开关电路&USB 接口(板内已集成

USB-ISP

下载器)很喜欢这USB 下载模块,使用起来真的很方便,该电路我不熟悉就不多说了。

实物图原理图

实物图原理图

SHIT10湿温传感器接口LCD12864

接口

复位实物图晶振实物图

原理图

USB 下载模块原理图

USB 接口&开关电路原理图

实物图

1.2.17人性化设计,还可以同时支持51单片机实验

赠加AVR-51转接板后可以用来学习8051单片机了,AT89S52单片机直接支持在线下载程序,不需要另购下载器。

1.2.18本章最后说一说HJ-2G开发板相关共享资料。

一:HJ-2G共享资料(https://www.doczj.com/doc/848872578.html,/hjmcu)

1、HJ-2G AVR单片机仿真电路开发板下载

https://www.doczj.com/doc/848872578.html,/hjmcu/blog/item/130ae73ff52d0a3670cf6c2b.html

2、HJ-2G AVR单片机学习笔记下载

https://www.doczj.com/doc/848872578.html,/hjmcu/blog/item/2c1eeb8c7552fa19b31bba35.html

3、HJ-2G AVR单片机学习程序下载

https://www.doczj.com/doc/848872578.html,/hjmcu/blog/item/21ef2a10a9357375ca80c435.html

4、HJ-2G AVR单片机在线视频

https://www.doczj.com/doc/848872578.html,/hjmcu/blog/item/07d9c9db2fedfad0b6fd4835.html

5、邮购网址,HJ-2G原价380元,助学价只要198元

https://www.doczj.com/doc/848872578.html,/auction/item_detail-0db1-776af3bfc86b0aad1d24b10d82fd0aaf.htm

二:HJ-2G功能简介

HJ-2G AVR/51多功能二合一开发板,是慧净科技精心设计,用来免费助学的开发板,增加以下硬件电路重新设计的开发板、升级不升价、性价比更高,慧净助学价只要198元(原价380元),可以同网上共享的《10天学AVR单片视频》同步学习,HJ-2G比<10天学会AVR单片机视频>中还多了以下10个电路。

1、步进电机驱动电路。(可以做机器人控制实验)这个电路系统别人买到70元。HJ-2G是免费赠送的。

2、直流电机驱动电路。

3、改良过的ISP,JTAG仿真接口(接错线不会烧坏下载器/仿真器)。

4、AT24C02内存电路。

5、红外线电路。

6、温湿传感器接口电路。

7、多功能复位电路。

8、支持51单片机实验(另加一个转接板,一个STC89C52单片机IC)。

9、支持AT89C52单片机的ISP接口电路。

10、内部集成USB下载电路笔记本可以直接使用(不需要花钱购买USB下载线了)。

三:HJ-2G硬件资源

1、8个红色贴片LED发光管:(做交通灯、流水灯、信号输出指示等实验)。

2、6个高亮度共阴数码管:(做时钟,温度,湿度,电机马达转速显示实验)。

3、LCD1602液晶显示接口。

4、LCD12864汉显液晶显示接口。

5、继电器控制系统。

6、直流、步进电机控制系统。

7、集成三个573锁存器

8、EEPROM芯片AT24C02,可学习IIC总线的读写。

9、DS1302实时时钟模块(含纽扣电池座供电),可做电子钟和万年历等。

10、MAX232串口通讯模块,可以与计算机串行通信和硬件仿真,同时也可对STC单片机下载程序,还可以实现主从系统中多机互连,一口多用,非常方便。

11、JTAT仿真接口。

12、4X4距阵建盘,软件控制4个独立建盘,可做各种键盘控制扫描实验,实现对系统复杂的控制。

13、ISP下载接口,可实现对AT89S5X和AVR单片机下载程序

14、多功能复位电路。

15、可以更换晶振的接口。

16、蜂鸣器模块,可做各种发声,音乐,闹钟提醒实验。

17、USB下载功能(板内集成USBASP下载器),不需要另购下载线。

18、DS18B20温度传感器接口,可做温度测量显示实验和温度检测控制器等。

19、1838红外线,红外发射与接收模块,配合常用的遥控器,可做红外编码解码实验。

20、PS/2键盘和鼠标接口,可学习标准键盘鼠标的控制技术。

21、32个IO口全部引出,方便自己自由扩展。

22、USB供电接口。

23、锁紧插座装置,方便单片机的安装和卸取。

24、集成了最新的10位DA数模TLC5615转换器。

四:实验程序

60多个汇编与C语言参考程序源码,30多个配套程序源码,20多个头文件源码、可以直接用于项目开发,毕业设计,源码资料全部免费共享,可以到慧净论坛https://www.doczj.com/doc/848872578.html,下载,并配套有C51实验程序免费下载。

五:推荐的单片机开发板

1、HJ-1G51/AVR二合一单片机学习板简装版点击购买链接全功能版点击购买链接

2、HJ-2G AVR/51二合一单片机实验板点击购买链接

3、HJ-3G51/AVR三合一单片机开发板点击购买链接

4、HJ-ISP51/AVR下载编程器点击购买链接

5、HJ-JTAG AVR仿真器(可以配合HJ-2G学习板使用)点击购买链接

六:HJ-2G学习笔记目录与使用说明

目录

1.HJ-2G板子概述

2.ICCAVR环境设置

3.LED实验

4.数码管显示实验

5.独立键盘,阵列键盘

5.2.外部中断键盘

6.1602实验

7.07-TC1,CTC,PWM,QPWM实验

8.AD转换实验

8.2.DA转换实验

9.IIC_TWI实验

https://www.doczj.com/doc/848872578.html,ART.

11.PS2键盘

12.DS1302

13.EEPROM(补充TC0)

14.DS18B20

15.Watch Dog

笔记的要求:

第一,最好有C51的基础

第二,对C语言有一定的掌握

第三,可以自由思考

HJ-2G笔记说明:

笔记的内容也挺多的,几乎每一个重要的细节都添加上去了。所以读的时候需要耐性一点。笔记有PDF和WPS两种文档,自己可以经过第二次加工完成真正属于自己的笔记。

笔记虽然可以自由修改,但是还是尊重一下我的辛劳,1个月的时间写笔记,这活一点也不容易。除此之外,还献上练习的实力程式。都是自己一手一字敲入,完全是原创的东西。还是那样一句话:源码可以自由修改,但是还是尊重一下我的辛劳。

该笔记有什么特色?故个人一向的习惯,都是喜欢将程式源码简化到“不用头大”就可以看明白的程度,换句话说编程的风格都很直接。一些关键的部分笔记都记录到很细。

补充:我编辑的笔记自认不是最好的笔记,但是可以承认它却是HJ-2G的攻略本。信不信就见仁见智了。建议慧净可以多多利用它,让更多人受益。我能做的事情就这样多。笔记完全是开源的,可以随便修改,可以随便传播,也可以随便利用。但是仅要尊重我的辛劳就行了。

自然法则有这样的一句话:要获得更多知识就要分享更多知识。

慧净论坛会员:akuei2

基于单片机的毕业论文题目有哪些

基于单片机的毕业论文题目有哪些 很多物联网专业的学生对单片机非常感兴趣,不光是对专业的热爱,另外由于单片机是集成电路芯片,是控制整个流程最基础的环节,大多数理科生对这种控制式设计充满着好奇,下面,我们学术堂整理了多个基于单片机的毕业论文题目,欢迎各位借鉴。 基于单片机的毕业论文题目一: 1、基于单片机的压电加速度传感器低频信号采集系统的设计 2、基于单片机的超声测距系统 3、基于C8051F005单片机的两相混合式直线步进电机驱动系统的设计 4、基于单片机的工业在线数字图像检测系统研究与实现 5、基于FPGA的8051单片机IP核设计及应用 6、基于单片机的军需仓库温湿度测控系统研究 7、单片机多主机通信模式在粮库温湿度监控系统中的应用 8、基于单片机的中小水电站闸门控制系统 9、基于单片机的正弦逆变电源研制 10、单片机实验教学仿真系统的设计与开发 11、基于单片机的温湿度检测系统的设计 12、基于单片机的蓝牙接口设计及数据传输的实现 13、基于单片机的多功能温度检测系统的设计与研究 14、基于单片机的温度控制系统的研究 15、行为导向教学策略在职校单片机课程教学中的应用研究 16、逻辑电路与单片机的虚拟实验系统设计与实现

17、基于单片机的LED显示系统 18、基于单片机的校园安防系统 19、基于MSP430单片机的红外甲烷检测仪设计及实现 20、基于高性能单片机的无线LED彩灯控制系统的设计与实现 21、基于AVR单片机教学实验板的设计 22、基于单片机的阀岛控制系统的研究 23、基于AT89S51单片机实验开发系统设计 24、基于单片机和GPRS数据传输技术的研究 25、基于HCS12单片机的智能车底层控制系统研究 26、单片机GPRS智能终端及远程工业监控技术研究 27、基于单片机的MODBUS总线协议实现技术研究 28、基于单片机的室内智能通风控制系统研究 29、基于单片机的通用控制器设计与实现 30、基于单片机控制的PTCR阻温特性测试系统的设计与实现 31、Proteus在单片机教学中的应用 32、基于单片机的变频变压电源设计 33、基于单片机的监控系统控制部分的设计 34、基于单片机的葡萄园防盗报警系统设计 35、基于单片机的温度智能控制系统的设计与实现 36、基于单片机的远程抄表系统的设计与研究 37、基于单片机的温度测控系统在温室大棚中的设计与实现 38、基于单片机的高精度随钻测斜仪系统开发 39、基于16位单片机MC9S12DG128B智能车系统的设计 基于单片机的毕业论文题目二: 40、基于单片机的压力/液位控制系统的设计研究 41、单片机与Internet网络的通信应用研究 42、基于单片机控制的温室环境测控装置研究 43、具有新型接口的MCS-51单片机实验系统设计 44、基于单片机控制的直流恒流源的设计 45、基于单片机的模糊控制方法及应用研究 46、基于AT89S52单片机的煤矿瓦斯监测系统的研制 47、基于AT89C51单片机的脉象信号采集系统研究 48、基于DTMF技术的单片机远程通信系统研究 49、基于单片机的GPRS无线数据采集与传输系统的设计 50、基于单片机控制的柴油机喷油泵数据采集系统的设计与实现 51、基于谐振技术及MK单片机的多路升压器研究设计 52、基于单片机的数据串口通信 53、基于单片机的智能寻迹系统设计 54、压电式阀门定位器与单片机实验装置研制 55、基于单片机的微型电子琴研究与实现 56、基于单片机的恒温恒湿孵化器系统设计 57、基于16位单片机MC9S12XS128的两轮自平衡智能车的系统研究与开发

51单片机课程设计

课程设计说明书
课程设计名称






学生姓名
指导教师
单片机原理及应用课程设计 电子信息工程 140405 20141329 李延琦 胡黄水
2016 年 12 月 26 日

课程设计任务书
课程设计 题目
酒精测试仪
起止日期
2016 年 12 月 26 日— 2017 年 1 月 6 日
设计地点
计算机科学与工程学 院单片机实验室 3409
设计任务及日程安排: 设计任务:分两部分: (一)、设计实现类:进行软、硬件设计,并上机编程、联线、调试、 实现; 1.电子钟的设计 2.交通灯的设计 3.温度计的设计 4.点阵显示 5.电机调速 6.电子音乐发声(自己选曲) 7.键盘液晶显示系统 (二)、应用系统设计类:不须上机,查资料完成软、硬件设计画图。 查资料选定题目。 说明:第 1--7 题任选其二即可。(二)里题目自拟。 日程安排: 本次设计共二周时间,日程安排如下: 第 1 天:查阅资料,确定题目。 第 2--4 天:进实验室做实验,连接硬件并编写程序作相关的模块实验。 第 5--7 天:编写程序,并调试通过。观察及总结硬件实验现象和结果。 第 8--9 天:整理资料,撰写课程设计报告,准备答辩。 第 10 天:上交课程设计报告,答辩。 设计报告要求:
1. 设计报告里有两个内容,自选题目内容+附录(实验内容),每 位同学独立完成。 2. 自选题目不须上机实现,要求能正确完成硬件电路和软件程序 设计。内容包括: 1) 设计题目、任务与要求 2)硬件框图与电路图 3) 软件及流程图 (a)主要模块流程图 (b)源程序清单与注释 4) 总结 5) 参考资料 6)附录 实验上机调试内容
注:此任务书由指导教师在课程设计前填写,发给学生做为本门课程设计 的依据。

51单片机实例(含详细代码说明)

1.闪烁灯 1.实验任务 如图4.1.1所示:在P1.0端口上接一个发光二极管L1,使L1在不停地一亮一灭,一亮一灭的时间间隔为0.2秒。 2.电路原理图 图4.1.1 3.系统板上硬件连线 把“单片机系统”区域中的P1.0端口用导线连接到“八路发光二极管指示模块”区域中的L1端口上。 4.程序设计内容 (1).延时程序的设计方法 作为单片机的指令的执行的时间是很短,数量大微秒级,因此,我们要 求的闪烁时间间隔为0.2秒,相对于微秒来说,相差太大,所以我们在 执行某一指令时,插入延时程序,来达到我们的要求,但这样的延时程 序是如何设计呢?下面具体介绍其原理:

如图4.1.1所示的石英晶体为12MHz,因此,1个机器周期为1微秒机器周期微秒 MOV R6,#20 2个 2 D1: MOV R7,#248 2个 2 2+2×248=498 20× DJNZ R7,$ 2个2×248 (498 DJNZ R6,D1 2个2×20=40 10002 因此,上面的延时程序时间为10.002ms。 由以上可知,当R6=10、R7=248时,延时5ms,R6=20、R7=248时, 延时10ms,以此为基本的计时单位。如本实验要求0.2秒=200ms, 10ms×R5=200ms,则R5=20,延时子程序如下: DELAY: MOV R5,#20 D1: MOV R6,#20 D2: MOV R7,#248 DJNZ R7,$ DJNZ R6,D2 DJNZ R5,D1 RET (2).输出控制 如图1所示,当P1.0端口输出高电平,即P1.0=1时,根据发光二极管 的单向导电性可知,这时发光二极管L1熄灭;当P1.0端口输出低电平, 即P1.0=0时,发光二极管L1亮;我们可以使用SETB P1.0指令使P1.0 端口输出高电平,使用CLR P1.0指令使P1.0端口输出低电平。 5.程序框图 如图4.1.2所示

51单片机毕业设计论文

1.1核心芯片8051单片机 (2) 1.2 ADC0809转换芯片 (5) 1.2.1 ADC0809的逻辑结构 (5) 1.2.2 ADC0809 的通道选择 (6) 1.2.3 ADC0809的引脚图及各引脚作用 (6) 1.3 MC14499芯片 (8) 1.3.1.MC14499的结构及功能介绍 (8) 1.3.2 MC14499在单片机中的应用 (10) 1.4 74LS373芯片 (13) 1.5 LED数码管 (15) 1.5.1 LED数码管显示器的结构 (15) 1.5.2 LED数码管显示器的显示段码 (17) 1.5.3 LED显示器的参数 (18) 1.6 X25045 (18) 2 系统硬件设计 (20) 2.1系统设计原理和系统框图 (21) 2.1.1设计原理 (21) 2.1.2系统框图 (21) 2.2液位传感器设计 (22) 2.2.1 传感器原理 (22) 2.2.2 传感器的组成 (22) 2.2.3 测量原理 (23) 2.2.4 将电容转化成电信号部分 (24) 2.2.5 电信号放大电路设计 (25) 2.3 A/D0809模数转换 (25) 2.4 显示电路的设计 (27) 2.5 键盘电路 (29) 2.5.1矩阵式键盘的工作原理 (30) 2.5.2 硬件电路设计及电路图 (30) 2.6 继电器控制水泵加水电路 (31) 2.7 报警电路 (32) 2.8 电源电路 (33) 2.8.1 直流电源电路 (33) 2.8.2 备用电源切换电路 (34) 2.9看门狗电路 (35) 3 系统软件的设计 (38) 3.1 软件设计流程图 (38) 3.2矩阵键盘程序设计 (40) 3.2.1 程序设计内容 (40) 3.2.2系统程序 (40) 3.3 ADC0809模数转换流程图 (42) 4 结论 (45) 附录A (46)

89C51单片机课程设计之秒表设计实验报告

单片机课程设计报告 单 片 机 秒 表 系 统 课 程 设 计 班级: 课程名称:秒表设计 成员: 实训地点:北校机房 实训时间:6月4日至6月15日

目录 1课程设计的目的和任务 1.1 单片机秒表课程设计的概述 1.2课程设计思路及描述 1.3 课程设计任务和要求 2硬件与软件的设计流程 2.1系统硬件方案设计 2.2所需元器件 3 程序编写流程及课程设计效果 3.1源程序及注释 3.2原理图分析 3.3课程设计效果 4 心得体会

1. 课程设计的目的和任务 1.1单片机秒表课程设计的概述 一、课程设计题目 秒表系统设计——用STC89C51设计一个4位LED数码显示“秒表”,显示时间为000.0~9分59.9秒,每10毫秒自动加一,每1000毫秒自动加一秒。 二、增加功能 增加一个“复位”按键(即清零),一个“暂停”和“开始”按键。 三、课程设计的难点 单片机电子秒表需要解决几个主要问题,一是有关单片机定时器的使用;二是如何实现LED的动态扫描显示;三是如何对键盘输入进行编程;四是如何进行安装调试。 四、课程设计内容提要 本课程利用单片机的定时器/计数器定时和记数的原理,结合集成电路芯片8051、LED数码管以及课程箱上的按键来设计计时器。将软、硬件有机地结合起来,使得系统能够正确地进行计时,数码管能够正确地显示时间。其中本课程设计有三个开关按键:其中key1按键按下去时开始计时,即秒表开始键,key2按键按下去时数码管清零,复位为“00.00”. key3按键按下去时数码管暂停。 五、课程设计的意义 1)通过本次课程设计加深对单片机课程的全面认识复习和掌握,对单片机课程的 应用进一步的了解。 2)掌握定时器、外部中断的设置和编程原理。 3)通过此次课程设计能够将单片机软硬件结合起来,对程序进行编辑,校验。 4)该课程通过单片机的定时器/计数器定时和计数原理,设计简单的计时器系统, 拥有正确的计时、暂停、清零,并同时可以用数码管显示,在现实生活中应用广泛,具有现实意义 1.2课程设计思路及描述

51单片机毕业论文大全

mcu001 80386保护模式【论文+91页+4.2万+doc】 mcu002 ARM硬件电路板设计之外围接口电路研究【毕业论文+21页+1.2万+doc】 mcu003 CDMA通信系统中的接入信道部分进行仿真与分析【doc格式+45页+毕业论文1.6万】 mcu004 CDMA通信系统中的接入信道部分进行仿真与分析【论文+45页+1.7万+doc】 mcu005 CDMA系统的研究与MATLAB仿真【论文+41页+1.8万+doc】 mcu006 DS18B20温度采集【doc+毕业论文+45页1.9万】 mcu007 FIRA 5v5机器人足球赛进攻策略研究【毕业论文+45页+1.8万+doc】 mcu008 FIR数字滤波器设计与实现【论文+28页+0.7万+doc】 mcu009 FPGA实现差错控制编码技术【论文+31页+1.3万+doc】 mcu010 FPGA在数字滤波器设计中的应用【论文+9页+0.7万+doc】 mcu011 GPRS远程登陆数据终端设计【论文+55页+1.5万+doc】 mcu012 GPRS远程控制系统设计——信息收集与处理子系统【论文+16页+0.3万+doc】 mcu013 GPRS远程控制系统设——远程控制设计【论文+73页2.6万+doc】 mcu014 GPS汽车定位系统设计【论文+30页+1.35万+doc】 mcu015 GSM无线网络优化【论文+53页+2.6万+doc】 mcu016 I2C总线接口的数据采集系统【毕业论文+27页+0.85万+doc】 mcu017 IIR带通滤波器的VHDL描述及仿真【论文+doc+47页+2.1万字】 mcu018 LED显示屏动态显示和远程监控的实现【论文+11页+0.8万+doc】 mcu019 MCS-51单片机温度控制系统【论文+6页+0.2万+doc】 mcu020 MSN机器人程序的设计与实现【论文+0.8万+36页+doc】 mcu021 PLC在自动售货机中的运用【论文+26页+0.5万+doc】 mcu022 PT100温度巡检【毕业论文+22页+1万+doc】 mcu023 QPSK、QAM的调制通信仿真【毕业论文+43页+2万+doc】 mcu024 SPCE061A的教育机器人硬件平台设计【毕业论文+184页+1.37万+doc】 mcu025 USB接口的多路温湿度采集系统设备端设计【毕业论文+25页+0.9万+doc】 mcu026 USB摄像头驱动开发与研究【论文+28页+1.6万+doc】 mcu027 USB数据采集系统设计【论文+1.4万+46页+doc】 mcu028 Y2O3添加量对低居里点PTC热敏电阻器性能的影响【论文28页+1.7万+doc】 mcu029 π4-DQPSK信号的FPGA实现【论文+54页+2.5万+doc】 mcu030 板厚为6mm的0Cr18Ni9钢板采用焊条电弧焊的焊接工艺评定(拉伸)关于焊接的毕业论文【论文+1.3万+24页+doc】 mcu031 步进电机控制器设计与实现【毕业论文+30页+0.9万+doc】 mcu032 板卡式语音平台开发【论文+55页+2.3万+doc】 mcu033 采矿工程本科毕业论文【论文+6.3万+140页+doc】 mcu034 采用适用的跟踪来区分和监控站点活动【毕业论文+13页+0.8万+doc】 mcu035 仓库温湿度的监测系统【毕业论文+31页+1.4万+doc】 mcu036 常用电子元器件SQL查询系统设计【论文+33页+1.2万+doc】 mcu037 超声波明渠流量计【论文+84页+3.4万+doc】 mcu038 超声波明渠流量计的研究【论文+71页+2.1万+doc】 mcu039 车库电脑收费管理系统【论文+60页+2.3万+doc】 mcu040 传感器控制温度【毕业论文+33页+1.4万+doc】【论文+91页+4万+doc】 mcu041 串口通信与控制系统【毕业论文+38页+1.5万+doc】 mcu042 磁性物含量计设计【论文+95页+4.2万+doc】

单片机课程设计——基于C51简易计算器

单片机双字节十六进制减法实验设计 摘要 本设计是基于51系列的单片机进行的双字节十六进制减法设计,可以完成计 算器的键盘输入,进行加、减、3位无符号数字的简单运算,并在LED上相应的显示结果。 设计过程在硬件与软件方面进行同步设计。硬件方面从功能考虑,首先选择内部存储资源丰富的AT89C51单片机,输入采用5个键盘。显示采用3位7段共阴极LED动态显示。软件方面从分析计算器功能、流程图设计,再到程序的编写进行系统设计。编程语言方面从程序总体设计以及高效性和功能性对C语言和汇编语言进行比较分析,针对计算器四则运算算法特别是乘法和除法运算的实现,最终选用KEIL公司的μVision3软件,采用汇编语言进行编程,并用proteus 仿真。 引言 十六进制减法计算器的原理与设计是单片机课程设计课题中的一个。在完成理论学习和必要的实验后,我们掌握了单片机的基本原理以及编程和各种基本功能的应用,但对单片机的硬件实际应用设计和单片机完整的用户程序设计还不清楚,实际动手能力不够,因此对该课程进行一次课程设计是有必要的。 单片机课程设计既要让学生巩固课本学到的理论,还要让学生学习单片机硬件电路设计和用户程序设计,使所学的知识更深一层的理解,十进制加法计算器原理与硬软件的课程设计主要是通过学生独立设计方案并自己动手用计算机电路设计软件,编写和调试,最后仿真用户程序,来加深对单片机的认识,充分发挥学生的个人创新能力,并提高学生对单片机的兴趣,同时学习查阅资料、参考资料的方法。 关键词:单片机、计算器、AT89C51芯片、汇编语言、数码管、加减

目录 摘要 (01) 引言 (01) 一、设计任务和要求............................. 1、1 设计要求 1、2 性能指标 1、3 设计方案的确定 二、单片机简要原理............................. 2、1 AT89C51的介绍 2、2 单片机最小系统 2、3 七段共阴极数码管 三、硬件设计................................... 3、1 键盘电路的设计 3、2 显示电路的设计 四、软件设计................................... 4、1 系统设计 4、2 显示电路的设计 五、调试与仿真................................. 5、1 Keil C51单片机软件开发系统 5、2 proteus的操作 六、心得体会.................................... 参考文献......................................... 附录1 系统硬件电路图............................ 附录2 程序清单.................................. 一、设计任务和要求

c51单片机实例下载大全

单片机资料教程下载,省去找资料的麻烦,只供学习参考用,下载24内删掉,祝大家学习进步 单片机点阵学习资料 https://www.doczj.com/doc/848872578.html,/thread-1703-1-1.html 手把手教你学单片机--教程视频 https://www.doczj.com/doc/848872578.html,/thread-1688-1-1.html 力天把手教你学单片机视频教程 https://www.doczj.com/doc/848872578.html,/thread-1689-1-1.html 谱中单片机开发板例程 https://www.doczj.com/doc/848872578.html,/thread-1683-1-2.html 初学单片机的30,硬件简单对初学者有帮助 https://www.doczj.com/doc/848872578.html,/thread-1962-1-1.html 用单片机制作的MP3 https://www.doczj.com/doc/848872578.html,/thread-1701-1-2.html 51单片机应用开发大全所含100个范例代码及电路图 https://www.doczj.com/doc/848872578.html,/thread-1820-1-1.html 【含28个单片机实例流程图】 https://www.doczj.com/doc/848872578.html,/thread-1959-1-2.html 谱中单片机程序烧录工具STC https://www.doczj.com/doc/848872578.html,/thread-1682-1-2.html 《单片机技术》32讲

https://www.doczj.com/doc/848872578.html,/thread-1693-1-1.html 51单片机c语言100例教程 https://www.doczj.com/doc/848872578.html,/thread-1700-1-1.html 单片机超级精华包 https://www.doczj.com/doc/848872578.html,/thread-1687-1-1.html 新手学的多功能电子钟 https://www.doczj.com/doc/848872578.html,/thread-1679-1-1.html 十天学会单片机和c语言视频教程 https://www.doczj.com/doc/848872578.html,/thread-1692-1-1.html C语言函数库速查手册 https://www.doczj.com/doc/848872578.html,/thread-1696-1-1.html 历史上最全的KEIL中文学习资料 https://www.doczj.com/doc/848872578.html,/thread-1729-1-2.html 单片机c语言程序设计实训100例--基于AVR+PROTUES https://www.doczj.com/doc/848872578.html,/thread-1695-1-2.html (有电路图和程序) https://www.doczj.com/doc/848872578.html,/thread-1965-1-1.html 关于单片机抗干扰的资料 https://www.doczj.com/doc/848872578.html,/thread-1961-1-1.html 单片机矩阵扫描键盘程序 https://www.doczj.com/doc/848872578.html,/thread-1723-1-1.html 共享通过串口在线调试51单片机的专业版培训资料

单片机毕业设计论文可参考范文

摘要 近年来随着计算机在社会领域的渗透, 单片机的应用正在不断地走向深入。在实时检测和自动控制的单片机应用系统中,单片机往往是作为一个核心部件来使用。本论文详细的阐述了功率测量系统的设计思路和具体设计步骤。依据单片机的接口技术的原理,以测量功率为主要设计意图。以单片机为核心,着重的介绍了51单片机在系统中的重要地位,以及其外围硬件电路的芯片结构特点、功能和管脚知识。集测量、显示等功能于一体,设计完整、结构清晰、操作简单。在本设计中,是采用对电路中电压和电流分别进行采样,再经模数转换器ADC0809,将模拟量变为对应的数字量,利用6合一的数码管显示电压和功率。本文详细论述了硬件电路的组成。利用单片机完成整个测量电路的测试控制、数据处理和显示输出。 关键词单片机模数转换功率表采样 正文 1 引言 近年来,随着电子技术、计算机技术和半导体技术的飞度发展,给电力系统测量也带来了巨大的革命。提高电能测量技术-改机械式功率表为智能型数字功率表已成为时代的要求。电力测量系统的智能型数字表通常是以单片机为核心,配置一定的外围电路和软件,能够实现多种功能。在软件和硬件的设计中,系统的抗干扰性和系统的实时性与准确度成了解决数字表的关键所在。单片机具有成本低、可靠性高、应用灵活的特点。由各具体行业的业内人士使用单片机来开发或改造一般仪表是一条可行的道路。在电工与电子技术应用中,经常要测量功率。它是利用通有电流的可动线圈在另一个通电线圈形成的磁场中产生转动力矩而工作的仪表,其显着缺点是结构复杂、过载能力较差,本身消耗功率较大,且易受外磁场的影响,同时这样的功率表一般都是多量程的,在测量过程中需有电压表和电流表配合选定电压和电流量程,在选择不同的电压和电流量程时,刻度盘上每一分格代表不同的瓦特数,读得格数需要进行换算才能得出所要测量的功率,致使测量很不方便。另外在功率测量中,经常遇到被测电路的功率因数很低的情况,这时必须采用专门的低功率因数功率表。基于功率表是电工仪表中最常用的一种仪表,目前常用的是指针式电动系功率表。而为了更为精确的显示测量结果,数字功率表的设计成为了必

基于C51单片机的多功能电子时钟设计完美实现版

单片机课程设计报告——电子时钟作业名: 指导老师: 戴胜华 学生姓名: lycaner 班级: 北京交通大学电子信息工程学院自动化 学号: XXXXXXXX 电子时钟实验报告

一,实验目的 1. 学习8051定时器时间计时处理、按键扫描及LED数码管显示的设计方法。 2. 设计任务及要求利用实验平台上4个LED数码管,设计带有闹铃功能的数字时钟 二,实验要求 A.基本要求: 1. 在4位数码管上显示当前时间。显示格式“时时分分” 2. 由LED闪动做秒显示。 3. 利用按键可对时间及闹玲进行设置,并可显示闹玲时间。当闹玲时间到蜂鸣器发出声响,按停止键使可使闹玲声停止。 4.实现秒表功能(百分之一秒显示) B.扩展部分: 1.日历功能(能对年,月,日,星期进行显示,分辨平年,闰年以及各月天数,并调整) 2.音乐闹铃(铃音可选择,闹铃被停止后,闪烁显示当前时刻8秒后,或按键跳入正常时间显示状态) 3.定时功能(设定一段时间长度,定时到后,闪烁提示) 4.倒计时功能(设定一段时间长度,能实现倒计时显示,时间长减到0时,闪烁提示) 5.闹铃重响功能(闹铃被停止后,以停止时刻开始,一段时间后闹铃重响,且重响时间的间隔可调) 三,实验基本原理 利用单片机定时器完成计时功能,定时器0计时中断程序每隔0.01s中断一次并当作一个计数,设定定时1秒的中断计数初值为100,每中断一次中断计数初值减1,当减到0时,则表示1s 到了,秒变量加1,同理再判断是否1min钟到了,再判断是否1h到了。 为了将时间在LED数码管上显示,可采用静态显示法和动态显示法,由于静态显示法需要译码器,数据锁存器等较多硬件,可采用动态显示法实现LED显示,通过对每位数码管的依次扫描,使对应数码管亮,同时向该数码管送对应的字码,使其显示数字。由于数码管扫描周期很短,由于人眼的视觉暂留效应,使数码管看起来总是亮的,从而实现了各种显示。 四,实验设计分析 针对要实现的功能,采用AT89S51单片机进行设计,AT89S51 单片机是一款低功耗,高性能CMOS8位单片机,片内含4KB在线可编程(ISP)的可反复擦写1000次的Flash只读程序存储器,器件采用高密度、非易失性存储技术制造,兼容标准MCS- 51指令系统及80C51引脚结构。这样,既能做到经济合理又能实现预期的功能。. 在程序方面,采用分块设计的方法,这样既减小了编程难度、使程序易于理解,又能便于添加各

单片机课程设计——基于C51简易计算器

单片机十进制加法计算器设计 摘要 本设计是基于51系列的单片机进行的十进制计算器系统设计,可以完成计 算器的键盘输入,进行加、减、乘、除3位无符号数字的简单四则运算,并在LED上相应的显示结果。 设计过程在硬件与软件方面进行同步设计。硬件方面从功能考虑,首先选择内部存储资源丰富的AT89C51单片机,输入采用4×4矩阵键盘。显示采用3位7段共阴极LED动态显示。软件方面从分析计算器功能、流程图设计,再到程序的编写进行系统设计。编程语言方面从程序总体设计以及高效性和功能性对C 语言和汇编语言进行比较分析,针对计算器四则运算算法特别是乘法和除法运算的实现,最终选用全球编译效率最高的KEIL公司的μVision3软件,采用汇编语言进行编程,并用proteus仿真。 引言 十进制加法计算器的原理与设计是单片机课程设计课题中的一个。在完成理论学习和必要的实验后,我们掌握了单片机的基本原理以及编程和各种基本功能的应用,但对单片机的硬件实际应用设计和单片机完整的用户程序设计还不清楚,实际动手能力不够,因此对该课程进行一次课程设计是有必要的。 单片机课程设计既要让学生巩固课本学到的理论,还要让学生学习单片机硬件电路设计和用户程序设计,使所学的知识更深一层的理解,十进制加法计算器原理与硬软件的课程设计主要是通过学生独立设计方案并自己动手用计算机电路设计软件,编写和调试,最后仿真用户程序,来加深对单片机的认识,充分发挥学生的个人创新能力,并提高学生对单片机的兴趣,同时学习查阅资料、参考资料的方法。 关键词:单片机、计算器、AT89C51芯片、汇编语言、数码管、加减乘除

目录 摘要 (01) 引言 (01) 一、设计任务和要求............................. 1、1 设计要求 1、2 性能指标 1、3 设计方案的确定 二、单片机简要原理............................. 2、1 AT89C51的介绍 2、2 单片机最小系统 2、3 七段共阳极数码管 三、硬件设计................................... 3、1 键盘电路的设计 3、2 显示电路的设计 四、软件设计................................... 4、1 系统设计 4、2 显示电路的设计 五、调试与仿真................................. 5、1 Keil C51单片机软件开发系统 5、2 proteus的操作 六、心得体会.................................... 参考文献......................................... 附录1 系统硬件电路图............................ 附录2 程序清单..................................

单片机原理与C51语言程序设计与基础教程 课后习题答案

单片机原理与C51语言程序设计与基础教 程课后习题答案 习题 填空题 1.一般而言,微型计算机包括、、、四个基本组成部分。 2.单片机是一块芯片上的微型计算机。以为核心的硬件电路称为单片机系统,它属于地应用范畴。 3.Atmel 公司生产的CMOS型51系列单片机,具有内核,用 代替ROM作为程序存储器, 4.单片机根据工作温度可分为、和三种。民用级的温度范围是0℃一70℃,工业级是-40℃~85℃,军用级是-55℃-125℃(不同厂家的划分标推可能不同。 5.在单片机领域内,ICE的含义是。 选择题 1.单片机的工作电压一般为V? A 5V B 3V C 1V D 4V 2.单片机作为微机的一种,它具有如下特点: A 具有优异的性能价格比 B 集成度高、体积小、可靠性高 C 控制功能强,开发应用方便 D 低电压、低功耗。 3.民用级单片机的温度范围是: A -40℃~85℃ B 0℃一70℃ C -55℃-125℃ D 0℃一50℃ 4.MCS-51系列单片机最多有个中端源。 A 3 B 4 C 5 D 6 5.下列简写名称中不是单片机或单片机系统的是 A MCU B SCM C ICE D CPU 问答题 1.单片机常用的应用领域有哪些? 2.我们如何学习单片机这么技术? 3.单片机从用途上可分成哪几类?分别由什么用处? 答案

填空题 1.运算器、控制器、存储器、输入输出接口 2.单片机嵌入式系统 3.MCS-51 Flash ROM 4.民用级(商业级) 工业级军用级 5.在线仿真器 选择题 1.A 2.ABCD 3.B 4.C 5.D 问答题 1.单片机广泛应用于仪器仪表、家用电器、医用设备、航空航天、专用设备的智能化管理及过程控制等领域,大致可分如下几个范畴: (1)在智能仪器仪表上的应用 单片机具有体积小、功耗低、控制功能强、扩展灵活、微型化和使用方便等优点,广泛应用于仪器仪表中,结合不同类型的传感器,可实现诸如电压、功率、频率、湿度、温度、流量、速度、厚度、角度、长度、硬度、元素、压力等物理量的测量。采用单片机控制使得仪器仪表数字化、智能化、微型化,且功能比起采用电子或数字电路更加强大。例如精密的测量设备(功率计,示波器,各种分析仪)。 (2)在工业控制中的应用 用单片机可以构成形式多样的控制系统、数据采集系统。例如工厂流水线的智能化管理,电梯智能化控制、各种报警系统,与计算机联网构成二级控制系统等。 (3)在家用电器中的应用 可以这样说,现在的家用电器基本上都采用了单片机控制,从电饭褒、洗衣机、电冰箱、空调机、彩电、其他音响视频器材、再到电子秤量设备,五花八门,无所不在。 (4)在计算机网络和通信领域中的应用 现代的单片机普遍具备通信接口,可以很方便地与计算机进行数据通信,为在计算机网络和通信设备间的应用提供了极好的物质条件,现在的通信设备基本上都实现了单片机智能控制,从手机,电话机、小型程控交换机、楼宇自动通信呼叫系统、列车无线通信、再到日常工作中随处可见的移动电话,集群移动通信,无线电对讲机等。 (5)单片机在医用设备领域中的应用 单片机在医用设备中的用途亦相当广泛,例如医用呼吸机,各种分析仪,监护仪,超声诊断设备及病床呼叫系统等等。 此外,单片机在工商,金融,科研、教育,国防航空航天等领域都有着十分广泛的用途。 2.首先,大概了解单片机的机构,例如本书的第2章则是主要讲了单片机的内部结构以及资源。对单片机的内部结构有了初步了解之后,读者就可以进行简单的实例练习,从而加深对单片机的认识。 其次,要有大量的实例练习。其实,对于单片机,主要是软件设计,也就是编程。目前最流行的用于51系列单片机地编程软件是Keil。Keil提供了包括C编译器、宏汇编、连接器、库管理和一个功能强大的仿真调试器等在内的完整开发方案,通过一个集成开发环境(uVision)将这些部份组合在一起。掌握这一软件的使用对于使用51系列单片机的爱好

(完整版)单片机毕业设计论文

目录 1设计方案论 1.1功能要 求····················································· 1.2 方案确定····················································· 1.2.1单片机芯片的选择方案和论证 (2) 1.2.2显示模块选择方案和论证 (2) 1.2.3时钟芯片的选择方案和论证 (3) 1.2.4电路设计最终方案确定 (3) 2主控制器和外围器件 (3) 2.1AT89S52单片机 (3) 2.2DS1302时钟芯片 (3) 2.2.1DS1302芯片介绍 (3) 2.2.2DS1302的应用 (6) 2.3数码管LED (6) 2.4译码器74HC138 (7) 2.5锁存器74LS244 (7) 3硬件设计 (8) 3.1电路设计框图 (8)

3.2系统概述 (8) 3.3电源设计 (8) 3.4单片机的复位电路 (8) 3.5单片机系统的晶振电路 (8) 3.6主电路设计 (9) 4软件设计 (9) 4.1主程序设计 (10) 4.2键盘子程序设计 (10) 4.3日历时钟子程序设计 (11) 4.4显示子程序设计 (12) 5系统调试 (12) 5.1软件调试 (12) 5.2硬件调试 (13) 6结论 (14) 致谢 .......................................................................... 错误!未定义书签。参考文献 .. (15) 附录 (16) 附录Ⅰ硬件电路图 (16) 附录Ⅱ主程序源代码 (17) -

基于51单片机课程设计报告

单片机课程设计 课题:基于51单片机的交通灯设计 专业:机械设计制造及其自动化 学号: 指导教师:邵添 设计日期:2017/12/18 成绩: 大学城市科技学院电气学院 基于51单片机数字温度计设计报告

一、设计目的作用 本设计是一款简单实用的小型数字温度计,所采用的主要元件有传感器DS18B20,单片机AT89C52,,四位共阴极数码管一个,电容电阻若干。DS18B20支持“一线总线”接口,测量温度围-55°C~+125°C。在-10~+85°C围,精度为±0.5°C。18B20的精度较差,为±2°C 。现场温度直接以“一线总线”的数字方式传输,大大提高了系统的抗干扰性。适合于恶劣环境的现场温度测量,如:环境控制、设备或过程控制、测温类消费电子产品等。 本次数字温度计的设计共分为五部分,主控制器,LED显示部分,传感器部分,复位部分,按键设置部分,时钟电路。主控制器即单片机部分,用于存储程序和控制电路;LED显示部分是指四位共阴极数码管,用来显示温度;传感器部分,即温度传感器,用来采集温度,进行温度转换;复位部分,即复位电路,按键部分用来设置上下限报警温度。测量的总过程是,传感器采集到外部环境的温度,并进行转换后传到单片机,经过单片机处理判断后将温度传递到数码管显示。 二、设计要求 (1).利用DS18B20传感器实时检测温度并显示。 (2).利用数码管实时显示温度。 (3).当温度超过或者低于设定值时蜂鸣器报警,LED闪烁指示。 (4).能够手动设置上限和下限报警温度。 三、设计的具体实现 1、系统概述 方案一:由于本设计是测温电路,可以使用热敏电阻之类的器件利用其感温效应,在将随被测温度变化的电压或电流采集过来,进行A/D转换后,就可以用单片机进行数据的处理,在显示电路上,就可以将被测温度显示出来,这种设计需要用到A/D转换电路,感温电路比较麻烦。 方案设计框图如下:

自动化专业毕业论文大全

mcu018 LED 显示屏动态显示和远程监控的实现 mcu019 MCS-51 单片机温度控制系统 mcu020 MSN 机器人程序的设计与实现 mcu021 PLC 在自动售货机中的运用 mcu022 PT100 温度巡检 mcu023 QPSK、QAM 的调制通信仿真 mcu024 SPCE061A 的教育机器人硬件平台设计 mcu025 USB 接口的多路温湿度采集系统设备端设计 mcu026 USB 摄像头驱动开发与研究 mcu027 USB 数据采集系统设计 mcu028 Y2O3 添加量对低居里点PTC 热敏电阻器性能的影响 mcu029 n 4QPSK 信号的FPGA 实现 mcu030 板厚为6mm 的0Cr18Ni9 钢板采用焊条电弧焊的焊接工艺评定(拉伸)关于焊接的毕业论文mcu031 步进电机控制器设计与实现 mcu032 板卡式语音平台开发 mcu033 采矿工程本科毕业论文 mcu034 采用适用的跟踪来区分和监控站点活动 mcu035 仓库温湿度的监测系统 mcu036 常用电子元器件SQL 查询系统设计 mcu037 超声波明渠流量计 mcu038 超声波明渠流量计的研究 mcu039 车库电脑收费管理系统 mcu040 传感器控制温度 mcu041 串口通信与控制系统 mcu042 磁性物含量计设计 mcu043 单片机串行通信发射机 mcu044 单片机串行通信发射机 mcu045 单片机电子称的设计制作 mcu046 单片机电子密码锁报告 mcu047 单片机控制的电机交流调速系统设计 mcu048 单片机控制的秒表系统 mcu049 单片机控制交通灯 mcu050 单片机快速心率计 mcu051 单片机日历时钟系统开发 mcu052 单片机水箱控制系统 mcu053 单片机智能温室系统的设计 mcu054 单片机智能遥控 mcu055 单片机自动配料电子称 mcu056 单元机组控制系统 mcu057 蛋白质水解温度控制系统 mcu058 道路超载车辆随机动态检测系统硬件设计 mcu059 低频功率放大器设计

89C51单片机课程设计之秒表设计实验报告.

这里可以加学校LOGAL 单片机课程设计报告 院系:12级物信系 班别:光信息科学与技术7班 课程名称:秒表设计 姓名:龚俊才欧一景 学号:1210407033 1210407041 指导老师:张涛 2011.12.23

目录 1课程设计的目的和任务 1.1 单片机秒表课程设计的概述 1.2课程设计思路及描述 1.3 课程设计任务和要求 2硬件与软件的设计流程 2.1系统硬件方案设计 2.2软件方案设计 3 程序编写流程及课程设计效果3.1源程序及注释 3.2原理图分析 3.3课程设计效果 4 心得体会 5 相关查阅资料

1. 课程设计的目的和任务 1.1单片机秒表课程设计的概述 一、课程设计题目 秒表系统设计——用STC89C52RC设计一个4位LED数码显示“秒表”,显示时间为 00.00~99.99秒,每10毫秒自动加一,每1000毫秒自动加一秒。 二、增加功能 增加一个“复位”按键(即清零),一个“暂停”和“开始”按键。 三、课程设计的难点 单片机电子秒表需要解决三个主要问题,一是有关单片机定时器的使用;二是如何实现LED 的动态扫描显示;三是如何对键盘输入进行编程。 四、课程设计内容提要 本课程利用单片机的定时器/计数器定时和记数的原理,结合集成电路芯片8051、LED数码管以及课程箱上的按键来设计计时器。将软、硬件有机地结合起来,使得系统能够正确地进行计时,数码管能够正确地显示时间。其中本课程设计有两个开关按键:其中key1按键按下去时开始计时,即秒表开始键(同时也用作暂停键),key2按键按下去时数码管清零,复位为“00.00”. 五、课程设计的意义 1)通过本次课程设计加深对单片机课程的全面认识复习和掌握,对单片机课程的应用进一步 的了解。 2)掌握定时器、外部中断的设置和编程原理。 3)通过此次课程设计能够将单片机软硬件结合起来,对程序进行编辑,校验。 4)该课程通过单片机的定时器/计数器定时和计数原理,设计简单的计时器系统,拥有正确的 计时、暂停、清零,并同时可以用数码管显示,在现实生活中应用广泛,具有现实意义 六、课程设计仪器 a) 集成电路芯片8051,七段数码管,89C51单片机开发板 b) MCS-51系列单片机微机仿真课程系统中的软件(Keil uvision2)。

单片机应用毕业论文

基于单片机的照明控制系统 摘要 随着电子技术的飞速发展,基于单片机的控制系统已广泛应用于工业、农业、电力、电子、智能楼宇等行业,微型计算机作为嵌入式控制系统的主体与核心,代替了传统的控制系统的常规电子线路。同时楼宇智能化的发展与成熟,也为基于单片机的照明控制系统的普及与应用奠定了坚实的基础。 本文阐述了照明的有线、无线控制方式设计原理与实现方法。以设计过程为主线,分别从硬件和软件两个方面描述设计过程,即从硬件电路的设计方法到实现所要求功能的软件技术。该照明控制系统的主控制器、分控制器分别是以A T89C51与AT89C2051单片机为基础,实现了有线通信、无线数传、控制与显示等功能。文中详细地描述了控制电路的设计过程,包括:键盘与LED显示电路、RS485通信电路、无线数传电路、照明灯控制电路以及看门狗电路等。对于软件设计主要有主控制器、分控制器的有线通信程序设计与无线数字传输程序设计以及灯光控制、定时控制、键盘扫描与LED显示等程序设计。有线通信程序的功能是:通过RS485主从通信方式,由主控制器发出命令对全部或单个分控制器所控制的照明灯实现开启、关闭、灯光亮度调节、定时控制等功能。无线数传程序设计的功能是:通过无线数传模块实现照明灯的无线遥控,同样实现有线方式控制的功能。 关键词:主控制器,分控制器,单片机,有线通信,无线数传,灯光亮度控制,定时控制

The Control System for Lighting Based on Single–chip Microcomputer Abstract With the rapid development of electronic technology, the system of control based on Single-chip Microcomputer is widely applied in industry, agriculture, electric power, electron, intelligent building and so on. Microcomputer, as the subject and core of the embedded system of control, replaces the traditional system—electronic circuit. At the same time, the development and maturation of the intelligent building for the popularization and application of the control system for lighting based on single-chip microcomputer. The paper expatiates on the designing theories and implementation method of the control system for lighting by wired or wireless communications. Taking the designing process as mainline, it describes the process of designing from two respects —another word, the paper describes the process from the method of circuit designing to the software technology of realizing the demanded functions. The AT89C51 single-chip microcomputer, and the auxiliary ones are based on AT89C2051. The system can do many jobs, such as wired communication, wireless data transmitting, controlling and display. The paper describes the designing process of the circuit at length, including: keyboard and LED display circuit, RS485 communication circuit, wireless transmitting circuit, control circuit of lighting, watchdog circuit, etc. The designing of software mainly includes the several programming, such as wired communication, wireless data transmitting, lamplight controlling, timed controlling, keyboard scanning and LED displaying. The wired communication programming function is that through Master-slave communication method based on RS485 the lighting, turning off lighting, regulating brightness of lighting, controlling timed lighting, etc. The wireless data transmitting programming function is that by wireless transmitter it realizes wireless controlling of the lighting, and achieves the functions identical to wired communication.

相关主题
文本预览
相关文档 最新文档