单片机课程设计报告(上机编程部分)

单片机课程设计报告(上机编程部分)

ID:928465

大小:70.01 KB

页数:15页

时间:2017-09-25

单片机课程设计报告(上机编程部分)_第1页
单片机课程设计报告(上机编程部分)_第2页
单片机课程设计报告(上机编程部分)_第3页
单片机课程设计报告(上机编程部分)_第4页
单片机课程设计报告(上机编程部分)_第5页
资源描述:

《单片机课程设计报告(上机编程部分)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、自动化学院网络工程系网络信息08级班单片机课程设计报告指导教师:何小敏、李传芳姓名:学号:上机编程操作部分一、摘要:本课程设计内容包含两个方面:系统设计及上机编程。上机编程部分:实验中的售货机装置是以单片机8051芯片为核心,采用集中控制方式实现了对自动售货机全过程的自动控制。本系统选择2×4矩阵式键盘按键作为货物选择端,采用了2个可编程并行接口8155A实现并行接口的扩展,这样解决了单片机8051芯片输入/输出口引脚紧张的问题,实现了货物的掉出以及货币数的显示功能。此外,系统程序采用MCS-51软件进行程序的编写和编译,该软件具有编程简单、查错方便、阅读容易等特点。汇编语言是

2、程序的基本语言,具有容易理解,便于记忆和使用等特点。关键字:售货机,8051芯片,MCS-51。系统设计部分:本设计以51单片机为核心,附加了必要的外围电路,构成了一个简单的数字电子钟,整体由5V的电源供电。在硬件方面,除了51单片机芯片以外,我们还主要用到了时钟芯片DS1302、温度采集芯片DS18B20、和型号为1602的液晶显示器。在这些硬件的基础上,我们通过编写配套的C语言程序,实现了对年、月、日、时、分、秒、星期以及温度在液晶屏上的显示,此外还实现了整点报时和闹钟的功能。日期、时间和温度的显示都是通过相应的时钟芯片DS1302和温度采集芯片DS18B20与单片机的配合

3、工作将数据传送到液晶显示器上来实现的。整点报时和闹钟的功能主要是通过软件以及单片机的控制来实现的。显然我们还要再加上一些必要的按键,我们的按键电路包含四个按键,分别用于对调整项的选择、上调、下调和闹钟停止。另外的一个复位按键与单片机最小系统是一个整体。关键字:电子时钟,时钟芯片DS1302,温度采集芯片DS18B20,闹钟。自动化学院网络工程系网络信息08级班单片机课程设计报告指导教师:何小敏、李传芳姓名:学号:上机编程操作部分二、目录一、摘要:1二、目录2三、单片机售货机设计:31、编程要求:32、硬件电路图:33、程序:3四、单片机应用系统设计——数字电子时钟:161、系统

4、功能介绍:162、系统设计说明:162.1芯片简介:162.1.1AT89C51芯片简介:162.1.2时钟芯片DS1302简介172.1.3温度采集芯片DS18B20简介:172.2系统说明:182.2.1电源部分:182.2.2时钟电路:192.2.3复位电路:192.2.4按键电路:192.2.5时钟芯片DS1302工作电路:202.2.6温度采集DS18B20芯片工作电路:203、连接图:214、软件设计:214.1、流程图:21五、设计心得:22六、参考文献:22自动化学院网络工程系网络信息08级班单片机课程设计报告指导教师:何小敏、李传芳姓名:学号:上机编程操作部分

5、三、单片机售货机设计:1、编程要求:(1)、程序一:编程实现在四位LED上向左移动显示:0,1,2,3,4,5,6,7,8,9;(2)、程序二:将8个键按实验要求定义键值,实现如下键盘功能:AB9367CD(3)、程序实现以下要求:a)、当K0=1时,键入货品名、价钱、SET,设置某个货物的价格钱,可至少连续设置三个价钱;(设可乐3.99元,薯片9.37元,话梅7.53元)b)、当K0=0时,键入一个货品名、购买的个数,按SET得到总价,在键入另一个货品名,购买的个数,按SET即得合总价,可计得至少三种货品并得到合总价。2、硬件电路图:见附件1;3、程序:(1)程序一:ORG0

6、000HLJMPMAINORG1000HMAIN:MOV50H,#00HMOV51H,#00HMOV52H,#00HMOV53H,#00HMOVR5,#53HKEYSUB:MOVA,#03H自动化学院网络工程系网络信息08级班单片机课程设计报告指导教师:何小敏、李传芳姓名:学号:上机编程操作部分MOVDPTR,#7F00HMOVX@DPTR,AMOVR5,#0FFHBEGIN:ACALLDISDJNZR5,BEGINMOV50H,51HMOV51H,52HMOV52H,53HINC53HMOVR2,53HCJNER2,#09H,NEXTMOV53H,#00HNEXT:AJMPB

7、EGINDIS:MOVR0,#5HMOVR3,#0FEHAGAIN:MOVA,R3MOVDPTR,#7F01HMOVX@DPTR,AMOVA,@R0MOVDPTR,#DDEGMOVCA,@A+DPTRMOVDPTR,#7F02HMOVX@DPTR,AACALLDL1MSINCR0MOVA,R3JNBACC.7,OUTRLAMOVR3,AAJMPAGAINOUT:RETDDEG:DB3FH,06H,5BH,4FH,66H,6DH,7DH,07H,7FH自动化学院网络工程系网络信息08级班单片机

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。