单片机制图报告 - 副本3(新)
- 格式:docx
- 大小:332.01 KB
- 文档页数:11
单片机原理及系统课程设计专业:电气工程及自动化班级:气1403姓名: 王攀学号:201408901指导教师:苟军年兰州交通大学自动化与电气工程学院2016年12月31日基于单片机的多路数据采集系统1 引言经过这次课程设计进一步的去培养学生的工程设计能力和工程设计思想,同样把书本的知识应用到实际当中去,考察了学生的实际操作能力和理论知识与实际应用相结合的能力。
1.1 设计目的数据采集系统用于将模拟信号转换为计算机可以识别的数字信号。
该系统目的是便于对某些物理量进行监视。
数据采集系统的好坏取决于他的精度和速度。
设计时,应在保证精度的情况下尽可能的提高速度以满足实时采样、实时处理、实时控制的要求。
在科学研究中应用该系统可以获得大量动态物理量,是研究瞬间物理过程的重要手段,亦是获取科学奥秘的重要手段之一。
本文采用的方法设计,用到的集成芯片主要有89C51单片机、ADC0808等。
ADC0808主要作用是对八路模拟信号进行选择采集,并将其转化为八位数字信号,再送至主控制器(89C51单片机)输出显示。
2 设计方案及原理2.1 系统设计方案利用MCS-51系列单片机设计简易数字电压表测量0~5v的8路输入电压值,并在四位数码管上轮流显示或单路选择显示。
测量误差约为±0.05V。
系统设计方框图如图1所示。
2.2 设计原理通过调节可变电阻实现0-5V的电压输出作为8路输入信号使用,每路信号用2位LED显示采集的结果。
报警:任意一路超过某一门限(自己设定)是,发出报警(声音+灯闪烁,并通过灯指示是哪一路报警),同时停止采集。
3.1电路原理图P3.0为开始抢答,P3.1为停止,P1.0-P1.7为八路抢答输入,数码管段选P0口,位选P2口低3位,蜂鸣器输出为P3.6口。
P3.4为时间加1调整,P3.5时间减1调整,P3.2抢答时间调整键,P3.3答题时间调整键,如图1。
图1系统原理总框图3.2硬件电路板焊接该抢答器系统由按键模块、非法抢答模块、正确抢答模块、调整抢答时间模块、调整回答时间模块和数码显示等六个模块构成,现将主要的元器件罗列如下。
单片机课程设计报告排版一、教学目标本课程旨在让学生掌握单片机的基本原理、编程方法和应用技巧。
通过本课程的学习,学生将能够:1.理解单片机的基本结构和工作原理;2.掌握单片机的编程语言和编程方法;3.学会使用单片机进行简单应用的开发;4.培养动手实践能力和团队协作精神。
二、教学内容本课程的教学内容主要包括以下几个部分:1.单片机的基本原理:包括单片机的结构、工作原理和性能特点;2.单片机编程:包括编程语言、编程方法和编程技巧;3.单片机应用:包括常见应用案例分析和实践操作。
三、教学方法为了提高教学效果,本课程将采用多种教学方法相结合的方式进行教学,包括:1.讲授法:用于讲解单片机的基本原理和编程方法;2.案例分析法:通过分析典型应用案例,使学生更好地理解单片机的应用;3.实验法:通过动手实践,让学生熟练掌握单片机的编程和应用技巧。
四、教学资源为了支持教学内容和教学方法的实施,本课程将准备以下教学资源:1.教材:选用权威、实用的教材,为学生提供系统的学习资料;2.参考书:提供相关领域的参考书籍,丰富学生的知识体系;3.多媒体资料:制作精美的PPT和教学视频,提高学生的学习兴趣;4.实验设备:提供充足的实验设备,保证学生动手实践的机会。
五、教学评估本课程的评估方式将采用多元化、全过程的评价体系,以确保评估的客观性和公正性。
评估主要包括以下几个方面:1.平时表现:包括课堂参与度、提问回答、团队协作等,占总评的30%;2.作业:包括课后练习和实验报告,占总评的20%;3.考试成绩:包括期中和期末考试,占总评的50%。
六、教学安排本课程的教学安排将根据课程内容和学生的实际情况进行合理规划。
教学进度将保持紧凑,确保在有限的时间内完成教学任务。
具体安排如下:1.上课时间:每周一到周五,每天2课时;2.上课地点:实验室和理论教室;3.教学进度:按照教材和教学大纲进行安排,确保每个章节都有足够的学时进行讲解和实践;4.实践活动:每个章节结束后,安排一次实验实践,让学生动手操作,巩固理论知识。
目录目录 (I)摘要 (II)第一章设计要求 (1)1.1课程设计项目名称 (1)1.2项目设计目的及技术要求 (1)第二章总体方案 (2)2.2硬件电路设计 (2)2.2.1单片机最小系统电路 (2)2.2.2复位电路 (5)2.2.3 8255可编程并行I/O口接口芯片 (6)2.2.4蜂鸣器的工作原理 (8)2.3软件设计 (9)2.3.1时间调节原理框图 (9)2.3.2主程序流程图 (10)第三章总结 (11)第四章参考文献 (12)附录 (13)一、仿真图: (13)二、程序清单: (13)摘要20世纪末,电子技术获得了飞速的发展,在其推动下,现代电子产品几乎渗透了社会的各个领域,有力地推动了社会生产力的发展和社会信息化程度的提高,同时也使现代电子产品性能进一步提高,产品更新换代的节奏也越来越快。
数字钟已成为人们日常生活中必不可少的必需品,广泛用于个人家庭以及办公室等公共场所,给人们的生活、学习、工作、娱乐带来极大的方便。
由于数字集成电路技术的发展和采用了先进的石英技术,使数字钟具有走时准确、性能稳定、携带方便等优点,它还用于计时、自动报时及自动控制等各个领域。
尽管目前市场上已有现成的数字钟集成电路芯片出售,价格便宜、使用也方便,但鉴于数字钟电路的基本组成包含了数字电路的主要组成部分,因此进行数字钟的设计是必要的,研究数字钟及扩大其应用,有着非常现实的意义。
单片机数字时钟就是其中的一款设计。
它具有编程灵活,便于电子钟功能的扩充,即可用该电子钟发出各种控制信号,精确度高等特点,同时可以用该电子钟发出各种控制信号。
单片机数字钟是单片机为核心。
时钟,本设计是以单片机AT89S52配备LED数码显示管,数字钟采用24小时制方式显示时间,带有年月日、秒表和闹钟功能。
本设计打算采用蜂鸣器做提醒,因没有蜂鸣器所以采用闪灯来提醒。
使人不仅仅是通过视觉来感受单片机数字钟带来的方便。
而51系列单片机是各单片机中最为典型和最有代表性的一种,通过本次课程设计进一步对单片机学习和应用,从而更熟悉单片机的原理和相关设计并提高了开发软、硬件的能力。
XX学院单片机设计与制作技术报告姓名:学号:班级:题目:DS18B20温度测量、报警系统任课教师:2010 年12月单片机设计与制作任务书班级学号2 学生姓名任务下达日期:10年10 月10 日设计日期:10 年12 月 1 日至10 年12 月15 日设计题目:DS18B20温度测量、报警系统设计主要内容和完成功能:51单片机AT89S52与温度传感器芯片DS18B20构成测温系统,温度测量范围0~99.9摄氏度,可设置上限报警温度、下限报警温度(即高于上限值或者低于下限值时蜂鸣器报警),默认上限报警温度为38℃、默认下限报警温度为5℃。
报警值可设置范围:最低上限报警值等于当前下限报警值,最高下限报警值等于当前上限报警值。
将下限报警值调为0时为关闭下限报警功能。
教师签字:目录1、系统概述 (4)2、硬件设计 (5)3、软件设计 (6)4、系统调试 (13)附录 (14)1、系统概述温度测量范围0~99.9摄氏度,可设置上限报警温度、下限报警温度(即高于上限值或者低于下限值时蜂鸣器报警),默认上限报警温度为38℃、默认下限报警温度为5℃。
报警值可设置范围:最低上限报警值等于当前下限报警值,最高下限报警值等于当前上限报警值。
将下限报警值调为0时为关闭下限报警功能。
DS18B20数字温度计是DALLAS公司生产的1-Wire,即单总线器件,具有线路简单,体积小的特点。
因此用它来组成一个测温系统,具有线路简单,在一根通信线,可以挂很多这样的数字温度计。
DS18B20产品的特点(1)、只要求一个I/O口即可实现通信。
(2)、在DS18B20中的每个器件上都有独一无二的序列号。
(3)、实际应用中不需要外部任何元器件即可实现测温。
(4)、测量温度范围在-55。
C到+125。
C之间。
(5)、数字温度计的分辨率用户可以从9位到12位选择。
(6)、内部有温度上、下限告警设置。
2、硬件设计使用51单片机AT89S52,其中P1管脚和P2管脚分配为数码管显示,P3.1 P3.2 P3.3为三个按键,P3.6为DS18B20的I/O管脚、P3.7为蜂鸣器,电源电压VCC为5V,数码管选用四位共阳红色数码管;DS18B20也可以根据需要用屏蔽电缆引出来。
综合设计报告设计名称:智能机器人综合设计设计题目:单片机智能温度检测系统设计学生学号:专业班级:学生姓名:学生成绩:指导教师(职称):课题工作时间:2013年6月3 至2013年6月15日说明:1、报告中的第一、二、三项由指导教师在综合设计开始前填写并发给每个学生;四、五两项(中英文摘要)由学生在完成综合设计后填写。
2、学生成绩由指导教师根据学生的设计情况给出各项分值及总评成绩。
3、指导教师评语一栏由指导教师就学生在整个设计期间的平时表现、设计完成情况、报告的质量及答辩情况,给出客观、全面的评价。
4、所有学生必须参加综合设计的答辩环节,凡不参加答辩者,其成绩一律按不及格处理。
答辩小组成员应由2人及以上教师组成。
5、报告正文字数一般应不少于5000字,也可由指导教师根据本门综合设计的情况另行规定。
6、平时表现成绩低于6分的学生,其综合设计成绩按不及格处理。
7、此表格式为武汉工程大学计算机科学与工程学院提供的基本格式(适用于学院各类综合设计),各教研室可根据本门综合设计的特点及内容做适当的调整,并上报学院批准。
成绩评定表学生姓名:学号:班级:答辩记录表指导教师评语目录目录 (I)摘要 (II)Abstract (III)第一章课题背景 (1)第二章整体方案设计 (1)2.1 设计思想 (1)2.2 设计方案 (1)2.3方案比较与选择 (2)第三章详细设计 (2)3.1 电源模块设计 (2)3.2单片机最小系统 (3)3.3.温度采集与量化模块 (4)3.4显示与报警模块设计 (6)3.5总体设计 (7)第四章设计结果及分析 (8)4.1 系统软件仿真 (8)4.2 结果分析 (8)总结 (10)致谢 (11)参考文献 (12)附录主要程序代码 (13)摘要随着现代信息技术的飞速发展和传统工业改造的逐步实现,能够独立工作的温度检测和显示系统应用于诸多领域。
传统的温度检测以热敏电阻为温度敏感元件。
热敏电阻的成本低,但需后续信号处理电路,而且可靠性相对较差,测温准确度低,检测系统也有一定的误差。
计算机辅助绘图训练课程设计报告题目:交通灯专业:电气工程及其自动化班级:电1301-1学号:20132509姓名:宋健指导老师:何朝峰目录摘要-----------------------------------------------------------第3页1.引言---------------------------------------------------------第3页2.单片机概述---------------------------------------------------第4页3.AT89C51单片机简介-------------------------------------------第5页3.1 AT89C51单片机的主要特性---------------------------------第5页4.方案设计-----------------------------------------------------第6页5. 系统硬件设计 ----------------------------------------------第7页5.1单片机的最小系统-------------------------------------------第7页5.2电源电路设计-----------------------------------------------第8页5.3二极管显示-------------------------------------------------第8页6.系统原理图-------------------------------------------------------------------------------第8页6.1系统原理图-----------------------------------------------------------------------------第8页6.2PCB图-----------------------------------------------------------------------------------第9页7.调试及系统分析-------------------------------------------------------------------------第9页7.1软件调试-------------------------------------------------------------------------------第9页7.2硬件调试------------------------------------------------------------------------------第10页7.3系统功能调试----------------------------------------------第10页8.心得体会--------------------------------------------------------------------------------第10页摘要本设计是一个以微电子技术,计算机和通信技术为先导的,而计算机技术怎样与实际应用更有效的结合并有效的发挥其作用是科学界最热门的话题,也是当今计算机应用中空前活跃的领域。
单片机设计报告编写:HUBU2015级通信工程xmx 2017年5月23日一、设计的目的与要求利用8*8LED点阵动态显示汉字的字样。
采用STC89C52单片机作为整个控制搭电路的核心,并编制软件程序,实现汉字的显示。
通过此设计来巩固单片机硬件系统的设计及软件系统的编程,通过设计将平时所学知识付诸实践,提高动手能力。
1、设计一个8*8点阵LED电子显示屏。
2、要求在目测条件下LED显示屏各点亮度均匀、充足,可显示一个“大”字。
二、总体方案设计2.1 硬件电路的总体设计1、设计总体框图硬件电路的设计框图如图1所示。
硬件电路结构由8个部分组成:时钟电路、复位电路、按键接口电路、电源电路、点阵显示阳极电路、点阵显示阴极电路和8*8点阵显示电路。
2、工作原理由于是8*8点阵屏设计,需要端口16个,可采用静态显示模式,用P0口控制行,P1口控制列,通过软件编程,即可实现汉字的显示。
3、元器件清单元件名称规格数量备注STC89C52单片机一块附底座晶振12MHZ一块8*8点阵LED显示器一块SZ411288k按钮开关一个四脚极性电容10uF一支瓷片电容51pF两个电阻5kΩ八个电阻10kΩ一个2.2 系统软件的设计软件程序主要由开始、初始化、主程序、字库和延时子程序组成。
三、系统硬件电路的具体设计3.1 时钟电路STC89C52单片机内部的振荡电路是一个高增益反向放大器,引线X1和X2分别是放大器的输入端和输出端。
单片机内部虽然有振荡电路,但要形成时钟,外部还需附加电路。
STC89C52的时钟产生方式有两种:内部时钟电方式和外部时钟方式。
由于外部时钟方式用于多片单片机组成的系统中,所以此处选用内部时钟方式。
内部时钟方式:利用其内部的振荡电路在X1和X2引线上外接定时元件,内部振荡电路产生自激振荡。
最常用的是在 X1和X2之间接晶体振荡器与电路构成稳定的自激振荡器,如图4所示电路所示为单片机最常用的时钟振荡电路的接法,其中晶振可选用振荡频率为12MHz的石英晶体,电容器一般选择30PF 左右3.2 复位电路单片机在启动运行时需要复位,使CPU以及其他功能部件处于一个确定的初始状态,并从这个状态开始工作。
单片机设计报告一、引言单片机技术是一种新兴的计算机技术,它结合了微处理器技术、存储器技术和外围技术,可以实现运算、控制和输入/输出功能。
单片机技术具有可靠性高、功耗低、体积小、成本低等特点,使得它得到了广泛的应用,尤其是由于其具有低成本和低功耗的特点,使得它在家用电器、儿童玩具、医疗仪器等领域得到了广泛的使用。
本报告的目的是介绍单片机的基本结构、工作原理、设计思路及特性,以便更好地掌握和利用单片机。
二、单片机的基本结构单片机的基本结构包括:微处理器、存储器、时钟电路、外围电路以及其他与处理器相关的电路,它们构成了单片机的“核心”部分。
微处理器是单片机的核心,其内部拥有复杂的指令集和运算器,以及能够执行高级程序指令的内部指令系统。
存储器是单片机的“记忆”部分,其可分为静态RAM存储器和只读存储器(ROM)。
时钟电路用于为微处理器提供高速信号,从而实现微处理器的高速处理。
外围电路用于将微处理器与外部电路连接,以实现输入/输出功能。
三、单片机的工作原理单片机把指令、数据存储在其ROM,RAM以及外部存储器中,处理器根据这些指令和数据完成控制程序。
核心工作原理如下:1、从ROM取指令并在程序计数器(PC)中存储指令地址;2、解码所取指令,并根据解码结果确定指令的功能;3、根据指令确定操作数的内存地址;4、从地址中提取数据,放入寄存器中;5、处理器根据指令的功能,使用算术/逻辑运算器对操作数进行运算;6、将运算结果存回内存或外部存储器中;7、进入下一条指令,重复上述步骤。
四、单片机的设计思路和特性单片机的设计思路是根据实际需要,结合微处理器、存储器、时钟电路、外围电路以及其他与处理器相关的电路,组装成一个完整的系统,通过编程控制实现系统功能。
单片机具有可靠性高、功耗低、体积小、成本低等特点,它是近年来取得迅猛发展的一项新技术,是机器代替人工的一种方式,控制精度高,是实现智能化和自动化的助手,应用广泛而深入。
《单片机设计与实训》设计报告题目:BCD码译码器姓名:叶超班级:建筑电气与智能化3班学号:2013552333指导老师:张莹提交日期:2015.11.3目录一、设计题目与要求二、系统方案设计三、系统原理图设计与仿真四、程序设计五、系统调试六、总结与体会附录一元件清单附录二程序清单附录三硬件原理图与实物图一、设计题目与要求BCD码译码器自制一个单片机最小系统,包括串口下载、复位电路,实现一个字节的压缩BCD码(2位),转换为十进制数,并在数码管上显示。
BCD码输入由拨码开关设置,对应的十进制数在数码管上显示。
二、系统方案设计1、半导体数码管LED数码管实际上是由七个发光管组成8字形构成的,加上小数点就是8个。
这些段分别由字母a,b,c,d,e,f,g,dp来表示。
当数码管特定的段加上电压后,这些特定的段就会发亮,以形成我们眼睛看到的 2个8数码管字样了。
如:显示一个“2”字,那么应当是a亮b亮g亮e亮d亮f不亮c不亮dp 不亮。
LED数码管有一般亮和超亮等不同之分,也有0.5寸、1寸等不同的尺寸。
小尺寸数码管的显示笔画常用一个发光二极管组成,而大尺寸的数码管由二个或多个发光二极管组成,一般情况下,单个发光二极管的管压降为1.8V 左右,电流不超过30mA。
发光二极管的阳极连接到一起连接到电源正极的称为共阳数码管,发光二极管的阴极连接到一起连接到电源负极的称为共阴数码管。
常用LED数码管显示的数字和字符是0、1、2、3、4、5、6、7、8、9、A、B、C、D、E、F。
LED数码管(LED Segment Displays)是由多个发光二极管封装在一起组成“8”字型的器件,引线已在内部连接完成,只需引出它们的各个笔划,公共电极。
led数码管常用段数一般为7段有的另加一个小数点,还有一种是类似于3位“+1”型。
位数有半位,1,2,3,4,5,6,8,10位等等....,led数码管根据LED的接法不同分为共阴和共阳两类,了解LED的这些特性,对编程是很重要的,因为不同类型的数码管,除了它们的硬件电路有差异外,编程方法也是不同的。
封面格式如下:《单片机原理及应用课程设计》报告——X X X X X X设计专业:班级:姓名:学号:指导教师:2011年月日报告正文部分:(要求:正文部分一律用小四号字,宋体,1.5倍行距。
一级大标题靠左,加粗。
二级大标题靠左,不加粗。
)课程设计的内容如下:1.课程设计目的1.1巩固和加深对单片机原理和接口技术知识的理解;1.2培养根据课题需要选学参考书籍、查阅手册和文献资料的能力;1.3学会方案论证的比较方法,拓宽知识,初步掌握工程设计的基本方法;1.4掌握常用仪器、仪表的正确使用方法,学会软、硬件的设计和调试方法;1.5能按课程设计的要求编写课程设计报告,能正确反映设计和实验成果,能用计算机绘制电路图和流程图。
2.课程设计要求2.1 XXXXXXXXXXXXXXXX2.2 XXXXXXXXXXXXXXXX•••••3.硬件设计3.1 设计思想•••••3.2主要元器件介绍•••••3.3 功能电路介绍••••••••••4.软件设计4.1 设计思想•••••4.2软件流程图•••••4.3 源程序••••••••••5.调试运行5.1 XXXXXXXXXXXXXXXX5.2 XXXXXXXXXXXXXXXX•••••6.设计心得体会参考书目:(五号,宋体加粗)[1] 肖金球. 单片机原理与接口技术.[M].北京:清华大学出版社,2004.12[2]………………………………………………………………………..•••••(要求:五号字,宋体,单倍行距。
按作者、书名、出版社、地点、出版时间格式逐一列出,中间用逗号格开)蓝色字一律不要打印参考题目题目1 智能电子钟(LCD显示)设计要求:以AT89C51单片机为核心,制作一个LCD显示的智能电子钟:(1) 计时:秒、分、时、天、周、月、年。
(2) 闰年自动判别。
(3) 五路定时输出,可任意关断(最大可到16路)。
(4) 时间、月、日交替显示。
(5) 自定任意时刻自动开/关屏。
实验报告试验课程: 单片机原理及应用试验名称: 试验1 ——原理图绘制练习班级: 13自动化2班学号: 姓名: 李浩老师: 张玲成绩:试验日期: 年 5 月24 日一、试验目: 学习Proteus 软件使用, 掌握单片机原理图绘图方法二、试验内容:1、绘制“计数显示器”电路原理图;2、利用提供hex文件验证此电路运行效果。
三、试验要求:提交试验汇报中应包含: 1、绘图方法简述, 要求说明元件与电源选择、摆放及属性编辑, 总线与标签画法等内容; 2、电路原理图; 3、仿真运行效果展示, 要求就仿真文件加载方法及3~4幅运行截图进行简明说明; 4、试验小结, 说明碰到关键问题或试验1体会等。
参考电路原理图以下:元件类别电路符号元件名称Microprocessor ICs “U1”80C51Miscellaneous “X1”/12MHz CRYSTALCapacitors “C1”~“C2”/1nF CAPCapacitors “C3”/22μF CAP-ELECResistors Packs “RP1”/7-100ΩRESPACK-7Resistors “R1”/100ΩRESOptoelectronics “LED1”~“LED2”7SEG-COM-CAT-GRNSwitches & Relays “BUT”BUTTON ————————————————1、绘图方法简述Protues绘图: 打开以后首先新建设计, 然后根据元件英文名查找器件, 单击鼠标即可放置好元件, 单击引脚即可连好导线。
点击左方标签后即可在对应导线上放置标签, 点击总线图标后即可画出总线。
Keic中生成hex文件后在protues中双击单片机芯片即可下载仿真程序。
点击左下角播放开始仿真。
2、电路原理图3、仿真运行效果展示4、试验小结因为是第一次试验, 我准备不是很充足, 造成去了试验室后不知道干什么, 而且因为是机房机子, 我没考虑到机子上软件问题, 所以我只是画好了原理图而没有仿真, 所以第一次试验草草了事, 就结果而言, 是以失败而告终。
计算机辅助制图技能训练报告题目:交通灯专业:电气工程及其自动化班级:电1301-1学号: 20132511姓名:候吉威指导老师:何朝峰交通灯一.设计要求本设计能模拟基本的交通控制系统,用红绿黄灯表示禁行,通行和等待的信号发生。
通过按键控制交通灯的状态,在正常运行,禁止通行,和等待运行中切换。
二.方案设计以51单片机为核心部件模拟交通灯。
利用8051系列单片机作为断码驱动器,8051作为位码驱动,LED九断数码管作为计时显示用,用发光二极管指示交通的通行,使四个方向都亮红灯,绿灯亮通行,红灯亮停止通行。
设在十字路口,分为东西和南北向,在任一时刻之一一个方向通行,另一方向禁行,持续一定时间,经过短暂的过渡时间,将通行禁行方向对换。
其部分路口交通灯状态演示图如图所示。
四个状态如下:1.东西方向红灯灭,同时绿灯亮,南北方向黄灯灭,同时红灯亮,倒计时20秒。
此状态下,东西方向禁止通行,南北方向允许通行。
2.东西方向绿灯灭,同时黄灯亮,南北方向红灯亮,倒计时4秒。
此状态下,除了已经正在通行中的其他所有车辆都需要等待状态转换。
3.南北方向红灯灭,同时绿灯亮,东西方向黄灯灭,同时红灯亮,倒计时20秒。
此状态下,东西方向允许通行,南北方向禁止通行。
4.南北方向绿灯灭,同时黄灯亮,东西方向红灯亮,倒计时4秒。
此状态下除了已经正在通行的其他所有车辆都需要等待状态转换。
AT89C51 交通灯状态演示图三、课程设计的目的本次课程设计是后期单片机实习的前期阶段,主要是对电路的设计以及绘制电路原理图和pcb布线图,故主要有以下两点目的:1、熟悉Altium designer软件的绘图环境、界面环境设置方法、各个功能模块、以及文件管理方法。
2、掌握用Altium designer绘制电路原理图和PCB板图的基本方法。
四、课程设计步骤(一)原理图的绘制1、首先要创建一个PCB工程启动protel DXP,选择菜单File—new—project—PCB project 完成后如下2、在PCB工程下创建原理图文件在创建好的PCB工程下执行File—new—schemtic。
单片机报告
单片机报告一般包括单片机的基本概念、结构和应用、原理图设计、程序设计、硬件设计和实验结果等内容。
在单片机报告中,首先要介绍单片机的基本概念,即它是一种具有处理器、存储器和输入输出设备等功能的微型集成电路,可用于控制和驱动各种电子设备。
接着要介绍单片机的内部结构,包括中央处理器(CPU)、存储器、输入输出端口和计时器等组成部分。
然后要介绍单片机的应用领域,如工业控制、智能家居、汽车电子、医疗设备等。
结合具体的应用案例,说明单片机在这些领域的重要性和优势。
接下来要介绍原理图设计,即使用相关软件绘制出单片机的电路图。
这包括单片机和外围器件的连接方式、电源电路、时钟电路和复位电路等。
然后要介绍如何进行程序设计,即使用汇编语言或C语言编写程序,实现单片机的功能。
这部分内容要包括程序的结构、数据类型、运算符、控制语句、函数等基本知识,并给出具体的程序示例。
接着要介绍硬件设计,即通过连接外部电路和器件,实现单片机的输入输出功能。
这部分内容要包括GPIO口的概念、引脚分配、输入输出电路的设计和外设的连接等。
最后要给出实验结果,即通过实验验证单片机的功能和性能。
这部分内容要包括实验的目的、步骤、测量结果和数据分析等。
综上所述,单片机报告是对单片机的基本概念、结构和应用进行介绍,同时包括原理图设计、程序设计、硬件设计和实验结果等内容。
通过报告的撰写,可以对单片机的工作原理和应用能力有更深入的了解,为今后的实际应用提供参考。
单片机点阵设计报告书1. 引言点阵是一种常见的显示方式,通过将许多LED灯按照一定的排列方式组合在一起,可以显示出各种字符、数字或图形。
在本报告中,我们将介绍一种单片机点阵设计方案,并给出具体实现的步骤和原理。
2. 设计方案我们选用了常见的8x8点阵作为设计的基础。
点阵由64个LED灯组成,每个LED可以独立控制亮灭状态。
我们选用了一块常见的单片机作为控制器,并通过其GPIO口来控制点阵的显示。
3. 实现步骤3.1 点阵电路连接将点阵中的64个LED灯按照8行8列的方式连接到单片机的GPIO 口上,其中每行的8个LED阳极通过一个电阻连接到单片机的GPIO口,而8列则连接到单片机的另外8个GPIO口上。
3.2 控制算法设计我们采用了行列扫描的方式来控制点阵的显示。
首先,我们将点阵内所有LED灯的状态设置为灭的状态。
然后,依次对每一行进行控制,使其对应的GPIO口输出高电平,同时对应列的GPIO口输出低电平,从而点亮该行的LED灯。
3.3 字符数据存储为了显示字符或图形,我们需要将其对应的点阵数据存储下来。
可以使用一个二维数组来存储字符的像素点亮状态,其中每个元素代表一个像素的点灯状态。
例如,要显示字母"A",可以存储为如下的数组:{{0, 1, 1, 1, 1, 1, 1, 0},{0, 1, 0, 0, 0, 0, 1, 0},{0, 1, 0, 0, 0, 0, 1, 0},{0, 1, 1, 1, 1, 1, 1, 0},{0, 1, 0, 0, 0, 0, 1, 0},{0, 1, 0, 0, 0, 0, 1, 0},{0, 1, 0, 0, 0, 0, 1, 0},{0, 1, 0, 0, 0, 0, 1, 0},}3.4 字符显示实现将字符数据存储后,我们可以通过循环遍历每个像素,并根据其点亮状态来控制点阵的显示。
通过不断更新点阵的状态,我们可以实现字符或图形的动态显示效果。
单片机测试报告引言单片机是嵌入式系统中常见的一种控制器件,广泛应用于各个领域,如家电、汽车、通信等。
本文旨在通过一个简单的示例,介绍如何进行单片机的测试。
设计目标本次测试的目标是验证单片机的基本功能以及IO口的正确工作。
我们将通过编写简单的程序,控制LED灯的亮灭来测试单片机的输出功能,同时通过按键输入来控制LED灯的状态。
硬件准备1.单片机开发板2.LED灯3.按键开关4.杜邦线软件准备1.单片机编程软件2.编译器硬件连接将LED灯的正极连接到单片机的一个IO口,负极连接到GND。
将按键开关的一端连接到单片机的另一个IO口,另一端连接到GND。
编写代码以下是一个简单的代码示例,用于控制LED灯的亮灭和按键输入:#include <reg52.h>sbit LED = P1^0;sbit BUTTON = P1^1;void delay(unsigned int time) {while (time--);}void main() {while (1) {if (BUTTON == 0) { // 按键按下时LED = ~LED; // LED状态取反delay(50000); // 延时一段时间}}}代码中,我们使用了8051系列的单片机,通过P1口来控制LED灯和读取按键输入。
当按键按下时,LED灯的状态会取反,并且通过延时函数延时一段时间来避免按键抖动。
编译和下载使用编译器将代码编译为单片机可执行的机器码,然后通过单片机编程软件将机器码下载到目标单片机上。
测试将开发板上电,并观察LED灯的状态。
当按键按下时,LED灯会切换亮灭状态。
通过不断按下按键,我们可以验证单片机的输入和输出功能是否正常工作。
结论通过本次单片机测试,我们成功验证了单片机的基本功能以及IO口的正确工作。
这对于后续的嵌入式系统开发和应用非常重要。
参考资料•《嵌入式系统设计与开发》•单片机开发板说明书。
苏州市职业大学实习(实训)任务书名称:单片机控制项目实训模拟数字时钟起讫时间:2016-1-11至2016-1-15学院(部):计算机工程学院班级:14计算机应用技术1(嵌入式)指导教师:徐丽华、刘文芝学院(部)负责人:李金祥苏州市职业大学实习(实训)报告名称:单片机控制项目实训模拟数字时钟2016年1 月11日至2016 年1月15 日共1 周学院(部):计算机工程学院班级:14计算机应用技术1(嵌入式)姓名:强建华学院(部)负责人:李金祥系主任:陈珂指导教师:徐丽华、刘文芝目录一、实训的目的与要求 (1)1.1实训的目的 (1)1.2.实训的要求 (1)二、项目分析 (1)2.1题目说明 (1)2.2开发背景 (2)2.3开发工具介绍 (2)2.4 小组成员分工 (2)三、硬件方案 (2)3.1硬件设计 (2)3.2硬件连接 (2)四、软件设计 (3)4.1 模块划分 (3)4.2中断服务模块 (3)4.3数码管模块 (4)五、运行结果分析 (5)六、遇到的问题,解决方法,需改进之处 (5)七、课程设计总结 (5)八、参考文献 (5)一实训的目的与要求1.1实训的目的单片机控制是与《单片机原理与应用》课程对应的实训项目,其应用技能是从事嵌入式专业技术工作的人员所不可少的。
本次实训选择STC89C52实验板进行模拟应用设计与开发,要求学生掌握使用 C 语言进行单片机程序设计和调试的方法,提高综合运用所学的理论知识独立分析和解决问题的能力。
1.2.实训的要求在实训过程中要求学生:重视实训环节,用严谨、科学和踏实的工作态度对待每一项任务;按照实训题目要求,独立地完成各项任务,不允许相互抄袭;按时到机房上机,并接受教师的检查。
认真编写实训报告。
实训任务可以由2~3名同学合作完成一个课题。
全体成员应共同完成选题,确定设计思想,进行功能模块划分,然后由组长为各成员分配任务。
整个设计期间,组长负责协调工作。
计算机辅助制图技能
训练报告
题目:交通灯
专业:电气工程及其自动化
班级:电1301-1
学号: 20132511
姓名:候吉威
指导老师:何朝峰
交通灯
一.设计要求
本设计能模拟基本的交通控制系统,用红绿黄灯表示禁行,通行和等待的信号发生。
通过按键控制交通灯的状态,在正常运行,禁止通行,和等待运行中切换。
二.方案设计
以51单片机为核心部件模拟交通灯。
利用8051系列单片机作为断
码驱动器,8051作为位码驱动,LED九断数码管作为计时显示用,
用发光二极管指示交通的通行,使四个方向都亮红灯,绿灯亮通
行,红灯亮停止通行。
设在十字路口,分为东西和南北向,在任一时刻之一一个方向通行,另一方向禁行,持续一定时间,经过短暂的过渡时间,将通行禁行方向对换。
其部分路口交通灯状态演示图如图所示。
四个状态如下:
1.东西方向红灯灭,同时绿灯亮,南北方向黄灯灭,同时红灯亮,倒计时20秒。
此状态下,东西方向禁止通行,南北方向允许通行。
2.东西方向绿灯灭,同时黄灯亮,南北方向红灯亮,倒计时4秒。
此状态下,除了已经正在通行中的其他所有车辆都需要等待状态转换。
3.南北方向红灯灭,同时绿灯亮,东西方向黄灯灭,同时红灯亮,倒计时20秒。
此状态下,东西方向允许通行,南北方向禁止通行。
4.南北方向绿灯灭,同时黄灯亮,东西方向红灯亮,倒计时4秒。
此状态下除了已经正在通行的其他所有车辆都需要等待状态转换。
AT89C51 交通灯状态演示图
三、课程设计的目的
本次课程设计是后期单片机实习的前期阶段,主要是对电路的设计以及绘制电路原理图和pcb布线图,故主要有以下两点目的:
1、熟悉Altium designer软件的绘图环境、界面环境设置方法、各个功能模块、以及文件管理方法。
2、掌握用Altium designer绘制电路原理图和PCB板图的基本方法。
四、课程设计步骤
(一)原理图的绘制
1、首先要创建一个PCB工程
启动protel DXP,选择菜单File—new—project—PCB project 完成后如下
2、在PCB工程下创建原理图文件
在创建好的PCB工程下执行File—new—schemtic。
3、放置元件
执行Tools—Find Component,弹出如下对话框
在该对话框中搜索所需要的原件。
如若没有,可自行添加库文件。
点击Librarie,弹出如下对话框:
点击ADD Library然后找到自己找好的所需要的库文件进行添加。
然后检索自己所需的原件,放置到原理图上
绘制好元件后还需要设定元件的属性,如标识、描述、封装等,双击原理图上的原件,在弹出的界面中进行修改。
将所需的元件添加完毕,点击Place Wire 然后将各个元件连接完整,得到原理图。
完成后执行Project—Compile PCB Project 检测原理图是否有错误。
然后可以执行Design—Netlist For project,生成网格,最后保存。
4、PCB封装库绘制
有些原件的封装有可直接使用,对于一些没有的,则需要手工绘制一个元件封装库。
(1)新建一个PCB元件库
执行File—new—Library—PCB Library,打开PCB原件封装编辑器。
执行File—Save as…,将新建的库命名为MyLib.PCBlib。
(2)添加新元件
在新建的库文件中,选择PCBlibrary标签,双击 Component列表中的 PCBcomponent-1,在弹出的对话框中的name中输入要建立原件的名称;在Height处输入元件实际高度后确认。
(3)放置焊盘
执行 Place /Pad,此时光标会变成十字形状,且光标中心有一个焊
盘,移动到合适位置单击放置。
(4)绘制元件外形
切换到顶层丝印层,执行Place—line,然后用词工具绘制出所需元件的外形
(二)PCB设计
1、在创建好的工程文件里执行File—new—PCB命令。
2、执行File—Save as保存PCB文件
3、规划PCB
(1)执行Design—Layer Stack Manager进行板层设计;
(2)执行Design---Board Layer&Colors设置工作面板的颜色和属性;
(3)切换到Mechanical1工作层上,选择Place-Line根据自己需要绘制一个物理边框,再根据物理边框的大小设置一个紧
靠物理边框的电气边界。
4、PCB布局
通过移动、旋转元器件,将元器件放置到合适的位置,是电路布局最合理。
5、PCB布线
执行PlaceInteractiveRouting菜单命令或点击工具栏的Interactively Route Connections, 此时鼠标上为十字形在单盘处单击鼠标左键即可开始连线,连线完成后单击鼠标右键结束布线。
五. 系统硬件设计
5.1单片机的最小系统
89C51单片机它是硬件电路的核心部分,时钟电路晶振使用12MHz。
单片机系统的时钟电路
5.2电源电路设计
电源用5V直流变压器直接供电。
5.3按键
通过按键控制交通灯所显示的状态,当SW1接高电平,SW2接低电平时,交通灯处于自动运行状态;当SW1接低电平,SW2接低电平时,交通灯处于禁止通行状态;当SW2接高电平,交通灯处于等待运行状态。
5.4二极管显示电路
六. 系统原理图
6.1 系统原理图
七.PCB图
八.心得体会
时间过得好快啊,在匆匆忙忙中为期一周的计算机辅助制图就快结束了,通过这一星期的学习,感觉受益匪浅。
计算机辅助制图是单片机的延续,只有熟练的掌握单片机这门课的相关知识,才能更好地学习计算机辅助制图,取得事半功倍的效果。
对于LED交通灯这个题目,我们似乎并不陌生,由于学过单片机这个课程,做过类似相关的实验,对我们而言,比较容易入手。
在实习的过程中,我们碰到了许多问题。
其中,PCB图的绘制和搭建是一大难点,毕竟这对我们来说,是一个新的领域。
但是经过不断的探索和相关资料的查找,还有老师同学的帮助,终于解决了这一难题。
通过这次课设,对以前学过的知识进行了巩固,加深了理解,提高了应用的能力,而且提高了我们的发现、分析、解决问题的能力。
经历了从最初的设计到最后做出产品的开发过程,提高了对专业的认识及兴趣,对于我们工科来说,对以后就业有及其重大的影响。
11 / 11。