武汉理工大学单片机课程设计-2
武汉理工大学单片机课设
序号(学号):0121109310631学生实习报告书实习类别单片机应用实习实习地址武汉理工大学信息工程学院学院信息工程学院专业通信工程班级姓名指导教师2014 年 1 月13 日课程设计任务书学生姓名:专业班级:指导教师:工作单位:武汉理工大学题目: 单片机原理与应用初始条件:STC89C52 数码管 MAX232 矩阵键盘仿真软件要求完成的主要任务:1)利用PROTEL等软件进行硬件设计;2)利用Keil uV2软件完成应用系统软件设计;3)利用PROTEUS软件进行仿真设计;4)完成单片机最小系统和应用系统电路板的焊接;5)对电路进行调试;6)利用stc-isp软件完成在系统编程、下载,并完成系统软件调试;7)题目由指导教师提供;8)要求每个学生单独完成硬件软件设计、仿真、焊接、调试任务;9)写出实习报告,实习报告主要包括以下内容:目录、摘要、关键词、基本原理、方案论证、硬件设计、软件设计(带流程图、程序清单)、仿真结果、实物运行结果照片、结论、参考文献等;10)实习完成后通过答辩;11)答辩时交实习报告电子文档,通过答辩后根据修改意见修改并打印、装订成册。
实习地点武汉理工大学信息工程学院通信实验室。
实习时间2013年12月30日---2014年1月12日。
指导教师签名:年月日系主任(或责任教师)签名:年月日目录摘要 (I)Abstract (II)1系统总体设计 (3)2系统单元原理与设计 (4)2.1系统硬件设计 (4)2.1.1单片机控制模块设计 (4)2.1.1.1 时钟电路 (7)2.1.1.2 复位电路 (8)2.1.2 矩阵键盘调整模块设计 (9)2.1.3 数据管显示模块设计 (10)2.1.4 串口通信模块设计 (13)2.1.3 系统整体设计电路图 (15)2.2系统软件设计 (15)2.2.1系统主程序模块 (15)2.2.2功能选择模块 (16)2.2.3数据输入模块 (17)2.2.4 数据输出模块 (18)2.2.5 数据通信模块 (18)2.2.7按键扫描模块 (19)2.2.8 数据显示模块 (20)3电路仿真结果 (21)3.1 仿真环境简介 (21)3.2 仿真过程记录 (22)3.2.1 数据输入输出功能调试 (22)3.2.2 串口通信功能调试 (23)3.3 仿真结果分析 (24)4实物的制作与调试 (25)4.1 实物的制作 (25)4.2 电路的调试过程 (26)4.2.1 数据输入输出功能调试 (26)4.2.2 串口通信功能调试 (29)4.3 电路的调试结果分析 (29)4.3 调试过程中遇到的问题 (30)5心得体会 (31)6参考文献 (32)附录 (33)附录1系统整体电路图 (33)附录2元件清单 (34)附录3 单片机程序 (36)I摘要单片微型计算机简称单片机,又称为微型控制器,是微型计算机的一个重要分支。
单片机实验课程设计
课程设计任务书学生姓名:王梦专业班级:电信1406班指导教师:刘运苟工作单位:信息工程学院题目:具有可变图案的走马灯显示功能的设计初始条件:具备数字电路的理论知识;具备单片机原理的理论知识和实践能力;熟悉51单片机的CPU结构和指令系统;熟悉相关常用接口电路的设计使用方法。
要求完成的主要任务:(包括课程设计工作量及其技术要求,以及说明书撰写等具体要求)用定时器设计发光二极管的轮流显示,显示图案和延时时间可按设定的规律变化,要求显示的方式为相向、相反、交替闪烁。
延时时间可设置为100ms、200ms、300m s。
时间安排:二十二周一周,其中3天硬件设计,2天硬件调试指导教师签名:年月日系主任(或责任教师)签名:年月日目录1 走马灯的介绍 (4)2.设计走马灯的软硬件介绍 (4)2.1 51系列单片机 (4)2.2 Keil C51软件 (5)3 走马灯的系统设计 (6)3.1 设计思路 (6)3.2 电路设计 (6)4 C语言程序设计 (7)5 仿真测试及分析 (11)6实物图及结果分析 (12)7 心得体会 (13)8 参考文献 (14)摘要设计要求:用定时器设计发光二极管的轮流显示,显示图案和延时时间可按设定的规律变化,要求显示的方式为相向、相反、交替闪烁。
延时时间可设置为100ms、200ms、300ms。
流水灯的设计涉及到了软硬件方面的知识,需要软硬件综合。
软件方面,可以使用C语言或者汇编语言,本课程设计中使用C语言,涉及到其中的循环结构、选择结构以及函数调用的应用,编写程序需要从要求中看出可以简化编写的结构从而加以使用,同时考虑到单片机的输出端的实际情况,使用条件语句进行修正。
硬件方面,选用了51系列单片机,使用了定时/计数器以及并行口,主要使用了中断功能。
定时/计数器实质上是一个加1计数器,它可以工作于定时方式,也可以工作于计数方式,两种方式实际都是对脉冲计数,只不过所记脉冲的来源不同,本次课程设计只使用定时器,脉冲来源来自晶振的振荡。
武汉理工大学单片机课程设计-2
武汉理⼯⼤学单⽚机课程设计-2⽬录摘要 (1)Abstract (2)1设计原理与⽅法 (3)1.1 硬件设计原理 (3)1.2 程序的结构化设计⽅法 (4)2 硬件电路及其说明 (6)2.1 显⽰电路单元 (6)2.1.1 74HC573资料 (6)2.1.2 数码管显⽰电路 (7)2.1.3显⽰电路原理图及其说明 (8)2.2 矩阵键盘单元 (9)2.2.1矩阵键盘的原理与检测⽅式 (9)2.2.2 矩阵键盘电路部分及其说明 (10)2.3 单⽚机最⼩系统及外围电路 (9)2.3.1 MAX232资料 (11)2.3.2 RS232接⼝ (12)2.3.3 STC89C52 (13)2.3.4 复位电路 (15)2.3.5 振荡电路 (15)2.3.6 串⼝电路 (16)2.3.7 最⼩系统原理图 (17)3仿真软件介绍 (18)3.1程序设计软件Protel (18)3.2程序编写软件Keil (18)3.3程序仿真软件Proteus (18)4 仿真电路测试 (19)5 实物图及其调试 (20)6 ⼩结与体会 (22)7 参考⽂献 (23)附录1:C语⾔源程序 (24)附录2:元件清单 (34)附录3:单⽚机实习⽇记 (35)摘要单⽚计算机即单⽚微型计算机。
由RAM ,ROM,CPU构成,定时,计数和多种接⼝于⼀体的微控制器。
它体积⼩,成本低,功能强,⼴泛应⽤于智能产业和⼯业⾃动化上。
⽽51系列单⽚机是各单⽚机中最为典型和最有代表性的⼀种。
这次课程设计通过对它的学习,应⽤,从⽽达到学习、设计、开发软、硬的能⼒。
本次课程设计包括STC89S52单⽚机最⼩系统包括复位和时钟电路及供电系统、4×4矩阵键盘、独⽴6个8段LED数码管显⽰电路。
利⽤相关设计软件进⾏原理图设计即利⽤Keil软件编程以及Proteus软件仿真来巩固单⽚机应⽤、模拟电路、数字电路课程及学会各种⼯程软件的使⽤。
关键字:单⽚机最⼩系统矩阵键盘 LED显⽰ABSTRACTSingle chip computer is the single chip computer. By RAM, ROM, CPU constitute, time, count and multiple interface in the integration of micro controller. Its small size, low cost, the function is strong, widely used in intelligent industry and industrial automation. And 51 series microcontroller is the most typical and various microcontroller most representative one. This curriculum design through to its study, application, thus achieved the study, design, development, soft and hard ability.The curriculum design, including STC89S52MCU minimum system ( including a reset and clock circuit and power supply system ),4 x4 matrix keyboard, the independent 6 LED digital tube display circuit . Using circuit design software schematic design, using Keil software and Protues software simulation, we consolidate the MCU application, analog circuit, digital circuit course and learn all kinds of engineering software use.Key Words:MCU minimum system matrix keyboard LED digital tube display1设计原理与⽅法1.1 硬件设计原理本次课程设计是基于MCS-52单⽚机的扩展设计,利⽤52单⽚机为核⼼,根据课程设计的要求先编写程序并在开发板上进⾏调试,调试成功之后再进⼀步设计硬件电路,最后将硬件电路和编写的程序结合实现要求的功能,并不断检错调试,最后达到设计⽬的。
武汉理工大学单片机课程设计报告
单片机实习报告书学生姓名:车琳专业班级:通信1101班指导教师:钟毅工作单位:信息工程学院中文标题:基于51单片机键盘通信系统英文标题:basic on stc 51keyboard communication system要求完成的主要任务:1.单片机最小系统的设计、焊接、调试。
(包括4X4键盘、显示电路、及串行接口通信)2.完成ISP下载电路的设计、焊接。
3.完成系统软件的设计,包括程序结构设计、流程图绘制、程序设计。
(实现功能选择、数据输入、数据显示、数据通信等功能)4.利用仿真软件完成系统仿真工作5.在单片机最小系统硬件上实现任务实习目的:1.理论目的实习目的之一是为了巩固课堂理论学习,并能用所学理论知识应用于实际的应用系统中。
2.实践目的实习目的之二是通过设计具体的键盘及串口通信来掌握单片机的硬件电路的设计、焊接以及软件设计,锻炼实际动手能力。
时间安排:目录摘要 (I)Abstract (II)1 引言 (1)1.1单片机介绍 (1)1.2单片机最小系统 (4)1.2.1复位电路 (4)1.2.2振荡电路 (5)1.3各功能模块 (7)1.3.1 矩阵键盘电路 (7)1.3.2 数码管显示电路 (8)1.3.3串行通信电路 (10)2 仿真电路及实物调试运行图 (15)2.1 整体电路仿真图 (15)2.2 实物运行结果 (16)3 心得体会 (20)4 参考资料 (21)附1:主系统程序:#include<reg51.h> (22)附2:子系统程序: (27)摘要单片机就是一块硅片上集成了微处理器、存储器及各种输入输出接口的芯片,这样的芯片就具有了计算机的属性,因而被称为单片微型计算机,简称单片机。
由RAM ,ROM,CPU构成,定时,计数和多种接口于一体的微控制器。
它体积小,成本低,功能强,广泛应用于智能产业和工业自动化上。
而51系列单片机是各单片机中最为典型和最有代表性的一种。
最新单片机课程设计交通灯
最新单片机课程设计交通灯武汉理工大学《单片机应用实践》课程设计目录1。
概述11.1设计背景11.2设计任务12.系统规划和总体设计22.1 at89c52单片机硬件结构简介22.2 AT89C5222.2.1主要性能参数.32.2.2计时器.42.2.3晶体振荡器特性.42.3系统硬件系统设计.53.软件设计.82.1主程序流程图.83.2子程序显示流程图.93.3 PTOTUS模拟.93.4物理演示.114.课程设计经验12附录A年14名本科生课程设计成绩评价表.14 武汉理工大学《单片机应用实践》课程设计1。
概述1.1设计背景如今,随着人们生活水平的提高,使用的车辆越来越多,交通事故频繁发生交通灯的出现使交通得到有效控制,对缓解交通流量.提高道路通行能力.减少交通事故有明显效果。
交通灯在城市交通中起着重要的作用。
它们与人们的日常生活密切相关,是人们出行的安全保障。
因此,有必要提供一种可靠.安全.方便的多功能交通灯控制系统要解决这些问题,就要提高交通管理水平,合理利用现有交通设施,充分发挥其功能,提高交通效率,促进和谐交通的建立。
近年来,随着科学技术的飞速发展,单片机的应用不断深入,同时也推动着传统控制和检测系统的更新。
在实时检测和自动控制的单片机应用系统中,往往以单片机为核心部件,单有单片机知识是不够的,应根据具体的硬件结构和针对具体应用对象的特点进行软件组合来完善。
本系统设计了一种基于单片机的交通灯控制系统交通灯可以方便地控制,使交通更加和谐。
1.2设计任务在字路口设计一个红.黄.绿交通灯控制系统,控制车辆从北到南.从东到西1 武汉理工大学《单片机应用实践》课程设计2。
系统方案及总体设计2.1介绍AT89C52单片机在众多的单片机系列中,AT89C52是一款低功耗.高性能的8K8位单片机系列可编程闪存采用Atmel 的高密度非易失性存储器技术制造,与工业80C51产品说明和引脚完全兼容片上闪存允许在系统中对程序存储器进行编程,也适用于常规编程。
2PSK课设武汉理工大学
目录1 技术要求 (1)2 基本原理 (1)2.1 2PSK信号基本原理 (1)2.3 SystemView软件原理 (2)2.4 Simulink软件原理 (2)2.5 Matlab编程实现原理 (3)3 建立模型描述 (3)3.1 2PSK信号的调制原理 (3)3.2 2PSK信号的解调原理 (4)4 模块功能分析 (4)4.1 用SystemView实现2PSK的调制与解调 (4)4.1.1调制模块 (4)4.1.2低通滤波器模块 (6)4.1.3抽样判决模块 (6)4.2 用Simulink实现2PSK的调制与解调 (6)4.2.1调制模块 (6)4.2.2相乘器模块 (9)4.2.3低通滤波器模块 (9)4.2.4误码率显示模块 (10)4.3用Matlab实现2PSK的调制与解调 (11)5 调试过程及结论 (14)5.1调试结果 (14)5.1.1用SystemView实现的调试结果 (14)5.1.2用Simulink实现的调试结果 (16)5.1.3用Matlab编程实现的调试结果 (17)5.2调试结果分析 (18)6 心得体会 (19)7 参考文献 (20)二进制数字频带传输系统设计——2PSK系统1 技术要求设计一个2PSK数字调制系统,要求:(1)设计出规定的数字通信系统的结构;(2)根据通信原理,设计出各个模块的参数(例如码速率,滤波器的截止频率等);(3)用Matlab或SystemView实现该数字通信系统;(4)观察仿真并进行波形分析;(5)系统的性能评价。
2 基本原理2.12PSK信号基本原理2PSK,二进制移相键控方式,是键控的载波相位按基带脉冲序列的规律而改变的一种数字调制方式。
就是根据数字基带信号的两个电平(或符号)使载波相位在两个不同的数值之间切换的一种相位调制方法。
两个载波相位通常相差180度,此时称为反向键控(PSK),也称为绝对相移方式。
2PSK信号属于DSB信号,它的解调,不再能采用包络检测的方法,只能进行相干解调。
单片机课设
2018年11月15日星期四
武汉理工大学机电学院《单片机应用系统设计》教学课件
26
原理图示例1:PWM电机控制
CPU可加载程序运行
动态器件使仿真直观生动
混合显示仿真图表
2018年11月15日星期四
武汉理工大学机电学院《单片机应用系统设计》教学课件
27
原理图示例2:锁相环电路——层次设计
通过串行口,PC机与目标板进行通信,利用 Monitor51,在PC机上显示程序的运行情况。
2018年11月15日星期四
武汉理工大学机电学院《单片机应用系统设计》教学课件
14
2、Keil C 的操作界面
菜单栏
工具栏
工程管理器窗口
编辑窗口
输出信息窗口
2018年11月15日星期四
武汉理工大学机电学院《单片机应用系统设计》教学课件
2018年11月15日星期四
武汉理工大学机电学院《单片机应用系统设计》教学课件
5
5 系统调试及结果分析 5.1 系统调试及解决的问题 5.2 结果分析 结束语 (主要写取得的效果、创新点及设计意义) 致谢 参考文献 附录:带功能注释的源程序
具体书写格式见附件。
2018年11月15日星期四
武汉理工大学机电学院《单片机应用系统设计》教学课件
3
设计内容
☞ 设计内容详见课设任务书。
☞ 设计任务书编号用以标明任务难度,不同难度的设 计任务,评分基点不同。 ☞ 前2位数值越大,难度等级越高。 ☞ 实际评分时要考虑难度基点、设计质量、说明书质 量和答辩情况。
2018年11月15日星期四
武汉理工大学机电学院《单片机应用系统设计》教学课件
4
说明书基本内容
单片机课程设计-武汉理工大学单片机实训报告
单⽚机课程设计-武汉理⼯⼤学单⽚机实训报告第⼀章绪论 (2)1.1概述 (2)1.2课程设计任务 (2)第⼆章硬件系统设计 (3)2.1单⽚机最⼩系统 (3)2.1.1 STC89C52的介绍 (3)2.1.2 stc89c52系列单⽚机最⼩系统的介绍 (4)2.2矩阵键盘模块 (5)2.3数码管显⽰单元 (5)2.4 LCD1602液晶显⽰电路 (6)2.5蜂鸣器单元 (7)第三章软件设计 (8)3.1数码管实验 (8)3.1.1循环数码管显⽰0—F程序设计结构图: (8)3.1.2 59秒倒计数流程图 (9)3.2 矩阵键盘流程图 (10)3.3 LCD1602滚动显⽰年⽉⽇时分秒 (11)3.4 AD转换, (12)3.5家电遥控器 (13)第四章调试结果分析 (14)4.1数码管调试及分析 (14)4.1.1循环数码管显⽰0—F (14)4.1.2数码管59秒倒计数 (15)4.2矩阵键盘 (15)4.3 LCD1602滚动显⽰年⽉⽇时分秒 (16)4.4 AD转换 (16)4.5家电遥控器 (17)第五章⼩结 (17)参考⽂献: (18)第⼀章绪论1.1概述随着我国⼯业技术和电⼦技术的发展和进步,⾃动控制技术也已经得到了极⼤的普及和应⽤,⽽这些⾃动控制技术的核⼼技术就是单⽚微型计算机,简称单⽚机。
它以其⾼可靠性、⾼性价⽐、低电压、低功耗等⼀系列优点,被⼴泛应⽤于控制系统、数据采集等领域。
⽽51单⽚机系列以其超⾼的性价⽐深受⼴⼤电⼦爱好者和开发者以及⼤学⽣群体的欢迎。
故⽽本次课程设计采⽤STC89C52单⽚机。
1.2课程设计任务必做项⽬(这是每个学⽣必做的任务):1.基本系统:在51单⽚机开发系统PCB电路板上完成电⼦元器件的焊接、调试、程序下载,并实现数码管显⽰、矩阵键盘扫描、中断程序、定时器程序、串⼝通讯等基本功能;2.显⽰功能:焊接电路并实现对1602液晶屏的显⽰功能,要求能滚动显⽰字符;3.输出控制:焊接电路并实现对继电器的控制功能;4.数据采集:焊接电路并实现对AD0832的数据采集功能;选做项⽬(以下任选⼀):1.家电遥控器:实现对红外接收管和发射管的控制功能,要求能够学习遥控器的红外码,并能发射相应的编码,实现红外遥控器的功能。
武汉理工大学创新实验室51单片机学习资料
图5 3.程序设计内容 (1)开关状态检测 对于开关状态检测,相对单片机来说,是输入关系,我们可轮流检测每个开 关状态,根据每个开关的状态让相应的发光二极管指示,可以采用 JB P1.X, REL 或 JNB P1.X,REL 指令来完成;也可以一次性检测四路开关状态,然后让
内部学习交流参考,请勿外传 Edited By Wanpujame. All Copyrights Reserved,No Spreading Abroad. 5
内部学习交流参考,请勿外传 Edited By Wanpujame. All Copyrights Reserved,No Spreading Abroad. 4
武汉理工大学电工电子实验中心创新实验室学习资料
L1=0; //灯亮 } else { L1=1; //灯灭 } } } 3.多路开关状态指示 1.实验任务 如图 5 所示, AT89S51 单片机的 P1.0-P1.3 接四个发光二极管 L1-L4, P1.4 -P1.7 接了四个开关 K1-K4,编程将开关的状态反映到发光二极管上。(开关 闭合,对应的灯亮,开关断开,对应的灯灭)。 2.电路原理图
图2 5.汇编源程序 ORG 0000H;定义起始地址 LJMP START;跳转到程序起始处 ORG 0030H;定义源程序开始地址 START: CLR P1.0;P1.0 端口输出低电平 LCALL DELAY;延时 0.2 秒 SETB P1.0; P1.0 端口输出高电平 LCALL DELAY; 延时 0.2 秒 LJMP START;跳转到 START 处循环执行 DELAY: MOV R5,#20 ;延时子程序,延时 0.2 秒 D1: MOV R6,#20 D2: MOV R7,#248 DJNZ R7,$;原地踏步指令 DJNZ R6,D2
计算机控制技术课程设计(武汉理工大学)
目录1.总体方案设计 (1)2.方案论证 (1)2.1主控芯片的选择 (1)2.2键盘模块的选择 (1)2.3显示模块的设计选择 (2)2.4电机驱动芯片的选择 (2)3.系统硬件电路和软件设计 (2)3.1单片机输出PWM波设计 (2)3.1.1PWM控制直流电机的基本原理 (2)3.1.2单片机MEGA16的输出PWM设计 (3)3.2键盘输入模块电路 (4)3.3显示模块的设计 (5)3.4电机驱动模块电路的设计 (6)4.系统软件程序流程图 (7)5.程序调试 (8)5.1运行初始界面 (8)5.2输入预设转速值 (8)6.课程设计收获及心得体会 (9)参考文献 (10)附录(硬件电路总图和程序清单) (11)附录1.硬件电路总图 (11)附录2.程序清单: (12)直流电机PWM调速系统设计1.总体方案设计系统总体方框图如下图所示:图1系统总体方框图2.方案论证2.1主控芯片的选择方案一:采用STC89C52单片机来作为系统的主控芯片,该系列单片机较为常用,而且价格较优惠,但是要实现直流电机的PWM调速就比较麻烦了,因为其没有自带的PWM波功能,而要用其他方法在单片机中模拟生成PWM波。
方案二:AVR单片机中的MEGA16拥有方案一的优点,而且其内部就有PWM波的调速功能,相当方便,而且I/O口也足够使用。
单片机是系统的核心元件,起着控制直流电机所有运行状态和处理显示数据的作用。
本系统设计的主控芯片选择ATMEGA16可以完成实现各项功能。
2.2键盘模块的选择可以选择使用4*4矩阵键盘来完成预先设置直流电机转速值,此种键盘功能简单实用,并且成本比较低廉,同时其具有很好的扩展功能,能与多个模块同时相连。
2.3显示模块的设计选择方案一:采用LCD1602作为主液晶显示器。
此液晶屏能输入两行的字母或数字,功能比较简单,同时比较通用。
但是管脚使用较多,编程时较繁琐。
方案二:采用数码管显示直流电机运行速度,不仅简便,而且观看起来比较清晰。
武汉理工大学单片机原理及应用实验指导书
单片机原理及应用实验指导书孙立红编黄涛审武汉理工大学教材中心2012年7月实验一、熟悉软件开发环境及51单片机资源认识——I/O口的应用与编程计算机的应用是一个系统,这个系统应由两部分组成――硬件和软件。
硬件是指具体的元器件、电路等,软件则是指程序和数据。
如果説硬件是计算机应用系统的基础的话,那么软件则是计算机应用系统的灵魂。
计算机原理告诉我们程序和数据是被“装载”在计算机存储器中的,从某种意义上讲,认识一个计算机的存储器系统是开发软件所必须的。
为了全面认识51系列单片机的存储空间,实验一与实验二列出四个实训单元。
在进行完四个实训单元后,要求学生应全面了解51系列单片机的程序存储器(ROM)、片内随机存储器(片内RAM)和片外随机存储器(片外RAM)空间的范围、用途和使用方法等。
1.1认识51系列单片机的程序存储器(ROM)第一部分教学要求一、实验目的:1.认识51系列单片机的程序存储器(ROM)的空间范围;2.认识汇编指令编码在ROM中存储形式;3.掌握指令编码和指令编码所在地址的概念;4.了解51系列单片机的程序存储器(ROM)固定地址的用途。
二、实训平台1.PC机,台/人;2.伟福V3.2版仿真软件或其它51系列单片机仿真软件三、实验报告内容:(注:成绩评定等级:优、良、中、及格、不及格)第二部分教学内容一、预备知识1.ROM存储器ROM(Real Only Memory)即只读存储器之意,其特点是在计算机正常运行的情况下CPU 对ROM存储器只能进行读操作且断电后信息不会丢失,通常用来存储固定不变的程序和数据,如引导程序、基本输入输出系统程序等。
ROM按其性能可分为以下几类:(1)掩模工艺ROM它是由芯片制造厂根据ROM要求存储的信息,制造成固定的半导体掩模版生产的。
一旦制出成品后,其存储的信息只能读出,不能改变。
这种ROM适用于存储固定不变的程序和数据,批量生产时,成本较低。
(2)可一次编程PROM允许用户对ROM进行一次编程。
单片机课程设计说明书-设计并实现两路相位可调方波信号发生器
课程设计任务书学生姓名:专业班级:电信0804指导教师:工作单位:武汉理工大学题目:设计并实现两路相位可调方波信号发生器初始条件:1.Protues软件;2.课程设计辅导资料:“两路相位可调方波信号发生器“、“电路设计技术与应用”等;3.先修课程:模拟电子技术、数字电子技术、Protues电路设计教程及单片机原理及应用等课程要求完成的主要任务:(包括课程设计工作量及其技术要求,以及说明书撰写等具体要求)1.课程设计时间:1周;课程设计内容:输出两路方波信号,键盘控制频率和两信号的相位差,频率范围和变化步长值自定,相位0~3600,相位差变化步长值自定。
用双踪示波器观察。
(*能做到频率和相位差两参数独立变化更好)2.本课程设计统一技术要求:研读辅导资料对应章节,对选定的设计题目进行理论分析,针对具体设计部分的原理分析、建模、必要的推导和可行性分析,画出程序设计框图,编写程序代码(含注释),上机调试运行程序,记录实验结果(含计算结果和图表),并对实验结果进行分析和总结;3.课程设计说明书按学校“课程设计工作规范”中的“统一书写格式”撰写,具体包括:①目录;②设计原理和方法;③系统硬件线路设计图;④程序框图;⑤资源分配表;⑥源程序⑦性能分析⑧课程设计的心得体会(至少500字);⑨参考文献;时间安排:指导教师签名:年月日系主任(或责任教师)签名:年月日目录1、PROTEUS软件简介 (2)2、设计原理 (2)2.1、单片机系统概述 (2)2.2、80C51内部结构与引脚说明 (3)2.3、设计原理 (6)3、系统硬件线路设计图 (7)4、程序框图 (8)5、资源分配表 (9)6、源程序 (9)7、仿真结果 (12)7.1 初始波形 (12)7.2 调频按键触发波形 (12)7.3 调相按键触发波形 (13)8、性能分析 (13)9、心得体会 (14)10、参考文献 (16)1、PROTEUS软件简介Proteus ISIS是英国Labcenter公司开发的电路分析与实物仿真软件。
单片机课程设计LED点阵显示电子时钟
(课程设计)单片机原理及接口技术课程设计题目:LED点阵显示电子时钟学院班级:学生姓名:学号:摘要电子时钟是一种利用数字电路来显示秒、时的计时装置。
用单片机控制的LED点阵电子显示时钟具有结构简单、性能可靠、成本低廉和显示灵活等优点,其应用前景广阔。
本文设计的是一个5块8*8点阵时钟显示屏,数字采用静止显示方式。
实现的功能有:时钟功能,确定显示当前时间,并可以用按键实现误差调节;计时功能,开始与停止计时;显示精度切换功能,根据不同的工作场合,切换显示精度(时:分显示或分:秒显示硬件组成:AT89C51单片机、集成块74LS373和74LS138、LED点阵、按键若干、晶振、电容、电阻、电源等。
软件组成:定时中断程序、显示程序、起停控制程序、功能切换程序。
系统实现了计时和显示精度切换等创新功能。
关键词:点阵显示电子时钟;计时;精度切换目录摘要 (2)1 概述 (4)2 系统总体方案设计 (5)2.1系统总体设计框图 (5)2.2 初步设计思路 (5)3 硬件电路设计 (6)3.1 LED数码管显示电路 (6)3.1.1 LED点阵 (6)3.1.2 74LS373锁存器 (7)3.1.3 74LS138译码器 (7)3.2 复位电路 (8)3.3 晶振电路 (9)3.4 按键电路 (9)3.5 单片机连接电路 (10)4 软件设计 (11)4.1 计时程序设计 (11)4.2 显示程序设计 (11)4.3 时:分/分:秒切换程序 (13)4.4 起、停控制程序 (14)5 系统调试 (15)6 心得体会 (16)参考文献 (16)附录 (17)附录A:源程序清单 (17)附录B:元件清单 (23)1 概述在日常生活中,大家见到的都是数码管制作的电子钟,LED点阵时钟则不多见。
用单片机控制的LED点阵显示电子钟具有结构简单、性能可靠、成本低廉、价格便宜和显示灵活等优点,其应用前景广阔。
之所以使用LED点阵电子屏显示,是与它本身所具有的优点分不开的[1]。
武汉理工大学计算机组成原理课程设计
目录课程设计任务书 (2)1课程设计目的 (3)2课程设计设备 (3)3课程设计内容 (3)3.1课程设计原理 (3)3.2实验步骤 (7)3.2.1接线 (7)3.2.2写入实验程序并校验 (8)3.2.3运行程序 (10)4课程设计结果 (10)5课程设计总结 (12)5.1每条机器指令的微程序 (12)5.2课程设计的心得、经验教训及注意事项 (12)5.2.1心得体会 (12)5.2.2经验教训 (12)5.2.3注意事项 (13)参考文献 (13)利用32M×8位设计128M×32位存储器 (14)课程设计成绩评定表 (15)课程设计任务书学生姓名:XXX专业班级:软件工程ZY1201班指导教师:田小华工作单位:计算机科学与技术学院题目:基本模型机及利用32M×8位设计128M×32位存储器初始条件1.完成《计算机组成原理》课程教学与实验2.TD-CMA计算机组成原理教学实验系统要求完成的主要任务(包括课程设计工作量及其技术要求,以及说明书撰写等具体要求)1.掌握复杂指令系统计算机的微控制器功能与结构特点2.熟悉TD-CMA教学实验系统的微指令格式3.设计五条机器指令,并编写对应的微程序4.在TD-CMA教学实验系统中调试机器指令程序,确认运行结果5.建立复杂指令系统计算机的整机概念模型时间安排1.第19周周一(6月23日):全体集中讲解课程设计原理与方法2.第19周周一至周五(6月23日~27日):分班实验,调试机器指令程序指导教师签名:年月日系主任签名:(或责任教师)年月日武汉理工大学《计算机组成原理》课程设计基本模型机及利用32M ×8位设计128M ×32位存储器1 课程设计目的掌握计算机功能模块的原理和关系,建立计算机整机概念。
2 课程设计设备TDN -CM +计算机组成原理实验系统,排线若干。
3 课程设计内容3.1 课程设计原理本次课程设计实现一个简单的CPU ,由此构建一个简单模型计算机。
包骏祥-单片机课设
课程设计任务书学生姓名:包骏祥专业班级:电信1304指导教师:沈维聪工作单位:信息工程学院题目: 占空比可调信号发生器初始条件:1.Protues软件;2.课程设计辅导资料:“占空比可调的信号发生器设计与应用”、“电路设计技术与应用”等;3.先修课程:模拟电子技术、数字电子技术、Protues电路设计教程及单片机原理及应用等课程要求完成的主要任务:(包括课设工作量及技术要求、说明书撰写具体要求)1.课程设计时间:1周;2.课程设计内容:用4个按键分别控制输出信号的占空比和频率(用示波器观察输出波形),显示占空比范围0%~100%,频率范围50Hz~500Hz,实时测量输出信号的占空比和频率值。
3.本课程设计统一技术要求:研读辅导资料对应章节,对选定的设计题目进行理论分析,针对具体设计部分的原理分析、建模、必要的推导和可行性分析,画出程序设计框图,编写程序代码,上机调试运行程序,记录实验结果,并对实验结果进行分析和总结;4.课程设计说明书按学校“课程设计工作规范”中的“统一书写格式”撰写,具体包括:①目录;②设计原理和方法;③系统硬件线路设计图;④程序框图;⑤资源分配表;⑥源程序;⑦性能分析;⑧课程设计的心得体会;⑨参考文献。
指导教师签名:年月日系主任(或责任教师)签名:年月日目录摘要 (1)1.设计原理和方法 (2)1.1方案的设计与选择 (2)1.2设计原理 (3)2.系统硬件电路设计图 (3)3.程序框图 (4)3.1主程序框图 (4)3.2系统初始化程序 (4)3.3定时器中断程序框图 (4)3.4键盘扫描程序框图 (5)4.资源分配表 (6)5.源程序 (7)6.性能分析 (9)6.1定时器中断分析 (9)6.2系统性能分析 (9)7.心得体会 (14)参考文献 (15)本科生课程设计成绩评定表 (16)摘要单片机具有集成度高,功能强,可靠性高,体积小,功耗低,使用方便,价格低廉等一系列优点,目前已经渗入到人们工作和生活的方方面面,几乎无处不在。
武汉单片机课程设计
武汉单片机课程设计一、课程目标知识目标:1. 学生能理解单片机的基本概念、功能及在工程中的应用。
2. 学生能掌握单片机的内部结构、工作原理及其编程方法。
3. 学生能了解并描述单片机与其他电子元件的连接方式和作用。
技能目标:1. 学生能运用所学知识,设计简单的单片机控制系统,实现特定功能。
2. 学生能编写简单的单片机程序,进行基本的输入输出控制。
3. 学生能够运用调试工具对单片机程序进行调试,找出并解决简单问题。
情感态度价值观目标:1. 学生通过学习单片机课程,培养对电子技术的兴趣,提高科技创新意识。
2. 学生在课程学习过程中,学会合作、交流和分享,培养团队精神和沟通能力。
3. 学生能够认识到单片机在现代科技发展中的重要性,增强国家使命感和社会责任感。
课程性质:本课程为实践性较强的学科,旨在帮助学生掌握单片机的基本原理和实际应用。
学生特点:学生为初中生,具有一定的电子基础和编程兴趣,喜欢动手实践。
教学要求:结合学生特点,注重理论与实践相结合,强调动手操作和实际应用,培养学生解决问题的能力。
在教学过程中,将课程目标分解为具体的学习成果,以便于后续的教学设计和评估。
二、教学内容1. 单片机基础概念:介绍单片机的定义、分类、功能及应用领域,让学生对单片机有初步的认识。
- 教材章节:第一章 单片机概述2. 单片机内部结构及工作原理:讲解单片机的内部结构,包括CPU、存储器、输入输出接口等,阐述各部分的作用及相互关系。
- 教材章节:第二章 单片机内部结构及工作原理3. 单片机编程基础:学习单片机的指令系统、汇编语言编程和C语言编程,掌握基本的编程方法和技巧。
- 教材章节:第三章 单片机编程基础4. 单片机外围电路设计:介绍单片机与其他电子元件(如传感器、执行器等)的连接方式,学习电路设计方法和注意事项。
- 教材章节:第四章 单片机外围电路设计5. 单片机应用案例:分析典型的单片机应用案例,让学生了解单片机在实际工程项目中的应用。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
目录摘要 (1)Abstract (2)1设计原理与方法 (3)1.1 硬件设计原理 (3)1.2 程序的结构化设计方法 (4)2 硬件电路及其说明 (6)2.1 显示电路单元 (6)2.1.1 74HC573资料 (6)2.1.2 数码管显示电路 (7)2.1.3显示电路原理图及其说明 (8)2.2 矩阵键盘单元 (9)2.2.1矩阵键盘的原理与检测方式 (9)2.2.2 矩阵键盘电路部分及其说明 (10)2.3 单片机最小系统及外围电路 (9)2.3.1 MAX232资料 (11)2.3.2 RS232接口 (12)2.3.3 STC89C52 (13)2.3.4 复位电路 (15)2.3.5 振荡电路 (15)2.3.6 串口电路 (16)2.3.7 最小系统原理图 (17)3仿真软件介绍 (18)3.1程序设计软件Protel (18)3.2程序编写软件Keil (18)3.3程序仿真软件Proteus (18)4 仿真电路测试 (19)5 实物图及其调试 (20)6 小结与体会 (22)7 参考文献 (23)附录1:C语言源程序 (24)附录2:元件清单 (34)附录3:单片机实习日记 (35)摘要单片计算机即单片微型计算机。
由RAM ,ROM,CPU构成,定时,计数和多种接口于一体的微控制器。
它体积小,成本低,功能强,广泛应用于智能产业和工业自动化上。
而51系列单片机是各单片机中最为典型和最有代表性的一种。
这次课程设计通过对它的学习,应用,从而达到学习、设计、开发软、硬的能力。
本次课程设计包括STC89S52单片机最小系统包括复位和时钟电路及供电系统、4×4矩阵键盘、独立6个8段LED数码管显示电路。
利用相关设计软件进行原理图设计即利用Keil软件编程以及Proteus软件仿真来巩固单片机应用、模拟电路、数字电路课程及学会各种工程软件的使用。
关键字:单片机最小系统矩阵键盘 LED显示ABSTRACTSingle chip computer is the single chip computer. By RAM, ROM, CPU constitute, time, count and multiple interface in the integration of micro controller. Its small size, low cost, the function is strong, widely used in intelligent industry and industrial automation. And 51 series microcontroller is the most typical and various microcontroller most representative one. This curriculum design through to its study, application, thus achieved the study, design, development, soft and hard ability.The curriculum design, including STC89S52MCU minimum system ( including a reset and clock circuit and power supply system ),4 x4 matrix keyboard, the independent 6 LED digital tube display circuit . Using circuit design software schematic design, using Keil software and Protues software simulation, we consolidate the MCU application, analog circuit, digital circuit course and learn all kinds of engineering software use.Key Words:MCU minimum system matrix keyboard LED digital tube display1设计原理与方法1.1 硬件设计原理本次课程设计是基于MCS-52单片机的扩展设计,利用52单片机为核心,根据课程设计的要求先编写程序并在开发板上进行调试,调试成功之后再进一步设计硬件电路,最后将硬件电路和编写的程序结合实现要求的功能,并不断检错调试,最后达到设计目的。
1)功能选择:通过功能选择键,使得单片机处于不同的工作状态并通过LED 显示相应的内容;可选择的功能包括:数据输入;数据显示;串口通信。
2)数据输入:通过功能选择键选择“数据输入”后,可分次输入10个4位十进制数据,并将输入的数据保存在内部RAM中。
3)数据显示:通过功能选择键选择“数据显示”后,可显示之前输入的10个4位十进制数据中的任一个。
4)串口通信:将两个单片机最小系统通过串口连接起来,其中一个作为主系统,另一个作为辅系统。
当通过功能选择键选择“串行通信”后,当在主系统上按下数字键后主系统的LED按从左向右移动的方式显示按键输入的数字,同时辅系统的LED上显示与主系统同样的内容。
1.2 程序的结构化设计方法如图所示,发送机程序设计结构如下:图1.1 发送机程序设计结构接收机程序设计结构图如下:图1.2 接收机程序设计结构图2 硬件电路及其说明2.1 显示电路单元2.1.1 74HC573资料74HC573是八进制3 态非反转透明锁存器,是高性能硅门CMOS器件。
原理说明:74HC573的八个锁存器都是透明的D 型锁存器,当使能(G)为高时,Q 输出将随数据(D)输入而变。
当使能为低时,输出将锁存在已建立的数据电平上。
输出控制不影响锁存器的内部工作,即老数据可以保持,甚至当输出被关闭时,新的数据也可以置入。
这种电路可以驱动大电容或低阻抗负载,可以直接与系统总线接口并驱动总线,而不需要外接口。
特别适用于缓冲寄存器,I/O 通道,双向总线驱动器和工作寄存器。
1)引脚图:图2-1 74HC573引脚图2)引脚功能表:图2-2 74HC573功能真值表2.1.2 数码管显示电路LED数码管显示是利用半导体发光制成条形的发光二极管,封装在一起组成数字或其他符号形状。
数码管根据公共端不同,分为共阴极和共阳极两种形式。
本次设计采用共阴级数码管,考虑到六位数码显示管显示,本次设计采用了数码管LG5631AH。
2.1.3 显示电路原理图及其说明图2-3 显示部分电路原理图说明:从原理图我们可以清晰的看到电路的硬件连接,我们采用两个共阴级数码管LG5631AH作为显示部分,74HC573作为数码管与单片机的连接的中间部分,其中一片74HC573作为位选控制端口,控制六个数码管的选中,另一片作为段选端口,选中每一位七段数码管的数字显示。
这样就可以实现要求中关于矩阵键盘的显示电路和温度检测显示电路的要求。
其他与单片机功能相关部分由排针引出,实现外接。
2.2 矩阵键盘单元2.2.1矩阵键盘的原理与检测方式1)原理说明:列线通过电阻接正电源,并将行线所接的单片机的I/O口作为输出端,而列线所接的I/O口则作为输入。
这样,当按键没有按下时,所有的输入端都是高电平,代表无键按下。
行线输出是低电平,一旦有键按下,则输入线就会被拉低,这样,通过读入输入线的状态就可得知是否有键按下了。
2)键盘的工作方式一般有循环扫描和中断扫描两种。
循环扫描方式利用CPU在完成其他工作的空余,调用键盘扫描子程序来响应键输入要求。
在执行键功能程序时,CPU不再响应键输入要求。
键盘扫描程序通常具备4项功能:第一,判断键盘上有无键按下。
第二,去除键抖动影响。
在判断有键按下,软件延时一段时间后,再判断键盘状态。
如果仍为有键按下状态,则确定;否则按键抖动处理。
第三,扫描键盘,得到按键的键号。
第四,判别闭合的键是否释放。
在系统初始化后,CPU必须反复轮流调用扫描式显示子程序和键盘输入程序。
在识别有键闭合后,执行规定的操作,然后再重新进人上述循环。
循环工作方式采用扫描键盘的工作方式,虽然能响应键输人的命令或数据,但是这种方式不管键盘上有无键按下,CPU总要定时扫描键盘;而应用系统在工作时,并不经常需要按键输入,因此,CPU常处于空扫描状态。
为了提高CPU的工作效率,可采用中断扫描工作方式,即只在键盘有键按下时发中断请求,CPU响应中断请求后,转中断服务程序,进行键盘扫描,识别键码。
中断扫描工作方式的一种简易键盘接口电路。
其直接由P1口中高、低字节构成4x4行列式键盘。
键盘的列线与P1口的低4位相接,键盘的行线接到Pl口的高4位。
图5中“与”门的4输入端分别与各列线相连,而输出端接单片机外部中断输入INT0。
初始化时,键盘行输出口全部置0。
当有键按下时,1NT0端为低电平,向CPU发出中断请求,若CPU开放外部中断,则响应该中断请求,进人中断服务程序。
此外还须注意保护与恢复现场。
2.2.2 矩阵键盘电路部分及其说明图2-4 矩阵键盘电路说明:本次设计采用循环扫描的方法,每次检测有按键按下,由于行列电平的变化,便开始查询此时行列电平值所对应的键盘编码,再由键盘编码输出对应的数码管显示编码并显示键值,由此按下一个按键,便可以得到相应的显示部分。
本设计可实现要求。
2.3 单片机最小系统及外围电路2.3.1 MAX232资料max232在这里作为电平转换功能,应用电路如下:图2-5 max232应用电路1)引脚图图2-6 max232引脚图2)电路说明:第一部分是电荷泵电路。
由1、2、3、4、5、6脚和4只电容构成。
功能是产生+12v和-12v两个电源,提供给RS-232串口电平的需要。
第二部分是数据转换通道。
由7、8、9、10、11、12、13、14脚构成两个数据通道。
其中13脚(R1IN)、12脚(R1OUT)、11脚(T1IN)、14脚(T1OUT)为第一数据通道。
8脚(R2IN)、9脚(R2OUT)、10脚(T2IN)、7脚(T2OUT)为第二数据通道。
TTL/CMOS数据从11引脚(T1IN)、10引脚(T2IN)输入转换成RS-232数据从14脚(T1OUT)、7脚(T2OUT)送到电脑DB9插头;DB9插头的RS-232数据从13引脚(R1IN)、8引脚(R2IN)输入转换成TTL/CMOS数据后从12引脚(R1OUT)、9引脚(R2OUT)输出。
第三部分是供电。
15脚GND、16脚VCC(+5v)。