2013单片机课程设计
单片机原理及系统课程设计 兰州交通大学

单片机原理及系统课程设计评语:考勤(10)守纪(10)过程(40)设计报告(30)答辩(10)总成绩(100)专业:电气工程及其自动化班级:电气1001班姓名:逯玮学号: 201009054指导教师:苟军年兰州交通大学自动化与电气工程学院2013 年 3 月 7 日摘要此设计以AT89C51单片机为核心控制元件,与数码管和蜂鸣器和按键结合,在应用C语言来实现电子时钟的显示和调制功能。
本次设计运用了KEIL和Protues 仿真软件来进行调试,并给出了完整的设计电路和KEIL程序代码,并画出了编程的逻辑流程图。
通过调试和运行,最终完成了一个完整的电路仿真,其功能是实现时间和日历的现实并且都能进行相应的调整,同时还能进行闹铃的设置并在达到预定的时间时闹铃。
一、电子时钟功能概述本次电子时钟作品分由单片机部分、数码管显示部分、按键部分和蜂鸣器电路相互连接组成。
这样硬件部分就组成了一个电子时钟的基本完整的电路。
电子时钟的工作过程是:接通电源时时钟开始工作,时钟分为三个状态:正常计时、显示日历、显示闹铃,分别按下闹铃按键和日历按键就可以显示当前的日历和设置的闹铃时间。
在这三个状态下按下设置键就可以对相应的状态进行设置,同时对应的数码管位开始闪烁,当按下调时键时就可以对相应的位进行调整,当再次切换相应的功能时数码管就停止闪烁,同时设置完成。
当时间到达闹铃设置时间视蜂鸣器就会响起并响一分钟结束。
二、硬件电路和资料1、AT89C51单片机本设计采用Atmel公司生产的单片机AT89C51实现主要功能, AT89C51 的引脚图如2-1所示:图2-1 单片机的引脚各引脚功能情况为:Vcc:供电电压。
GND:接地。
P0口:P0口为一个8位漏级开路双向I/O口,每脚可吸收8TTL门流。
当P1口的管脚第一次写1时,被定义为高阻输入。
P2口:P2口为一个内部上拉电阻的8位双向I/O口,P2口缓冲器可接收,输出4TTL门电流,当P2口被写“1”时,其管脚被内部上拉电阻拉高,且作为输入。
单片机课程设计说明书

苏州市职业大学课程设计说明书名称贪吃蛇2013年1月7日至2013年1月11日共1周院系计算机工程系.班级11应用技术.学号116312126 25 40 .姓名郁敏伟俞佳丽张冯.系主任李金祥.教研室主任刘文芝.指导教师徐丽华、郑洪静.目录一课程设计的目的与要求 (2)1.课程设计的目的 (2)2.课程设计的要求 (2)二题目说明 (2)2.1开发背景 (2)2.2 开发工具介绍 (3)2.2.1 CodeWarrior (3)2.2.2写入器 (4)2.2.3 MC9S08AW60 (7)2.3 小组成员分工 (9)三硬件方案 (9)3.1主控MCU (9)3.2键盘 (10)3.3 LCD液晶 (10)3.4 定时器 (12)3.5 小灯及蜂鸣器 (12)3.6 AW60最小系统 (13)四软件方案 (14)4.1 模块结构图 (14)4.2 模块划分 (14)4.2.1 键盘中断模块 (14)4.2.2 LCD液晶显示器模块 (15)4.2.3 定时器中断模块 (15)4.2.4 蜂鸣器模块 (15)4.2.5 小灯模块 (15)4.3 键盘中断模块和定时器中断模块 (16)4.3.1键盘中断模块 (16)4.3.2定时器中断模块 (16)五运行结果分析与系统改进 (18)六遇到的问题和解决方法 (19)七课程设计总结 (20)八参考文献 (20)一课程设计的目的与要求1.课程设计的目的本设计旨在进一步掌握单片机理论知识,理解嵌入式单片机系统的软件设计,加强对实际应用系统设计的能力。
《单片机原理与应用》是一门应用性很强的专业课,其理论与实践技能是从事嵌入式专业技术工作的人员所不可少的。
此次课程设计选择AW60实验板进行模拟应用设计与开发,要求学生掌握使用 C 语言进行单片机程序设计和调试的方法,提高综合运用所学的理论知识独立分析和解决问题的能力。
2.课程设计的要求在本课程设计过程中我们要遵守以下规则:重视课程设计环节,用严谨、科学和踏实的工作态度对待课程设计的每一项任务;按照课程设计的题目要求,独立地完成各项任务,不允许相互抄袭;按时到机房上机,并接受教师的检查。
单片机课程设计报告

中州大学工程技术学院单片机课程设计说明书课题名称秒表专业机械制造与自动化学生XX 马振杨班级机制一班学号7指导教师沈娣丽完成日期2013年9月25日目录摘要 (1)一.系统设计要求 (2)二.设计思路分析 (2)三.秒表电路原理图设计 (2)3.1系统总电路图 (2)3.2时钟电路设计 (3)3.3 输入模块电路设计 (3)3.4显示模块电路设计 (3)四.系统硬件电路设计 (3)4.1秒表显示模块 (4)4. 2控制器模块单片机的选择 (4)4. 3键盘的选择 (5)五.简易秒表软件系统设计 (6)5.1定时模块 (6)5.2 主程序流程图 (8)六.系统的调试 (8)七.心得体会 (11)八.参考文献 (12)摘要单片机在日用电子产品中的应用日益广泛,单片机控制秒表是基于单片机技术、模拟电子技术、数字技术为一体的机电一体化高科技产品,具有功耗低、平安性高使用方便等优点。
秒表是人们日常生活中常常需要用到的一种工具。
本文采用AT89S51单片机从硬件和软件两方面介绍了一款简易的秒表设计过,并对硬件原理图和程序流程图作了简洁的描述。
关键字:单片机AT89C51,LED,秒表,计数器引言:随着单片机技术的不断开展,单片机在日用电子产品中的应用越来越广泛,而本文设计并制作了一款基于AT89C51的3位数码管显示的秒表,其电路简单,软硬件构造模块化,易于实现。
产品和技术革新的日新月异都让人非常惊讶。
在电子科学技术高速开展的今天,高科技产品越来越多的应用在我们的日常生活中,给我们的生活带来了非常大的方便,每时每秒我们都能感受到产品的更新换代。
像平常我们工作所用的电脑、手机和生活所用的电视机,收音机,Mp3等等,这些高科技产品给我们带来了极大的方便,但这要归功于科学技术的高速开展。
一、设计要求⑴硬件设计:根据任务要求,完成单片机最小系统及其扩展设计。
⑵软件设计:根据硬件设计完成显示功能要求,完成控制软件的编写与调试;⑶功能要求:用S1启动秒表和停顿秒表,S2键将秒表归零,按一下S1,即开场定时,在数码管上每秒加1,加到60,归零。
2013单片机实验指导书(含程序代码)

实验一单个发光二极管点亮实验二单个发光二极管闪烁实验三多彩流水灯实验实验四按键控制彩灯实验六数码管静态显示实验实验七数码管动态显示实验实验七外部中断的应用实验八定时器实验实验九单片机与PC机通信的设计实验十简易秒表的设计附录:第一章HFWH-MT51简介HFWH-MT51实验系统集单片机学习,仿真,编程,在线下载于一体,集成了学习51单片机众多基本功能:USB接口,图型、字符型液晶显示,红外接发,蜂鸣器,实时钟,温度采集,数码管,LED灯,键盘,串行EEPROM、看门狗,RS232,继电器,步进电机驱动等等。
能满足学习51单片机基础知识及提高的需要,也可以作为AVR学习板使用。
☆.集成USB转232接口(CP2102)☆.128X64点阵液晶显示模块,内置汉字库☆.集成16X2,液晶显示模块☆.集成红外模块,红外接收,可实现红外摇控解码功能☆.集成一路继电器☆.集成DS1302时钟功能,结合液晶,数码管显示可做时间显示实验☆.集成DS18B20温度测量芯片,结合液晶,数码管显示可做温度计实验☆.集成32个P口LED灯,可清楚观察IO口输出状态,可做流水灯实验☆.集成I2总线串行E2PROM 24C02( 4K bit E2PROM)☆.集成串行E2PROM 93C46☆.集成高达8位的数码管☆.具有扩展接口,对外扩展所有P口☆.集成4个独立键盘☆.集成4X4矩阵键盘☆.集成1个复位按键☆.集成RS232串行通讯接口☆. 集成电脑键盘接口☆.集成步进电机驱动☆.蜂鸣器,可实现简单电子琴功能第二章实验系统硬件图1:编程系统插座。
2:编程系统监控芯片。
3:实验仿真系统插座。
4:PC 键盘接口。
5:实验系统晶振1-40M可选。
6:AVR芯片复位按键。
7:独立按键。
8:红外接收头。
9:温度传感器DS18B20。
10:51芯片复位按键。
11:4*4键盘。
12:外接ISP下载线接口。
13:对外仿真2051接口。
单片机课程设计

单片机课程设计一、课程目标知识目标:1. 让学生掌握单片机的基本原理和结构,理解其工作流程。
2. 使学生了解并熟练运用单片机的编程语言,如C语言或汇编语言。
3. 帮助学生掌握单片机外围电路的设计与搭建,使其能独立完成简单的电路系统。
技能目标:1. 培养学生运用单片机解决实际问题的能力,提高创新思维和动手实践能力。
2. 培养学生具备查阅资料、分析问题、设计方案、调试程序等综合技能。
情感态度价值观目标:1. 培养学生对单片机课程的兴趣,激发学习热情,形成自主学习、合作学习的良好习惯。
2. 培养学生具备团队协作精神,学会与他人分享、交流、合作,提高沟通能力。
3. 培养学生关注科技发展,了解单片机在现实生活中的应用,增强社会责任感和创新意识。
课程性质分析:本课程为单片机课程设计,旨在让学生在掌握理论知识的基础上,通过实际操作,提高解决实际问题的能力。
学生特点分析:学生已具备一定的电子技术基础和编程能力,对单片机有一定了解,但实践经验不足,需要通过本课程加强实践操作和综合运用。
教学要求:1. 理论与实践相结合,注重培养学生的动手能力。
2. 引导学生主动思考,发现问题,解决问题。
3. 创设实际情境,提高学生的学习兴趣和参与度。
4. 注重培养学生的团队协作能力和沟通能力。
二、教学内容1. 单片机原理及结构:介绍单片机的组成、工作原理,重点讲解CPU、存储器、输入输出接口等部分。
参考教材章节:第一章 单片机概述2. 单片机编程语言:学习C语言和汇编语言的基础知识,掌握编程技巧,能独立编写简单的单片机程序。
参考教材章节:第二章 单片机编程语言3. 单片机外围电路设计:讲解并实践常用外围电路的设计与搭建,如LED 灯、蜂鸣器、数码管等。
参考教材章节:第三章 单片机外围电路设计4. 单片机程序下载与调试:学习使用编程器、仿真器等工具,掌握程序下载、调试方法。
参考教材章节:第四章 单片机程序下载与调试5. 实践项目:设计并实现几个实际项目,如温度控制器、智能小车、智能家居系统等,锻炼学生解决实际问题的能力。
2013单片机实验教案

单片机技术实验教案冯杰实验一(1) 顺序结构程序设计一、实验目的掌握汇编语言设计和调试方法。
二、实验内容把外部RAM中2000h单元的内容拆开,高位送2001h单元,低位送2002h单元,2001h、2002h高位清零,一般本程序用于把数据送显示缓冲区时用。
三、程序流程四、实验步骤1、LED环境⑴在“P.”状态下按“0→EV/UN”,装载实验所需的代码程序。
⑵在“P.”状态下键入0000,然后按“STEP”或“EXEC”进入实验项目的调试与运行。
2、PC环境在与PC联机状态下,编译、连接、下载PH51\se02.asm,用连续或单步方式运行程序。
3、运行结果检查⑴在单步运行时每走一步可观察其运行结果。
⑵在连续运行状态下,应按“暂停图标”或实验箱上的“暂停按钮”,使系统无条件退出用户运行状态返回监控,然后再用相应的命令键观察与检查2000~2002h中内容变化情况。
五、思考如何用断点方式调试本程序。
ORG 0000HLJMP STARTORG 0030HSTART: MOV DPTR,#2000HMOVX A,@DPTRANL A,#0F0HSWAP AMOV DPTR,#2001HMOVX @DPTR,AMOV DPTR ,#2000HMOVX A,@DPTRANL A,0FHMOV DPTR,#2002HMOVX @DPTR,ASJMP $END实验一(2)循环结构程序设计一、实验目的熟悉MCS-51指令系统,掌握程序设计方法。
二、实验内容编写并调试一个排序子程序,其功能为用冒泡法将内容RAM中几个单元字节无符号的正整数,按从小到大的次序重新排列。
三、程序框图四、实验步骤1、LED环境⑴在“P.”状态下按“0→EV/UN”,装载实验所需的代码程序。
⑵对片内RAM地址50h~5AH进行不规则置数。
⑶在“P.”状态下键入0000,然后按“STEP”或“EXEC”进入实验项目的调试与运行。
2、PC环境在与PC联机状态下,编译、连接、下载PH51\se05.asm,用连续或单步方式运行程序。
单片机课程设计——液位检测系统剖析电子教案

单片机课程设计——液位检测系统剖析烟台大学机电汽车工程学院单片机课程设计液位检测系统设计报告指导教师: 姜风国班级:机101-4姓名:学号:小组成员:设计时间: 2013.5.27-6.7目录第一章设计任务书••••••••••••••••••••••••••••1第二章项目简介••••••••••••••••••••••••••••••2第三章任务分工••••••••••••••••••••••••••••••3第四章功能描述••••••••••••••••••••••••••••••4 一功能简介•••••••••••••••••••••••••••••••4二系统硬件设计简介••••••••••••••••••••••••4三核心器件的选择及介绍••••••••••••••••••••5(一)单片机AT89C51••••••••••••••••••••••••5 (二)传感器的选择•••••••••••••••••••••••••8(三)数模转换器ADC0809•••••••••••••••••••••9第五章硬件电路的设计••••••••••••••••••••••••11 一传感器电路的设计••••••••••••••••••••••••11二 A/D转换电路的设计•••••••••••••••••••••••11三 LED显示电路的设计•••••••••••••••••••••••11四报警电路的设计•••••••••••••••••••••••••••12第六章系统软件部分的设计••••••••••••••••••••12 一程序框图•••••••••••••••••••••••••••••••••13二程序清单•••••••••••••••••••••••••••••••••14第七章总结••••••••••••••••••••••••••••••••••••17附录电路原理设计图•••••••••••••••••••••••••••18第一章设计任务书一、本设计研究的内容:设计某制药厂液缸内液位检测系统,本设计以MCS-51系列单片机为核心,采用常用电子器件设计,自行设计电源,选用合适的液位检测传感器,检测液位,数码管显示,当液位高度太高或太低时,报警。
2013年单片机课程设计

9
3. 课程设计要求
㈠循迹小车
功能:跟踪黑色条纹带。 原理: 红外传感器循迹,当发光管发射的红外光遇到白色背景时, 由于白色反射光强,反射大部分红外光至接收管,接收管 收到大量红外光;而遇到黑色路径时,由于黑色吸光强, 大部分红外光被吸收,以致接收管收到极少的红外光。
2013-9-3
10
2013-9-3
6
1. 教育机器人简介
小车放置在40030房间,编写好程序之后,到40030房 间进行调试,调试时需在每台小车配套的登记本上记名调 试时间及使用人,防止器件丢失和损坏。
每台小车配置1套充电电池,再归还小车时连同电池一 同归还。
2013-9-3
7
1. 教育机器人简介
2013-9-3
14
3. 课程设计要求
㈡避障小车
从SIG 管脚输入触发脉冲(Tout的典型值为2uS~5uS) 后,模块自动发射8个40KHz的超声波,紧接着模块自 动把SIG置高电平,直到收到回声后才把SIG置低,如 果超时,模块则自动复位,通过计算这个SIG的脉冲 宽度就可以很容易计算出和目标的距离。
2013-9-3
18
3. 课程设计要求
㈢测速小车
需要用到单片机的2个计数(两个轮子)和1个定时功能。 AT89S52有3个定时计数器,熟悉定时器T2的使用方法。
2013-9-3
19
3. 课程设计要求
㈢测速小车
2013-9-3
20
4.课程设计验收标准
课程设计考核表
2013-9-3
21
2013-9-3