单片机程序清单说明书

单片机程序清单说明书

#include

//---------------------------------------------------

sbit ALE = P3^3;

sbit OE = P3^4;

sbit EOC = P3^5;

sbit STA = P3^6;

sbit CLK = P3^7;

//---------------------------------------------------

unsigned int num; //AD转换后的数字量

char ch;

//---------------------------------------------------

void delay(unsigned int z) //延时函数

{

unsigned int x, y;

for(x = z; x > 0; x--) for(y = 110; y > 0; y--) CLK = ~CLK;

} //在延时函数中,给ADC0809送去CLK

//---------------------------------------------------

void display(void)

{

char code table[] = { //共阴段码

0x3f, 0x06, 0x5b, 0x4f, 0x66, 0x6d, 0x7d, 0x07, //0~7

0x7f, 0x6f, 0x77, 0x7c, 0x39, 0x5e, 0x79, 0x71}; //8~F

P0 = 0; P2 = 0xfb; P0 = table[num / 100]; delay(2);//百位加上小数点P0 = 0; P2 = 0xfd; P0 = table[num % 100 / 10]; delay(2);//十位

P0 = 0; P2 = 0xfe; P0 = table[num % 10]; delay(2);//个位

P0 = 0; //关闭显示器

}

//---------------------------------------------------

void main(void)

{

while(1) { //无穷循环

ch = P2 / 32;

P3 = ch + 0xf8; //送给ADC0809

ALE = 1; ALE = 0; //地址锁存

STA = 1; STA = 0; //开始转换,稍候,才可读EOC

display(); //显示,既做延时,又输出CLK

while(EOC == 0) display(); //等待转换结束

num = P1; //取出转换结果

num = num * 100 / 51; //比例变换:255 --> 500

}

}

//---------------------------------------------------

(完整版)单片机技术毕业课程设计说明书范文

郑州工业应用技术学院课程设计说明书 题目: 姓名: 院(系): 专业班级: 学号: 指导教师: 成绩:

时间:年月日至年月日

郑州工业应用技术学院 课程设计任务书 题目: 电子秒表设计 专业、班级学号姓名 主要内容、基本要求、主要参考资料等: 主要内容: 利用单片机设计一个电子秒表,完成四位显示××.××秒,并具备开始计时、暂停、清零等功能。 基本要求: 1.利用单片机设计一个电子秒表,完成四位显示××.××秒,并设定按钮完成开始计时、暂停、清零等功能。 2.利用proteus软件完成设计电路和仿真; 3.掌握定时器的使用和数码管显示的方法; 4.通过此次设计将单片机软硬件结合起来对程序进行编辑、校验,锻炼实践能力和理论联系实际的能力。 主要参考资料: [1]李全利,单片机原理及接口技术[M],高等教育出版社 [2]王文杰,单片机应用技术[M],冶金工业出版社

[3]朱清慧,PROTEUS教程——电子线路设计、制版与仿真[M],清华大学出版社 [4]单片机实验指导书,天煌教仪 [5]彭伟,单片机C语言程序设计实训100例[M],电子工业出版社 完成期限: 指导教师签名: 课程负责人签名: 年月日 目录 1.引言 (1) 2.方案设计与论证 (3) 2.1 直流调速系统 (3) 2.1 检测系统 (4) 2.3显示电路 (9) 2.4系统原理图 (9) 3.硬件设计 (10) 3.1 80C51单片机硬件结构 (10) 3.2 最小应用系统设计 (11)

3.3前向通道设计 (12) 3.4后向通道设计 (15) 3.5显示电路设计 (17) 4.软件设计 (20) 4.1主程序设计 (20) 4.2显示子程序设计 (24) 4.3避障子程序设计 (25) 4.4软件抗干扰技术 (26) 4.5“看门狗”技术 (28) 4.6可编程逻辑器件 (29) 5.测试数据、测试结果分析 (30) 6.结论 (31) 致谢 (31) 参考文献 (32) 附录A 程序清单 (33) 附录B 硬件原理图 (41)

单片机课程设计计算器

课程设计说明书 课程设计名称:单片机课程设计 课程设计题目:四位数加法计算器的设计学院名称:电气信息学院 专业班级: 学生学号:

学生姓名: 学生成绩: 指导教师: 课程设计时间:至

格式说明(打印版格式,手写版不做要求) (1)任务书三项的内容用小四号宋体,倍行距。 (2)目录(黑体,四号,居中,中间空四格),内容自动生成,宋体小四号。 (3)章的标题用四号黑体加粗(居中排)。 (4)章以下的标题用小四号宋体加粗(顶格排)。 (5)正文用小四号宋体,倍行距;段落两端对齐,每个段落首行缩进两个字。 (6)图和表中文字用五号宋体,图名和表名分别置于图的下方和表的上方,用五号宋体(居中排)。(7)页眉中的文字采用五号宋体,居中排。页眉统一为:武汉工程大学本科课程设计。 (8)页码:封面、扉页不占页码;目录采用希腊字母Ⅰ、Ⅱ、Ⅲ…排列,正文采用阿拉伯数字1、2、3…排列;页码位于页脚,居中位置。 (9)标题编号应统一,如:第一章,1,,……;论文中的表、图和公式按章编号,如:表、表……;图、图……;公式()、公式()。

课程设计任务书 一、课程设计的任务和基本要求 (一)设计任务(从“单片机课程设计题目”汇总文档中任选1题,根 据所选课题的具体设计要求来填写此栏) 1. 系统通过4x4的矩阵键盘输入数字及运算符。 2. 可以进行4位十进制数以内的加法运算,如果计算结果超过4位十进制数,则屏幕显示E。 3. 可以进行加法以外的计算(乘、除、减)。 4. 创新部分:使用LCD1602液晶显示屏进行显示,有开机欢迎界面,计算数据与结果分两行显示,支持小数运算。 (二)基本要求 1.有硬件结构图、电路图及文字说明; 2.有程序设计的分析、思路说明; 3.有程序流程框图、程序代码及注释说明; 4.完成系统调试(硬件系统可以借助实验装置实现,也可在Proteus 软件中仿真模拟); 5.有程序运行结果的截屏图片。

智能电动百叶窗单片机课程设计说明书

智能电动百叶窗单片机课程设计说明书

单片机课程设计 ——智能电动百叶窗 姓名: 班级:机101-3班 专业:机械设计制造及其自动化 学号: 2010*****1310 指导教师: ****** 完成时间: 2013年6月5日

目录 一、课程设计任务书--------------------------------- - 4 - (一)课程设计题目:智能电动百叶窗................................. - 4 - (二)任务详情: .................................................. - 4 -二、设计项目简介 ---------------------------------- - 4 - (一)基本要求: .................................................. - 4 - (二)基本工作原理: .............................................. - 5 - (三)各元器件资料: .............................................. - 5 - 1.AT89C51单片机------------------------------------------ - 5 - 2.ADC0808------------------------------------------------ - 8 - 3.光敏传感器--------------------------------------------- - 9 - 4.74SEG-MPX4-CA数码管----------------------------------- - 10 - 5.74LS245 驱动------------------------------------------ - 11 - 三、电路原理图 ----------------------------------- - 12 - (一)复位电路 ................................................... - 12 - (二)时钟电路 ................................................... - 12 - (三)数码管显示电路 ............................................. - 12 - (四)电机控制电路 ............................................... - 13 - (五)A/D转换电路................................................ - 15 - (六)总体电路图 ................................................. - 15 - 四、程序框图 ------------------------------------- - 16 - 五、程序清单 ------------------------------------- - 17 - 六、总结 ----------------------------------------- - 19 - 七、参考资料 ------------------------------------- - 20 -

单片机的密码锁课程设计说明书

1 引言 随着科技的发展,单片机已不是一个陌生的名词,它的出现是近代计算机技术发展史上的一个重要里程碑,因为单片机的诞生标志着计算机正式形成了通用计算机系统和嵌入式计算机系统两大分支。单片机单芯片的微小体积和低的成本,可广泛地嵌入到如玩具、家用电器、机器人、仪器仪表、汽车电子系统、工业控制单元、办公自动化设备、金融电子系统、舰船、个人信息终端及通讯产品中,成为现代电子系统中最重要的智能化工具。 本文所涉及的是市场占有率最高的是MCS—51系列,因为世界上很多知名的IC生产厂家都生产51兼容的芯片。到目前为止,MCS—51单片机已有数百个品种,还在不断推出功能更强的新产品。 随着科技的发展以及人们生活水平的大幅度提高,特别是近几年国内经济的发展以及科学技术的不断发展,防盗的要求也是与日俱增,同时对使用的便捷性也提出了更高的要求,传统的锁防盗效果已经满足不了现代社会的防盗需求,还存在着需要随身带着钥匙,如果钥匙不慎丢失被他人利用,就有可能使不良之人乘虚而入等诸多弊端.因此近几年一种新型的电子密码锁应运而生.电子密码锁运用电子电路控制机械部分,使两者紧密结合,从而避免了因为机械部分被破坏而导致开锁功能失常.大大增加了密码锁得防盗功能。同时因为电子密码锁不需要携带钥匙,弥补了钥匙极易丢失和仿造的缺陷,方便了锁具的使用,通过单片机的硬件和软件的设计可以不急可以达到开锁方便,而且还可以在别人随意开锁时发出警报。电子锁由于其保密性高,使用灵活性好,安全系数高,受到了广大用户的亲呢。电子密码锁的密码保密性高,不易被破解以及它不用用户携带钥匙等等特点,使得它日益被广泛的人群所接受,也逐渐成为人们生活的一种时尚、潮流,它正慢慢的在许多领域无形之中抢占先机替代机械锁。 本设计就是基于单片机的电子密码锁设计方案,根据要求,给出了该单片机密码锁的硬件电路和软件程序,同时给出了单片机型号的选择、硬件设计、软件流程图、单片机存储单元的分配、汇编语言源程序及详细注释等内容。

单片机课程设计说明书

任务书——电脑时钟(带定时启闹功能) 一、课程设计题目: 电脑时钟的设计与制作 二、课程设计要求: 要求设计制作的电脑时钟具有以下功能: 1.自动计时,由6位LED显示器显示时、分和秒; 2.具备校准功能,可以直接由0-9数字键设置当前时间; 3.具备定时启闹功能。 三、设计任务概述: 通过设计一个电脑时钟,掌握Protel 设计单片机应用系统硬件线路图的方法,掌握使用Dais集成开发环境开发单片机应用系统控制程序的基本步骤和方法。 任务涉及的知识面包括MCS-51汇编程序语言、MCS-51 单片机I/O 应用、中断与定时器应用、人机接口应用技术等。 四、工作计划及安排: ①布置任务、分析任务、学习汇编语言、单片机的功能程序设计(3 天) ②方案设计、使用Protel 设计和绘制电脑时钟的硬件原理图(2 天) ③电脑时钟控制程序设计和调试(4 天) ④撰写实习报告(1 天) 五、考核及成绩评定方式: 设计结果占40 %;实习报告占40%;平时抽查(含半小时抽查):20%; 课程程设计的成绩可为优秀、良好、中等、及格、不及格五个等级; 考勤:迟到扣5 分/次,旷课扣10 分/次

设计说明书目录 0、前言 单片机的应用介绍 1、课程设计的目的和要求 1.1课程设计的目的 1.2课程设计的基本要求 2、总体设计 2.1、总体方案 2.1.1、计时方案 2.1.2、键盘/显示方案 2.2、硬件总体设计 2.2.1、系统组成方案 2.2.2、扩展单元编址 2.2.3、键盘、显示功能的定义 2.3、软件总体设计 2.3.1、存储单元的分配、标志位的定义 2.3.2、主程序框图及清单(带有注释) 3、硬件设计 本系统所选用的各种芯片的功能、引脚、相应的命令控制字格式等。 4、软件设计 本系统的主要子程序、中断服务程序的框图及程序清单(带有注释) 5、总结 课程设计的收获、体会以及对本教学环节的意见和建议 6、参考文献 7、系统原理图 A3图纸绘制 摘要:用8051单片机CPU及接口电路设计电压检测报警系统并实现。包括企划,设计,运行.调试等过程。用到8051,8255两种芯片。 前言

基于单片机控制步进电机_课程设计说明书

洛阳理工学院 课程设计说明书 课程名称单片机原理及接口技术 设计课题基于单片机控制步进电机 专业自动化 班级B120439 姓名鹿卫超 2013 年6 月21 日 课程设计划任务书 电气工程与自动化系自动化专业学生姓名鹿卫超班级B120439 学号 B 课程名称:单片机原理及接口技术 设计题目:基于单片机控制步进电机 课程设计内容与要求: 本课题以单片机为核心,设计并制作出步进电机控制系统。 设计要求: (1)通过控制按键,使步进电机实现顺时针和逆时针旋转。 (2)通过控制步进电机运转状态可以实现正反转,加速减速。 设计(论文)开始日期2013年6月10日指导教师张娟梅设计(论文)截止日期2013年6月21日指导教师董红政 2013年6 月21 日

电气工程与自动化系自动化专业学生姓名鹿卫超班级B120439 学号 B 课程名称:单片机原理及接口技术 设计题目:基于单片机控制步进电机 课程设计篇幅: 图纸14 张 说明书25 页 指导教师评语:

摘要 步进电机是一种通过电脉冲信号控制相绕组电流实现定角转动的机电元件。与其他类型电机相比具有易于开环精确控制、无积累误差等优点,在众多领域中获得了广泛的应用。本文首先简单的介绍了步进电机的发展概况、特点及工作原理。包括步进电机的控制方式和驱动方式作了系统说明,给出了系统设计的总体方案以及本系统的特点和功能。然后以 AT89C52单片机为主控制器,详细介绍了基于该单片机的步进电机的控制系统。在此基础上对外围电路键盘电路、复位电路等各个模块的电路进行详细的设计。接着阐述了步进电机软件控制的开发的流程和程序设计。同时给出了步进电机的正反转、速度控制的程序清单。本文采用软硬件结合的方法达到了对步进电机的最佳控制。 关键词:步进电机单片机 Abstract Stepper motor is a kind of controlled by electric pulse signal phase winding current to achieve constant Angle rotating mechanical and electrical components. Easy open-loop precision compared with other types of motor control, no accumulated error, etc, widely used in many fields. This article first simply introduces the development situation and characteristics of stepper motor and working principle. Including the stepper motor drive system, control method and the system shows that the overall scheme of the system design is given and the features and functions of this system. Then is given priority to with AT89C52 single-chip microcomputer controller, is introduced in detail based on the single chip microcomputer stepping motor control system. On the basis of the peripheral circuit, the keyboard circuit, reset circuit, etc. Each module circuit design in detail. Then elaborated the stepper motor control software development processes and program design. At the same time gives the step motor and reversing, speed control program list. In this paper, by using the combined method of software and hardware to achieve the optimal control of the stepper motor. Keyword:stepper motor microcontroller 目录 概述....................................................................................................................... 错误!未定义书签。

课程设计说明书

目录 1.课程设计项目及意义 (2) 2.设计题目具体技术要求和功能 (2) 3.方案比较与确定 (2) 3.1单片机的发展与现状 (2) 3.2单片机应用系统简介 (3) 3.3总体设计方案 (4) 3.3.1 功能系统 (4) 3.3.2需求分析 (4) 3.3.3控制系统设计(附图) (4) 4.可行性分析 (6) 4.1 技术可行性 (6) 4.2经济可行性 (6) 4.3操作可行性 (7) 5. 硬件电路设计 (8) 5.1在画图的时候应该注意的 (8) 5.2完整的电路原理图 (8) 5.3 元器件说明(简单介绍) (9) 5.4 硬件相关图例 (12) 5.4.1 真值表 (12) 5.4.2自动售货机的平面示意图 (12) 5.4.3硬件结构图 (13) 5.4.4 I/O地址分配 (14) 5.4.5 总体硬件构成 (15) 6.软件设计................................................................................................................................. - 16 - 6.1 程序主要说明............................................................................................................... - 16 - 6.1..1 软件结构设计分为系统定义及软件结构设计方面 (17) 6.1.2程序设计的步骤................................................................................................. - 17 - 6.2 程序流程图................................................................................................................... - 18 - 6.3 子程序流程图 (20) 6.4 中断程序流程图........................................................................................................... - 20 - 6.5 汇编程序源代码........................................................................................................... - 20 - 6.6 仿真调试现象及结果................................................................................................... - 23 - 7.设计总结 ................................................................................................................................ - 23 - 8.参考资料 ................................................................................................................................ - 23 - 致谢 ........................................................................................................................................... - 25 -

基于单片机的直流电压检测系统设计_课程设计说明书

山东建筑大学 课程设计说明书 题目:基于单片机的直流电压检测系统设计课程:单片机原理及应用B课程设计 院(部):信息与电气工程学院 专业:通信工程 班级:通信111 姓名:张安珍 学号:2011081342 指导教师:张君捧 完成日期:2015年1月

目录 摘要......................................................... I I 正文.. (1) 1 设计目的和要求 (1) 3 设计内容和步骤 (2) 3.1单片机电压测量系统的原理 (2) 3.2 单片机电压测量系统的总体设计 (3) 3.2.1 硬件选择 (4) 3.2.2 软件选择 (4) 3.3 硬件电路的设计 (4) 3.3.1 输入电路模块设计 (4) 3.3.2 LM7805稳压电源电路介绍 (5) 3.3.3 显示模块电路设计 (5) 3.3.4 A/D转换设计 (7) 3.3.5 单片机模块的简介 (9) 3.4系统软件的设计 (12) 3.4.1主程序的设计 (12) 3.4.2 各子程序的设计 (14) 总结与致谢 (16) 参考文献 (17) 附录一系统整体电路图 (18) 附录二 A/D转换电路的程序 (19) 附录三 1602LCD显示模块的程序 (21)

摘要 随着电子科学技术的发展,电子测量成为广大电子工作者必须掌握的手段。对测量的精度和功能的要求也越来越高,而电压的测量甚为突出,因为电压的测量最为普遍。本设计在查阅了大量前人设计的数字电压表的基础上,利用单片机技术结合A/D转换芯片ADC0832构建了一个直流数字电压表。本文首先简要介绍了单片机系统的优势,然后详细介绍了直流数字电压表的设计流程,以及硬件系统和软件系统的设计。 本文介绍了基于89S51单片机的电压测量系统设计,介绍1602LCD液晶的功能和ADC0832的转换原理。该电路设计简单,方便。该设计可以测量0~5V的电压值,并在1602LCD液晶上显示出来。 本系统主要包括三大模块:主程序模块、显示模块、A/D转换模块,绘制点哭原理图与工作流程图,并进行调试,最终设计完成了该系统的硬件电路,在软件编程上,采用了c语言进行编程,开发了显示模块程序,A/D转换程序。 关键词:89S51单片机;1602LCD液晶;ADC0832

单片机课程设计说明书及进度表

单片机实验、课程设计任务书及 进度安排 (供2010级电科专业使用,刘玉宏编制) 目录 单片机课内实验和课程设计任务书 (2) 一、课程设计的目的与意义 (2) 二、任务与要求 (2) 1、实验部分 (2) 实验内容: (2) 实验一参考程序: (9) 实验三参考程序: (10) 2、课程设计部分 (12) 课程设计内容: (12) 题目一:定时闹钟 (12) 题目二:八音盒 (12) 题目三:模拟电话键盘 (13) 题目四:零件计数器 (13) 题目五:双机通讯 (13) 三、项目工作流程: (13) 四、课程设计报告要求 (13) 实验箱电路说明 (16) 烧写软件使用说明 (23) 串口调试助手使用说明 (25) Keil上机指南 (26) 特别提醒 1、注意各个工作的时间安排!!按时到指定地点工作! 2、仔细阅读此任务书,内含所有用到的器件和软件说明 3、项目流程: 写源程序――通过KeiL C编译为机器代码――烧写入单片机――调运行试4、课程设计报告每人一份,可手书,亦可双面打印,不得抄袭,否则分数为0。 5、本任务书的3-8页作为课内实验报告,按时上交,不得抄袭,否则分数为0,此分计入平时成绩和考卷分数综合为课程分数。

单片机课内实验和课程设计任务书 一、课程设计的目的与意义 《单片机》是一门技术性、应用性很强的学科,实验课教学是它的一个极为重要的环节。不论理论学习还是实际应用,都离不开实验课教学。如果不在切实认真地抓好学生的实践技能的锻炼上下功夫,单凭课堂理论课学习,势必出现理论与实践脱节,学习与应用脱节的局面。《单片机课程设计》的目的就是让同学们在理论学习的基础上,通过完成一小系统的设计,使学生不但能够将课堂上学到的理论知识与实际应用结合起来,而且能够对电子电路、电子元器件、印制电路板等方面的知识进一步加深认识,同时在焊接技术、相关仪器设备的使用技能等方面得到较全面的锻炼和提高,为今后能够独立进行某些传感器应用系统的开发设计工作打下一定的基础。 二、任务与要求 1、实验部分 时间:1月5日-1月6日,同学预习和设计实验时间,把老师给的材料仔细阅读, 并把源程序输入并存盘,等待上机验证。 1月7日上午上机实验,地点:306,307 1月7日下午实验验收,地点:306,307 实验报告于20周五下班前,由班长统一收后交老师。成绩记为平时成绩。 分组:每人1组,一台仪器 实验内容: 实验1两级中断,使用实验箱电路B、C、F、H部分,含参考程序。 实验2定时器实验,使用实验箱电路B、D、C部分,无参考程序。 实验3 串口通讯,使用实验箱电路B、G部分,含参考程序。 具体实验内容见下页,电路见实验箱电路说明部分。 实验报告和要求见下页

课程设计说明书

长春师范大学 课程设计说明书 课程设计名称:《单片机》课程设计 专业:机械设计制造及其自动化 学号:1324140115 学生姓名:邵旭涛 指导教师:蒋东霖

目录 1设计任务 (1) 2系统总体设计 (1) 3硬件系统设计 (2) 4程序流程图 (3) 5程序 (4) 6软件仿真 (5) 7设计总结 (7) 参考文献 (8)

1设计任务 1)控制P1口的8只蓝色LED每0.5s闪亮1次,单片机晶振频率12MHz,蓝色LED 小灯8支,100欧姆电阻8支。 2)按照1)中要求并结合已知条件,设计并绘制Proteus仿真原理图。 3) 应用汇编语言设计汇编仿真程序,并结合Proteus仿真软件设计的原理图进行程序的仿真调试。 4) 应用C语言设计C51仿真程序,并结合Proteus仿真软件设计的原理图进行程序的仿真调试。 5) 编写计算说明书准备答辩。 2系统总体设计 采用AT89C51芯片控制8支连接在P1口的蓝色led等,通过仿真软件,自行汇编程序导入到芯片内进行调试,程序汇编思路如下: ⑴通过累加器A给P1口送二进制数,驱动八个LED灯,低电平发光,高电平熄灭。 ⑵编写延时0.5秒的子程序DELAY。 ⑶调用DELAY延时程序。 ⑷送0080H给P1口,使LED灯熄灭,再调用DELAY延时程序。使LED灯闪烁。

3硬件系统设计 原理图 引脚说明: (1)P1.0~P1.7:8位准双向并行I/O口, (2)RESET:上电复位(高电平时复位)。 RESET/Vpd复位信号复用脚,当8051通电,时钟电路开始工作,在RESET引脚上出现24个时钟周期以上的高电平,系统即初始复位。8051的复位方式可以是自动复位,也可以是手动复位,此外,RESET/Vpd还是一复用脚,Vcc掉电期间,此脚可接上备用电源,以保证单片机内部RAM的数据不丢失。 (3)XTAL1/XTAL2:连接晶振。8051的时钟有两种方式,一种是片内时钟振荡方式,但需在18和19脚外接石英晶体(2-12MHz)和振荡电容,振荡电容的值一般取10p-30p。另外一种是外部时钟方式,即将XTAL1接地,外部时钟信号从XTAL2脚输入。

单片机课程设计贪吃蛇说明书

单片机课程实训作品说明书 姓名:李兆基 完成时间:2016年7月3日

一、 作品说明介绍 1. 作品名称:贪吃蛇简易游戏机 2. 作品实现功能: a) 按上、下、左、右键控制蛇身改变方向; b) 蛇头与食物碰撞时“吃掉”食物,使蛇身变长; c) 复位键使游戏重新开始; d) 暂停/继续键可以暂停、继续游戏 3. 选择目的:巩固单片机课程所学知识,真正做到学有所用 二、 作品操作介绍 1. 作品外观图 ① ②点阵屏:显示地图、蛇以及食物 ③STC12C5A60S2单片机:控制整个作品,可以烧录不同的程序 ④微动开关1:向上的按键,用于改变蛇的方向 ⑤微动开关2:向下的按键,用于改变蛇的方向 ⑥微动开关3:向左的按键,用于改变蛇的方向 ① ② ③ ④ ⑤ ⑥ ⑦ ⑧ ⑨ ⑩ ? ? ? ? ?

⑦微动开关4:向右的按键,用于改变蛇的方向 ⑧微动开关5:复位按键,按下后游戏复位,重新开始 ⑨微动开关6:暂停/继续按键,控制游戏暂停/继续 ⑩自锁开关:实现整体的电源总控制(断负) ?晶振、电容:用于单片机起振,单片机的最小时钟电路 ?排针:用于连接电源正负极以及RXD和TXD ?电源指示灯:通电时点亮 ?8个1KΩ电阻:限制电流大小 ?10个0Ω电阻:做跳线用 2.作品功能介绍及操作说明 a)给游戏机上电 ①将电源正极接在排针处标有VCC的位置 ②将电源负极接在排针处标有GND的位置 ③按下自锁开关完成上电 b)让贪吃蛇改变方向 ①按向上键:蛇身向上 ②按向下键:蛇身向下 ③按向左键:蛇身向左 ④按向右键:蛇身向右 c)游戏暂停/继续、复位 ①按暂停/继续键:游戏暂停/继续 ②按复位键:游戏复位,重新开使 三、作品制作说明 1.电路原理图

单片机原理与应用课程设计说明书

页眉内容 单片机原理与应用课程设计说明书 题目:基于51单片机的秒表设计 系部:信息与控制工程系 专业:测控技术与仪器 班级:11级1班 学生姓名: xxx 学号: xxxxxxxxxx 指导教师: xx 2013年12月12日

目录 1 设计任务与要求 (1) 1.1 设计任务 (1) 1.2 设计要求 (1) 2 设计方案 (1) 2.1 设计思路 (1) 2.2 使用器件、芯片 (1) 2.2.1 微控制器stc89c52 (1) 2.2.2 移位寄存器74ls164 (2) 2.2.3 共阳极数码管 (3) 2.2.4 看门狗芯片MAX813 (3) 2.2.5 串口下载芯片MAX232 (4) 3 硬件电路设计 (5) 3.1 显示电路 (5) 3.2 复位电路 (5) 3.3 串口下载电路 (6) 4 主要参数计算与分析 (6) 4.1 定时初值计算 (6) 4.2 段码对照 (7) 5 软件设计 (7) 6 调试过程 (8) 6.1 软件仿真 (8) 6.2 硬件调试 (8) 7 结论 (8) 8 附录 (9) 9参考文献 (14)

1 设计任务与要求 1.1 设计任务 利用51单片机的定时计数器设计一个秒表,其中设有一个按键,定时器工作在方式1。当第一次按下按键时,定时器开始计时。第二次按下按键时,停止计时并计算两次按键的时间间隔,送显示器显示。第三次按下按键时定时器清零,等待下一次按键。 1.2 设计要求 设计三位数码管最长显示59.9s,设置一个按键式开关能够实现上述三次按键功能。 2 设计方案 2.1 设计思路 根据设计要求,实验电路可由89c52单片机内部定时器/计数器定时和记数的功能来实现计时,并由74ls164作为串入并出的数据输出驱动3位LED数码管段选端。 对52单片机进行程序烧录时还需使用max232作为串行接口通信的电平转换芯片。 根据设计内容,需要单片机时钟频率转换到秒的单位,以及对按键输入产生对应的反应和3位数码管输出位的显示及位选显示的延迟。因此程序应由按键读取和输出段码转换及延迟程序组成。 2.2 使用器件、芯片 2.2.1 微控制器stc89c52 STC89C52是一种带8K字节闪烁可编程可檫除只读存储器(FPEROM-Flash Programable and Erasable Read Only Memory )的低电压,高性能COMOS8的微处理器,俗称单片机。该器件采用ATMEL搞密度非易失存储器制造技术制造,与工业标准的MCS-51指令集和输出管脚相兼容。

电子音乐盒(单片机课程设计)说明书

课程设计工作内容与基本要求(设计要求、设计任务、工作计划1.设计要求 查阅资料,了解单片机控制单音喇叭发声原理;设计基于单片机的电子音乐盒;通过按钮可选择不同的音乐。 创新设计: 1、安装复位键,暂停、播放键; 2、有6首不同的音乐用程序编出可供选择。 2. 设计任务与要求 2.1系统硬件电路设计 根据该系统设计的功能要求选择所用元器件,设计硬件电路。要求用Proteus绘制整个系统电路原理图。 2.2软件设计 根据该系统要求的功能进行软件设计,绘制整个系统的软件流程图;根据流程图编写程序并汇编调试通过;列出软件清单,软件清单要求逐条加以注释。 2.3 Proteus仿真 用Proteus对系统进行仿真并进行软硬件调试。 2.4 编写设计说明书 内容包括任务书、设计方案分析、硬件部分设计、软件部分设计、调试结果整理分析、设计调试的心得体会等,字数不少于4000字;硬件部分设计要绘制整个系统电路原理图,对各部分电路设计原理做出说明;软件设计部分要绘制整个系统及各部分的软件流程图,列出程序清单,逐条加以注释,并在各功能块前加程序功能注释。

电子音乐盒 1设计任务和要求 (1) 2总体方案设计 (1) 3硬件设计 (2) 3.1 硬件电路 (2) 3.2 系统总框图 (2) 3.3器件选择 (2) 3.4 原理图设计 (3) 3.5 原理说明 (6) 4软件设计 (7) 5仿真、安装和调试 (8) 收获与体会 (10) 参考文献 (11) 附件1:元件清单 (12) 附件2: 总电路图 (13) 附件3:音乐程序 (14)

1设计任务和要求 1.利用I/O口产生一定频率的方波,驱动蜂鸣器,发出不同的音调,从而演 乐曲(内存六首乐曲)。 2.采用七段数码管显示当前播放的歌曲序号。 3.可通过功能键选择乐曲,包括暂停和播放,上一曲,下一曲,复位。 2 总体方案设计 1. 要产生音频脉冲,只要算出某一音频的周期(1/音频),然后将此周期除以2,即为半周期的时间,利用定时器计时这个半周期时间,每当计时到后就将输出脉冲的I/O反相,然后重复计时此半周期时间再对I/O口反相,就可在I/O脚上得到此频率的脉冲 2. 利用8051的内部定时器使其工作在计数器模式MODE1下,改变记数值TH0及TL0以产生不同频率的方法。例如频率为523HZ,其周期T=1/523=1912微秒,因此只要令计数器定时956/1=956在每记数9次时将I/O口反相,就可得到中音D0(523HZ)。 记数脉冲值与频率的关系公式如下: N=Fi/2/Fr N:记数值 Fi:内部计时一次为1微秒.故其频率为1MHZ Fr;要产生的频率 3. 起记数值的求法如下: T=65536-N=65536-Fi/2/Fr 例如:设K=65536,F=1000000=Fi=1MHZ,求低音D0(523HZ),高音的D0(1046HZ)的记数值。 T=65536-N=65536-Fi/2/Fr=65536-1000000/2/Fr=65536-500000/Fr 低音D0的T=65536-500000/262=63627 中音D0的T=65536-500000/523=64580 低音D0的T=65536-500000/1047=65059

推荐-基于单片机的步进电机控制系统设计课程设计说明

基于单片机的步进电机控制系统设计 1 引言 1.1 课题研究的目的和意义 步进电动机是用电脉冲信号进行控制,将电脉冲信号转换成相应的角位移或线位移的微电动机,它最突出的优点是可以在宽广的频率范围内通过改变脉冲频率来实现调速,快速起停、正反转控制及制动等,并且用其组成的开环系统既简单、廉价,又非常可行,因此在打印机等办公自动化设备以及各种控制装置等众多领域有着极其广泛的应用。随着微电子和计算机技术的发展,步进电动机的需求量与日俱增,研制步进电机驱动器及其控制系统具有十分重要的意义。 1.2 国内外研究概况 步进电机是国外发明的。中国在文化大革命中已经生产和应用,例如江苏、北京都生产,而且都在各行业使用,驱动电路所有半导体器件都是完全国产化的,当时是全分立元器件构成的逻辑运算电路,还有电容耦合输入的计数器,触发器,环形分配器。 国外在大功率的工业设备驱动上,目前基本不使用大扭矩步进电动机,因为从驱动电路的成本,效率,噪音,加速度,绝对速度,系统惯量与最大扭矩比来比较,比较不划算,还是用直流电动机,加电动机编码器整体技术和经济指标高。一些少数高级的应用,就用空心转杯电机,交流电机。 国外在小功率的场合,还使用步进电机,例如一些工业器材,工业生产装备,打印机,复印件,速印机,银行自动柜员机。国外用许多现代的手段将步进电机排挤出驱动应用,除了前面提到的旋转编码器,打印机还使用光电编码带或感应编码带配合直流电动机,实现闭环直线位移控制。 国内过去是用大力矩步进电动机实现机床数控,有实力的公司现在也采用交流电动机驱动数控机床,在驱动设备的主要差距,是国外对交流电动机的控制理论与工程分析和应用能力强,先进的控制理论作为软件,写在控制器内部。 在卫星、雷达等应用场合,中国在文化大革命后期,就生产了力矩电机,就生产了环形力矩电机,在高品质的控制场合,有时还不能使用步进电机。步进电机的细分控制,在改革开放初期,国内就已经基本掌握,这与交流电动机的矢量控制相

电子音乐盒(单片机课程设计)说明书

单位代码 6130 学号 090105096 分类号 密级公开 课程设计(说明书) 电子音乐盒的设计 院(系)名称工学院机械系 专业名称机械设计制造及其自动化 学生姓名祝林林 指导教师郭晓君 2013年01月12日

河科技学院课程设计任务书 工学院机械系机械设计制造及其自动化专业09 级1 班学号090105096 姓名祝林林指导教师郭晓君题目: 电子音乐盒的设计 课程:单片机课程设计 课程设计时间 2012年12月21 日至2012年1 月3日共2 周课程设计工作内容与基本要求(设计要求、设计任务、工作计划、所需相关资料)(纸张不够可加页) 1.设计要求 查阅资料,了解单片机控制单音喇叭发声原理;设计基于单片机的电子音乐盒;通过按钮可选择不同的音乐。 创新设计: 1、安装复位键,暂停、播放键; 2、有6首不同的音乐用程序编出可供选择。 2. 设计任务与要求 2.1系统硬件电路设计 根据该系统设计的功能要求选择所用元器件,设计硬件电路。要求用Proteus绘制整个系统电路原理图。 2.2软件设计 根据该系统要求的功能进行软件设计,绘制整个系统的软件流程图;根据流程图编写程序并汇编调试通过;列出软件清单,软件清单要求逐条加以注释。 2.3 Proteus仿真 用Proteus对系统进行仿真并进行软硬件调试。 2.4 编写设计说明书 内容包括任务书、设计方案分析、硬件部分设计、软件部分设计、调试结果

整理分析、设计调试的心得体会等,字数不少于4000字;硬件部分设计要绘制整个系统电路原理图,对各部分电路设计原理做出说明;软件设计部分要绘制整个系统及各部分的软件流程图,列出程序清单,逐条加以注释,并在各功能块前加程序功能注释。 3.工作计划 4.主要参考资料 单片机课程设计指导书皮大能北京理工大学出版社2010.7 8051单片机实践与应用吴金戎清华大学出版社2003.8 单片机技术基础教程与实践夏路易电子工业出版社2008.1 MCS-51单片机原理接口及应用王质朴北京理工大学出版社2009.11 基于Proteus的单片机系统设计与仿真实例蒋辉平机械工业出版社2009.7 指导老师签字: 日期:

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

单片机原理与应用课程设计说明书 题目:秒表计时器 系部:信息与控制工程学院 专业:自动化 班级: 学生姓名: 学号: 指导教师: 2011年12月8 日

目录 1 设计任务与要求 (1) 2 设计方案 (2) 3 硬件电路设计 (7) 4 软件设计 (8) 5 结论 (12) 参考文献 (14)

1 设计任务与要求 1.1课程设计的目的 1.1.1根据单片机课程所学内容,结合其他相关课程知识,设计电子秒表,以加深对单片机知识的理解,锻炼实践动手能力,为以后的毕业设计和工作打下坚实基础;1.1.2 熟悉汇编语言或C语言的程序设计方法,熟悉51系列单片机的使用; 1.1.3掌握单片机的内部功能模块的应用,如定时器/计数器、中断、I/O口、串行口通讯等功能; 1.1.4掌握单片机应用系统的软硬件设计过程、方法及实现。 1.2课程设计的任务 设计一个单片机控制的秒表系统。利用单片机的定时器/计数器定时和记数的原理,结合显示电路、LED数码管以及按键来设计秒表计时器。 基本要求:用AT89C51设计一个2位LED数码显示“秒表”,显示时间为00~99秒,每秒自动加一。当按“开始”按键,开始计数,数码管显示从00开始每秒自动加一;按“暂停”按键,系统暂停计数,数码管显示当时的计数;按“复位”按键,系统清零,数码管显示00。 1.3课程设计的要求 1.1.1利用单片机内部定时器设计一个秒表, 要求能实现秒表的启动、停止和复位。 1.1.2焊接电路,编制程序,实现秒表计时器的基本功能,并完成课程设计说明书。 1.1.3课程设计期间遵守纪律,注意安全,爱护设备,合理分工,加强合作。

《单片机课程设计说明书》-占空比可调信号发生器

占空比可调信号发生器 1 软件介绍 1.1proteus软件 Proteus ISIS是英国Labcenter公司开发的电路分析与实物仿真软件。它运行于Windows操作系统上,可以仿真、分析(SPICE)各种模拟器件和集成电路,该软件的特点是:(1)实现了单片机仿真和SPICE电路仿真相结合。具有模拟电路仿真、数字电路仿真、单片机及其外围电路组成的系统的仿真、RS232动态仿真、I2C调试器、SPI调试器、键盘和LCD系统仿真的功能;有各种虚拟仪器,如示波器、逻辑分析仪、信号发生器等。 (2)支持主流单片机系统的仿真。目前支持的单片机类型有:68000系列、8051系列、AVR系列、PIC12系列、PIC16系列、PIC18系列、Z80系列、HC11系列以及各种外围芯片。 (3) 提供软件调试功能。在硬件仿真系统中具有全速、单步、设置断点等调试功能,同时可以观察各个变量、寄存器等的当前状态,因此在该软件仿真系统中,也必须具有这些功能;同时支持第三方的软件编译和调试环境,如Keil C51 uVision2等软件。 (4) 具有强大的原理图绘制功能。总之,该软件是一款集单片机和SPICE分析于一身的仿真软件,功能极其强大。本章介绍Proteus ISIS软件的工作环境和一些基本操作。 特点:支持ARM7,PIC ,AVR,HC11以及8051系列的微处理器CPU模型,更多模型正在开发中: 交互外设模型有LCD显示、RS232终端、通用键盘、开关、按钮、LED等; 强大的调试功能,如访问寄存器与内存,设置断点和单步运行模式; 支持如IAR、Keil和Hitech等开发工具的源码C和汇编的调试; 一键“make”特性:一个键完成编译与仿真操作; 内置超过6000标准SPICE模型,完全兼容制造商提供的SPICE模型; DLL界面为应用提供特定的模式; 基于工业标准的SPICE3F5混合模型电路仿真器 14种虚拟仪器:示波器、逻辑分析仪、信号发生器、规程分析仪等; 高级仿真包含强大的基于图形的分析功能:模拟、数字和混合瞬时图形;频率;转换; 噪声;失真;付立叶;交流、直流和音频曲线; 模拟信号发生器包括直流、正旋、脉冲、分段线性、音频、指数、单频FM;数字信号

相关文档
最新文档