| 注册
home doc ppt pdf
请输入搜索内容

热门搜索

年终总结个人简历事迹材料租赁合同演讲稿项目管理职场社交

单片机原理及应用课程设计

文***品

贡献于2020-12-19

字数:5551




单片机课程设计
数字音频频率测试仪

班级:电气
姓名:
学号:
日期:2010年X月X日

目录
课程设计求···········································1
软硬件设计求············································1
二设计思路
21程序设计基思路······································1
22HIS输入测量信号周期·······························1
23测量结果处理显示部分···································1
三.硬件软件设计········································2
1硬件部分························································2
11硬件部分·····················································2
12程序流程图···················································3
2软件部分························································4
21程序运行结果···············································9

22误差分析···················································9

四.总结感想···········································10
五.参考资料··············································11





. 课程设计求

题目:数字音频频率测试仪:测试频率范围20~20000Hz信号误差01实时LED显示测试结果(保留五位效数)

具体设计求:
1.完成规定设计容包括相应硬件电原理图设计软件
2.四次机求完成程序效果先仿真机LED显示学号8位然输入显示测量频率

二. 设计思路

1 程序设计基思路
根设计求首先进行学号八位显示然进行频率测量学号显示程序段中设计读键子程序判断否键旦扫描出键程序立跳转频率测量程序段

2HIS高速输入测量信号周期
设计中应高速输入HIS进行周期(频率)测量设置HIS1端口发生次正跳变触发事件时HIS时间寄存器记该正跳变事件触发时间根两次触发事件间触发时间差值计算出测周期信号周期历状态周期数根单片机频(已定)计算出状态周期时间进计算出测周期信号周期进步转化频率

3测量结果处理显示部分
接频率处理显示根设计求高频率段低频率段终显示结果均保持5效数字低频段测量便涉数点效数字计算该数点数字进行效处理呢?知道整数部分相余数部分数相整法运算数部分设计中需完全显示测量结果仅需显示数点1位3位数字样便采简单算法整数部分相余数部分10数商第位数第二次相余数10数商第二位数······类推便测量结果数部分六位数值放固定存储单元显示部分测量结果位数值作偏移量叠加表格首址读取表格相应存储单元输出接口芯片相应端口进行段选显示相应位测量结果循环控制数码位选便显示完整测量结果

三硬件软件设计

1 硬件部分
根软件设计求硬件实现部分分学号显示键盘扫描跳转HIS测量测量结果进行处理显示测量结果

11硬件电路设计:硬件电路连线图示:








12程序流程图:


START


学号循环显示扫描键盘

N

判断否键

Y

进行频率测量

频率99Hz判断频率范围
频率999Hz
频率20Hz
频率f>9999Hz

结果处理4
结果处理1

结果处理2

结果处理3



循环显示测量结果


END












2 软件部分

C8255 EQU 0C006H 8255命令口址
P8255A EQU 0C000H 8255 PA口址
P8255B EQU 0C002H 8255 PB口址
P8255C EQU 0C004H 8255 PC口址

AX EQU 1CH
AL EQU 1CH
AH EQU 1DH
BX EQU 1EH
BL EQU 1EH
BH EQU 1FH
CX EQU 20H
CL EQU 20H
CH EQU 21H
DX EQU 22H
DL EQU 22H
DH EQU 23H
EX EQU 24H
FX EQU 26H
GL EQU 28H
EL EQU 30H

ORG 2080H
LD SP#00C0H
LCALL DELAY
LDB AL#82H PB口输入PAPC口输出
STB ALC8255[0]


SH_NO LDB AL#00H
LDB BL#0E0H
SH1 SCALL DISP
SCALL DELAY
INCB AL
LDB GL#08H 键盘扫描第行
STB GLP8255C[0]
SKIP
SKIP
LDB ELP8255B[0] 读键值
XORB EL#0FFH
JNE START
CMPB AL#08H
JNE SH1
SCALL DELAY
SJMP SH_NO
DISP STB BLP8255C[0] 位选
LD CX#NO
EXTB AX
ADD CXAX
LDB DL[CX]
STB DLP8255A[0] 段选
SUBB BL#20H
RET

NO DB 3FH3FH07H06H5BH4FH06H7DH 学号00712316


START
LDB IOC0#04H 允许HSI1输入
LDB HSI_MODE#04H 次正跳变触发事件


TEST JBC IOS17TEST
LD BXHSI_TIME

TEST1 JBC IOS17TEST1
LD CXHSI_TIME

SUB EXCXBX
JNC TEST 定时器溢出
LD 30HEX 8T144678usf11059MHZ
EXT 30H
MULU 30H#0FFFFH 6553545297(原始0FFFFBOF1)
DIVU 30H#0B0E2H

LD EX30H
LD 30H#4240H 1000 0000F4240H
LD 32H#000FH
DIVU 30HEX 法运算字30H中存储频率值整数部分保留5位效数字
CMP 30H#270FH
JNC LOOP1
DIVUB 30H#64H 分万千百位十位
LDBZE 36H30H
DIVUB 36H#0AH
LDB 42H37H 百位42H
LDBZE 38H36H
DIVUB 38H#0AH
LD 40H38H 万位40H 千位41H
LDBZE 36H31H
DIVUB 36H#0AH
LDB 43H36H
LDB 44H37H 十位位值分存43H44H
LDB 45H#10H 显示数点存45H
SJMP SH_FREQ

LOOP1 CMP 30H#03E7H
JNC LOOP2

DIVUB 30H#64H 分千百位十位
LDBZE 36H30H
DIVUB 36H#0AH
LD 40H36H 千位40H百位41H
LDBZE 36H31H
DIVUB 36H#0AH
LD 42H36H 十位位值分存42H43H
LDB 44H#10H 显示数点存44H
MULUB 32H#0AH 10数第位数
LD 34H32H
EXT 34H
DIVU 34HEX
LDB 45H34H 数点第位存45H 数点需位
SJMP SH_FREQ

LOOP2 CMP 30H#63H
JNC LOOP3

DIVUB 30H#64H 分百位十位
LDBZE 36H30H
DIVUB 36H#0AH
LDB 40H37H 百位40H
LDBZE 36H31H
DIVUB 36H#0AH
LDB 41H36H
LDB 42H37H 十位位值分存41H42H
LDB 43H#10H 显示数点存43H
MULUB 32H#0AH 10数第位数
LD 34H32H
EXT 34H
DIVU 34HEX
LDB 44H34H 数点第位存44H
MULUB 36H#0AH 10数第二位数
LD 38H36H
EXT 38H
DIVU 38HEX
LDB 45H38H 数点第二位存45H 数点需二位
SJMP SH_FREQ

LOOP3
DIVUB 30H#64H 分十位
LDBZE 36H31H
DIVUB 36H#0AH
LD 40H36H 十位位值分存40H41H
LDB 42H#10H 显示数点存42H
MULUB 32H#0AH 10数第位数
LD 34H32H
EXT 34H
DIVU 34HEX
LDB 43H34H 数点第位存43H
MULUB 36H#0AH 10数第二位数
LD 48H36H
EXT 48H
DIVU 48HEX
LDB 44H48H 数点第二位存44H
MULUB 4AH#0AH 10数第三位数
LD 4CH4AH
EXT 4CH
DIVU 4CHEX
LDB 45H4CH 数点第三位存45H 数点需三位

SH_FREQ
LDB AL#00H
LDB BL#0A0H
LD 50H#40H
SH2 SCALL DISP1 增加延时
LCALL DELAY
INCB AL
CMPB AL#06H
JNE SH2
LJMP SH_FREQ

DISP1 STB BLP8255C[0] 位选
LD CX#DATAO
CLRB 1BH
LDB 1AH[50H]

ADD CX1AH
LDB DL[CX] 段选
STB DLP8255A[0]
INCB 50H
SUBB BL#20H
RET

DELAY LD DX#00FFH 延时子程序
DELAY1 DEC DX
JNE DELAY1
RET

DATAO DB 3FH06H5BH4FH66H6DH7DH07H 01234567
DB 7FH6FH77H7CH39H5EH79H71H80H 89ABCDEF

END
1 程序运行结果:
测量结果显示该软件设计够效低频信号进行测量测量误差较满足设计求(误差01)进行频率测量时存着较明显测量误差误差范围1左右结果十分理想
2 误差分析:
1算法问题编写程序时候低频率时数位处理没做导致测量低频时误差会较高频时会出现样情况
2单片机频误差程序编写特频率处理部分运算准确度频精确度紧密相关单片机实际频率定频率存较实际偏差会运算部分带较严重误差终显示结果误差便消
3信号发生器身显示频率准确度信号发生器身输出频率显示频率间存误差导致两次测量误差累计容易造成误差变



四总结感想
单片机课程设计直难点然10题目题目会应难点选觉较简单题目处理低频时没处理导致低频误差较外足连续测量频率然努力想加延时刷新程序没成功算遗憾
五参考资料
(1)MCS96系列单片机原理应技术 汪建 华中科技学出版社 2004
(2)MCS96系列单片机实验指导书
(3)单片机原理应教程(刘瑞新等编)

文档香网(httpswwwxiangdangnet)户传

《香当网》用户分享的内容,不代表《香当网》观点或立场,请自行判断内容的真实性和可靠性!
该内容是文档的文本内容,更好的格式请下载文档

下载文档,方便阅读与编辑

文档的实际排版效果,会与网站的显示效果略有不同!!

需要 2 香币 [ 分享文档获得香币 ]

该文档为用户出售和定价!

购买文档

相关文档

单片机与微机原理课程设计

一、课程设计(论文)的内容(1)设计并绘制硬件电路图;  (2)购买电子元器件并按电路图焊接到电路板上;   (3)编写程序并将调试好的程序固化到单片机中。

小***学 3年前 上传852   0

单片机原理及应用试题答案

单片机原理及应用试题答案

明***梦 3年前 上传1076   0

数据库原理及应用课程设计

数据库原理及应用课程设计设计报告题 目:学校人力资源管理系统 学 号: 学生姓名: 指导教师: 提交时间: 目录第1章 需求分析 11.1 需求调查 11.2 系统功能

文***品 3年前 上传750   0

《单片机原理及应用》实验指导书(C语言)

《 单 片 机 原 理 及 应用》实 验 指 导 书(C语言)XX大学物电学院微机教研室 XX2011前 言 由于单片机具有高可靠性、超小型、低价格、容易产品化等特点,在仪器仪表智能化、实时工业控制、实时数据采集、智能终端、通信设备、导航系统、家用电器等控制应用领域,具有十分广泛的用途。由于目前在国内单片机应用中,MCS-51

文***品 3年前 上传673   0

单片机课程设计报告

1 方案设计与论证1.1 硬件总体设计设计并制作一个基于单片机的数字电压表的电路其结构框图如图 1-1 所示: 图1-1 硬件结构框图(1)单片机最小系统电路部分 (2)数码管显示部分(3) PCF8591芯片 AD转换部分(4)外部电压采集部分

文***享 5年前 上传1671   0

单片机课程设计报告基于单片机的温控系统

职业学院机械与电子工程学院基于单片机温控系统课程设计报告班 级 电信班 学生姓名 学 号 指导教师 时 间 2011 目录摘 要 I1系统方案设计及组成 I2系统设计 1

文***品 3年前 上传997   0

基于51单片机的定时闹钟设计单片机课程设计

单片机 课 程 设 计 报 告 院系: 信息工程学院 专业: 电子信息工程 课程设计题目: 基于51单片机的定时闹钟设计

文***品 2年前 上传497   0

单片机简易电子琴单片机课程设计

XX学院课程设计报告课程名称:单片机原理及应用课程设计设计题目: 电子琴设计 系 别: 通信与控制工程系 专 业: 电子信息工程 班 级: 学生姓名:

文***品 2年前 上传493   0

单片机课程设计实习报告

单片机课程设计实习报告  实训任务:  做单一灯的左移右移,八个发光二极管l1-l8分别接在单片机的p1.0→p1.2→p1.3┅→p1.7→p1.6→┅→p1.0亮,重复循环3次。然后左移2次,右移2次,闪烁2次(延时的时间0.2秒)。  一、 实训目的和要求:  (1) 熟练掌握keil c51集成开发环境的使用方法  (2) 熟悉keil c51集成开发环境调试功能的使

a***冰 11年前 上传820   0

单片机课程设计心得(精选多篇)

单片机课程设计心得(精选多篇)第一篇:单片机课程设计心得单片机课程设计实训体会两周的单片机课程设计实训 ,真是让我们受益匪浅,学到了很多东西,不管怎么样,先感谢学校给我的这么多机会.真正的学到了东西.此次课程设计软件与硬件相结合,考察了我们的焊接水平与编程能力.因为以前做过关于焊接的电工实习,所以对于我们机械设计专业的学生而言焊接是不成问题,也很顺利;可到了编程时就出现了很大的障

y***l 9年前 上传675   0

DWI原理和应用

一、DWI的概念1.定义:弥散又称扩散,是指分子从周围环境的热能中获取运动能量而使分子发生的一连串的、小的、随机的位移现象并相互碰撞,也称分子的热运动或布朗运动。2. DWI技术就是检测扩散运动的方法之一,由于一般人体MR成像的对象是质子,主要是水分子中的质子,因此DWI技术实际上是通过检测人体组织中水分子扩散运动受限制的方向和程度等信息间接反映组织微观结构的变化。3. 生物组织内的水分

悦***🌹 4年前 上传1339   0

交通规划原理课程设计

 交通规划课程设计Course Exercise in Traffic Planning专业班级:交通工程姓名: 班级: 交工班 学号: 设计时间:2012\6\4-2012\6\10 指导教师: 成绩综合评定表1出勤及平时表现(40%)考核项目成绩分布优良中

文***享 1年前 上传317   0

化工原理课程设计作业

化工原理课程设计作业题目1、2 、3、4用水冷却煤油产品的列管式换热器设计任务书一、设计名称用水冷却煤油产品的多程列管式换热器设计二、设计条件第1、2组:使煤油从140℃冷却到40℃,压力1bar ,冷却剂为水,水压力为3bar,处理量为8、10t/h。第3、4组:使煤油从150℃冷却到35℃,压力1bar ,冷却剂为水,水压力为3bar,处理量为12、15t/h。三、设计任务1

d***0 2年前 上传526   0

DSP原理及应用大作业

 DSP原理及应用大作业题 目: IIR算法的软件实验 学生姓名: 学 号: 院(系): 信息工程学院 专 业: 电子信息工程专业 IIR算法实验摘要:本课题通过软件设计IIR

文***享 3年前 上传889   0

作业:电大EPR原理与应用

本次实验练习期末企业各系统结账的一些工作。包括:存货月结、应收/应付月结、自动分录抛转及总账结账。实现月底财务信息汇总,生成财务报表。

浩***师 3年前 上传715   0

自动控制原理课程设计报告

课 题: 课题十六 专 业: 电气工程及其自动化班 级: 姓名学号: 指导教师: 设计日期: 成 绩:XX学院电气信息学院目录1 设计目的 12 设计要求 23 实现过程 33.1设计题目 33.2

文***享 3年前 上传1211   0

填料塔化工原理课程设计

摘要在化工生产中,气体吸收过程是利用气体混合物中,各组分在液体中溶解度或化学反应活性的差异,在气液两相接触是发生传质,实现气液混合物的分离。在化学工业中,经常需将气体混合物中的各个组分加以分离,其目的是:① 回收或捕获气体混合物中的有用物质,以制取产品;② 除去工艺气体中的有害成分,使气体净化,以便进一步加工处理;或除去工业放空尾气中的有害物,以免污染大气。 实际过程往往同时兼有净化和回

文***品 2年前 上传507   0

《化工原理课程设计》报告换热器的设计

 《化工原理课程设计》报告 换热器的设计 目录 概述 1.1.换热器设计任务书 - 4 - 1.2换热器的结构形式 - 7 - 2.蛇管式换热器 - 7 - 3.套管式换热器 - 7 - 1.3换热器材质的选择 - 8 - 1.4管板式换热器的优点 -

文***享 5年前 上传1638   0

金属切削原理与刀具课程设计

金属切削原理与刀具课程设计课程设计说明书——圆孔拉刀设计课程设计说明书金属切削原理与刀具课程设计圆孔拉刀设计 (1)设计要求 在L6110型卧室拉床上,拉制上图所示零件的孔,已知工件材料45钢, ,185~220HBS,坯孔为钻孔,尺寸见下表分组。要求设计一把孔拉刀。已知参数: (拉后孔径)

z***u 2年前 上传362   0

列管式换热器设计化工原理课程设计

课 程 设 计设计题目 列管式换热器的设计学生姓名 学 号 专业班级 高分子材料与工程班指导教师 2012年X月X日 设计题目列管式换热器的设计成绩课程设计主要内容根据乙醇预热工艺要求

z***u 1年前 上传371   0

计算机组成原理课程设计报告

课 程 设 计 报 告课程名称 计算机组成原理 课题名称 复杂模型计算机的设计 专 业 网络工程 班 级 班 学 号

文***享 3年前 上传790   0

步进输送机机械原理课程设计

步进输送机设计计算说明书姓 名:学 号:班 级:车辆班指导老师: 2012年X月第1章 问题的提出 21.1引言 21.2设计简介 31.2.1国内外步进机发展史 31.2.2工作原理 7第2章 设计要求与设计数据 82.1 设计要求 82.2 性能数据要求 82.3 设计用途 9第3章 设

文***品 3年前 上传838   0

S-51单片机开发板设计《单片机及应用设计》实训报告

S-51单片机开发板设计 ---------《单片机及应用设计》实训报告姓 名: 学 号: 班 级: XX级电子信息工程专业本科班 学 院: 计算机电子信息工程学院 时

文***品 3年前 上传654   0

基于单片机的交通灯显示系统的设计与研究课程设计

 XX学院课程设计课 程 单片机课程设计 题 目 交通灯系统 院 系 机电系 专业班级 学生姓名

文***品 3年前 上传901   0

基于单片机的拔河游戏机设计课程设计

××大学××学院××课程设计基于单片机的拔河游戏机设计学生姓名学 号所 在 系专业名称班 级指导教师成 绩 ××大学××学院二○一二年X月摘要:近年来随着计算机在社会领域的渗透和大规模集成电

文***享 3年前 上传585   0