单片机课程设计PPT课件
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
4.2、主程序说明
功能说明、流程图、数据定义说明、调用关系
4.3、子程序设计说明
功能说明、流程图、数据定义说明、调用及被调用关系
5、总结与体会
6、参考文献
附录
软件设计要求
程序名 程序功能说明 流程图 程序属性:主程序,子程序,中断服务程序 调用关系 输入、输出参数说明 变量说明 注解
PB口用于7段LED段控 PB0:A段 PB1:B段 PB2:C段 PB3:D段 PB4:E段 PB5:F段 PB6:G段 PB7:DP段
与(三总线)主控芯片连接 D0-D7接D0-D7 A0接A0,A1接A1 CS接XXX译码 RD接RD WR接WR
8255在系统中的端口地址 PA口:xxxxH PB口:xxxxH PC口:xxxxH P控制口:xxxxH
电风扇等等
设计说明书要求
结合自己设计进行说明
1.绪论
目的与意义 本设计的主要工作
2.总体方案设计
系统总体设计要求 系统总体框图设计 系统输入输出通道设计
输入开关量 输出开关量 输入模拟量 输出模拟量
键盘设计 显示设计
3.XX系统硬件设计
控制系统器件选择 控制系统接口通道分配
7.多轴步进电机控制系统
采用51单片机 能检测三轴的位置 能控制三个步进电机的运动 能将工作台的位置存储到上位机 工作台到达极限位置之后,要有声光提示
8.智能家居
采用51单片机 对相关量进行监控 具有通信功能或报警功能
9.题目自拟
采用51单片机设计自己想要实现的一项任务 如指纹识别系统,自动炉温控制系统,智能
个简单的图形; 汉字和图形可以移动,可闪烁,可交替显示。
2、十字路口交通灯控制系统
采用51单片机; 设计定时模块实现交通灯切换; 采用接口电路控制多个红、绿、黄发光二极
管动态显示; 要求可以通过键盘控制红绿灯的切换。
3、函数发生器
采用51单片机; 采用数模转换芯片实现模拟量输出,其他元件
总的电路设计 各部分电路设计
控制系统的软件设计
主控程序 子程序
设计要求说明
设计说明书正文内容要求
1、功能需求分析
2、总体方案说明
3、系统硬件部分设计
3.1、硬件总体设计 画系统结构简图 并简单说明各构成部分
3.2、CPU选型
工作模式选用说明
3.3、存储器构成
选用ROM和RAM芯片说明
IOW WR
IOR RD
D0-D7
CS A0 A1 IOW IOR
GATE0
CS CLK0 A0 8253 A1 OUT0
WR RD
+5V 1.19MHz
18.2Hz 54.9ms
D0-D7
CS A0
INT INTA
IOW IOR
IR0
CS
A0 8259
IR6
WR
RD
IR7
IRQ0 +5V
例:串行接口扩展
采用51单片机; 要求对生产线上每班生产产品的个数进行统计; 设计实现产品数量计数和实时显示,并可以清
零(远程清零,键盘清零); 能够同过RS232将统计数据定时发送至服务器。
6、煤气检测与报警系统
采用51单片机; 采用A/D转换芯片实现模拟量采集; 采用中断方式实现实时采样和超限报警; 能对4~20mA的信号进行检测; 能判断检测信号是否超界; 若信号超界,声光报警(蜂鸣器,发光二极管)。
任选; 能输出正弦波、三角波; 能根据键盘输出切换波形; 能根据键盘对输出信号的频率和幅值进行调节
4、密码门禁系统
采用51单片机; 可以同过键盘对用户账户管理(添加删除); 如果用户密码输入正确,输出+12V模拟电
压驱动继电器开门; 如果用户密码输入错误,显示屏提示错误信
息。
5、生产线产品计数显示系统
设计样例说明
8088系统(三总线)原理图
例:存储器扩展
例:接口扩展图
A7 C
Y0
A6 B A5 A
Y1
74LS138Y 2
A4 G2 A A3 G2B
Y3 G1
A2
D0-D7
PA10
a b
CS CS
PA PA11 74LS4
A0 A0 8255
PA12
8
c d e f
A1 A1
PA13
g h
主控单元电路 输入电路 输出电路 时钟电路 复位电路 电源电路 键盘及显示电路
4.XX系统软件设计
软件设计需求 软件总体设计 人机接口程序设计
键盘处理程序 显示处理程序 (定时、外部)中断服务处理程序
5.总结
系统设计汇总 注意事项 体会
参考文献
[1]李广第.单片机基础[M].北京:北京航空航天 大学,2007
串行接口扩展 8251作用说明 与51的连接关系 端口地址说明 工作方式选择(初始化
命令字)
硬件说明例
扩展接口芯片8255(如图示) 可编程并行接口芯片 用于6位LED显示
PA口用于位控 PA0控LED0 PA1控LED1 PA2控LED2 PA3控LED3 PA4控LED4 PA5控LED5
分别图示三总线与ROM和RAM连接
分析ROM和RAM的地址空间
3.4、接口扩展
接口芯片选择说明
ቤተ መጻሕፍቲ ባይዱ
图示本系统的三总线与接口芯片连接
确定各芯片端口地址并说明
依据功能要求分析确定接口芯片的工作模式以及各引脚的具体作用定义
3.5、其他选用芯片说明
4、系统软件部分设计
4.1、软件总体设计
图示说明系统软件的构成及各模块的功能
51单片机课程设计
要求:
系统硬件原理图(A3) 设计说明书一份(5000) 软件设计 封面-任务书-目录-正文-参考文献- 源程序-答辩记录
设计任务说明
分组:由班长和学习委员对同学进行分组
1、电子通告系统
采用51CPU单片机; 用发光二极管阵列组成大屏幕,用并行接口
输出信号,控制其显示汉字,图形; 发光二极管阵列为6X8左右; 编写驱动程序实现,动态显示1~2个汉字和1
[2]王玉琳.8279芯片的显示接口分析及混合显 示电路设计[J].机械与电子,2005(1).
说明书格式要求
见教务处网站 装订要求
封面-任务书-目录-正文-参考文献-附录 (源程序)-答辩记录
设计注意事项
设计注意事项
了解被控对象的要求 综合分配和利用系统的软硬件资源 熟悉对应的开发平台 控制系统的硬件设计