南京邮电大学 通达学院 51 protues 课程设计 简易电子琴 实验报告

南京邮电大学 通达学院 51 protues 课程设计 简易电子琴 实验报告
南京邮电大学 通达学院 51 protues 课程设计 简易电子琴 实验报告

通达学院

2013 /2014 学年第一学期课程设计II实验报告

模块名称PROTEUS51

专业

学生班级

学生学号

学生姓名

指导教师

一、本系统的目的

本系统设计制作一个可演奏的电子琴。综合应用了两项设计。

(1)键盘矩阵识别,通过按键控制播放14个音阶并显示。

(2)通过控制开关完成事先写入歌曲的播放。

二、主要芯片简介

AT89S51是一个低功耗,高性能CMOS 8位单片机,片内含4k Bytes ISP(In-system programmable)的可反复擦写1000次的Flash只读程序存储器,器件采用ATMEL公司的高密度、非易失性存储技术制造,兼容标准MCS-51指令系统及80C51引脚结构,芯片内集成了通用8位中央处理器和ISP Flash存储单元,功能强大的微型计算机的AT89S51可为许多嵌入式控制应用系统提供高性价比的解决方案。

AT89S51具有如下特点:40个引脚,4k Bytes Flash片内程序存储器,128 bytes的随机存取数据存储器(RAM),32个外部双向输入/输出(I/O)口,5个中断优先级2层中断嵌套中断,2个16位可编程定时计数器,2个全双工串行通信口,看门狗(WDT)电路,片内时钟振荡器。

8255是常用的扩展单片机IO资源的芯片,8255原理是只利用单片机的一个并行口来扩展出几个并口,使得单片机可以接入更多的设备

三、系统组成

本系统只要以51单片机为主控核心,8255IO外扩、与矩阵键盘、扬声器、LED显示管模块一起组合而成。具体如下:

四、系统工作原理

本系统扫描键盘矩阵、显示当前状态及音阶、扬声器发出对应音符或音乐。

4X4行列式非编码键盘:键盘只简单地提供按键开关的行列矩阵。有关按键的识别、键码的确定与输入、去抖动等功能均由软件完成。行扫描法的基本思想是,由程序对键盘逐行扫描,通过检测到的列输出状态来确定闭合键,为此,需要设置入口、输出口一个,该方法在微机系统中被广泛使用。键盘接口必须具有去抖动、防串键、按键识别和键码产生4个基本功能。用8255H的PC口接4×4矩阵键盘,以PC0-PC3为输出线以PC4-PB7为输入线,PA与PB与数码管相连,PA为段选,PB为位选。

五、硬件总体设计

本系统由键盘矩阵、LED显示管、扬声器这几个部分组成,LED显示管显示当前按键,扬声器发出对应音符。硬件总体设计图如下:

具体元件使用

8LED数码管

矩阵键盘

自动播放开关、录音开关、回放开关和扬声器

六、关于音频与计数初值的选择

一首音乐是许多不同的音阶组成的,而每个音阶对应着不同的频率,这样我们就可以利用不同的频率的组合,即可构成我们所想要的音乐了,当然对于单片机来产生不同的频率非常方便,我们可以利用单片机的定时/计数器T0来产生这样方波频率信号,因此,我们只要把一首歌曲的音阶对应频率关系正确即可。利用AT89C51的内部定时器使其工作计数器模式(MODE1)下,改变计数值TH0及TL0以产生不同频率的方法产生不同音阶,例如,频率为523Hz,其周期T=1/523=1912μs,因此只要令计数器计时956μs/1μs=956,每计数956次时将I/O反相,就可得到中音DO(523Hz)。

计数脉冲值与频率的关系式是N=fi÷2÷fr

式中,N是计数值;fi是机器频率(晶体振荡器为12MHz时,其频率为1MHz);fr是想要产生的频率。

其计数初值T的求法如下:T=65536-N=65536-fi÷2÷fr

例如:设K=65536,fi=1MHz,求低音DO(261Hz)、中音DO(523Hz)、高音DO(1046Hz)的计数值。

T=65536-N=65536-fi÷2÷fr=65536-1000000÷2÷fr=65536-500000/fr

低音DO的T=65536-500000/262=63627

中音DO的T=65536-500000/523=64580

高音DO的T=65536-500000/1046=65059

注:本系统值采用了期中24个音阶,通过按键来切换不同八度,半音不在考虑之内。

七、系统操作说明

(1)Keil下编译,产生目标HEX文件,Proteus下Programme Files选择产生的HEX文件,点击运行开始模拟。

(2)开启本系统autoplay开关闭合,播放预先存储的乐曲。

(3)断开开关,按任意键盘,数码管显示所按的音阶,扬声器发出相应的音符,按下时持续发声并数码管显示所按下的音的参数,释放时停止发声,数码管不显示。

(4)程序流程图:

八、单片机程序代码

完整程序见附一

(1)方波信号发生程序

通过对定时器0赋不同的初值来调整输出端的频率达到扬声器产生不同频率声音的目的。

uint code tab[]=

{

63628,63835,64021,64103,64260,64400,64524,

64580,64684,64777,64820,64898,64968,65030,

65058,65110,65157,65178,65217,65252,65283

};

void T0_time0(void)interrupt 1

{

TH0=STH0;

TL0=STL0;

SPK=!SPK;

}

(2)键盘扫描程序

PC口低4位输出低电平,检测是否有按键按下,如果有按键按下,再输出3高1低来检测是在哪一行哪一列的键按下。第15、16键通过对scale变量值的改变来实现14键组合方式(低音7个中音7个或中音7个高音7个)PC=0x0;

if((PC&0xf0)!=0xf0)

{

PC = 0xe;

if((PC&0xfe)!=0xfe)

{

key = PC;

}

else

PC = 0xd;

if((PC&0xfd)!=0xfd)

{

key = PC;

}

else

PC = 0xb;

if((PC&0xfb)!=0xfb) {

key = PC;

}

else

PC = 0x7;

if((PC&0xf7)!=0xf7) {

key = PC;

}

switch(key)

{

case 0xee:

k = 0+scale*7;

break;

case 0xde:

k = 1+scale*7;

break;

case 0xbe:

k = 2+scale*7;

break;

case 0x7e:

k = 3+scale*7;

break;

case 0xed:

k = 4+scale*7;

break;

case 0xdd:

k = 5+scale*7;

break;

case 0xbd:

k = 6+scale*7;

break;

case 0x7d:

k = 7+scale*7;

break;

case 0xeb:

k = 8+scale*7;

break;

case 0xdb:

k = 9+scale*7;

break;

case 0xbb:

k = 10+scale*7;

break;

case 0x7b:

k = 11+scale*7;

break;

case 0xe7:

k = 12+scale*7;

break;

case 0xd7:

k = 13+scale*7;

break;

case 0xb7:

if(scale==1)

{

scale = scale-1;

};

break;

case 0x77:

if(scale==0)

{

scale = scale+1;

};

break;

default:

break;

}

}

(3)显示程序

用循环使每个数码管分别显示对应的内容,通过延迟来使视觉上产生多个数码管同时亮的效果。

while(((PC&0xf0)!=0xf0)&(key!=0xb7)&(key!=0x77))

{

for(h=0;h<8;h++)

{

PB = DSY_Index[h];

PA = DSY_CODE_Queue[k][h];

timer(50);

}

};

九、运行结果

十、设计总结

通过本次实验我对51单片机的应用更加熟悉了,也对电子琴发声有了一定的认识。因为按键数量有限,在本次实验中通过使用16键最后两键来实现21个音,通过扩展可以实现更多音的范围,由于时间有限所以没有尝试。在编程过程中加入了录音放音程序,但放音功能没有成功。

由于PROTUES软件对电脑运行资源消耗的原因,本打算在扬声器输出端增加音色处理电路和程控放大器来调整音量,最终因为仿真的时候软件奔溃退出没有实现。模拟电路在仿真的时候仍存在很多问题,相对实际硬件电路,仿真的延迟很大。

实验中仍有许多问题需要解决和思考,如果将来从事相关工作,更应努力去解决这些问题。

设计成绩评定

基于-89C51单片机的秒表课程设计汇本

《单片机技术》 课程设计报告 题目:基于MCU-51单片机的秒表设计班级: 学号: 姓名: 同组人员: 指导教师:王瑞瑛、汪淳 2014年6月17日

目录 1课程设计的目的 (3) 2 课程设计题目描述和要求 (3) 2.1实验题目 (4) 2.2设计指标 (4) 2.3设计要求 (4) 2.4增加功能 (4) 2.5课程设计的难点 (4) 2.6课程设计容提要 (4) 3 课程设计报告容 (5) 3.1设计思路 (5) 3.2设计过程 (6) 3.3 程序流程及实验效果 (7) 3.4 实验效果 (16) 4 心得体会 (17)

基于MCS-51单片机的秒表设计 摘要:单片机控制秒表是集于单片机技术、模拟电子技术、数字技术为一体的机电一体化高科技产品,具有功耗低,安全性高,使用方便等优点。本次设计容为以8051 单片机为核心的秒表,它采用键盘输入,单片机技术控制。设计容以硬件电路设计,软件设计和PCB 板制作三部分来设计。利用单片机的定时器/计数器定时和计数的原理,用集成电路芯片、LED 数码管以及按键来设计计时器。将软、硬件有机地结合起来,使他拥有正确的计时、暂停、清零、并同时可以用数码管显示,在现实生中应用广泛。 关键词:秒表;8051;定时器;计数器 1 课程设计的目的 《单片机应用基础》课程设计是学好本门课程的又一重要实践性教学环节,课程设计的目的就是配合本课程的教学和平时实验,以达到巩固消化课程的容,进一步加强综合应用能力及单片机应用系统开发和设计能力的训练,启发创新思维,使之具有独立单片机产品和科研的基本技能,是以培养学生综合运用所学知识的过程,是知识转化为能力和能力转化为工程素质的重要阶段。 2 课程设计题目描述和要求

【原创】南京邮电大学 课程设计 Wilkinson(威尔金森)功分器的设计

南京邮电大学电子科学与工程学院电磁场与无线技术Wilkinson功分器 课题报告 课题名称 Wilkinson功分器 学院电子科学与工程学院 专业电磁场与无线技术 班级 组长 组员 开课时间 2012/2013学年第一学期

一、课题名称 Wilkinson(威尔金森)功分器的设计 二、课题任务 运用功分器设计原理,利用HFSS软件设计一个Wilkinson功分器,中心工作频率3.0GHz。 ?基本要求 实现一个单阶Wilkinson等功分设计,带内匹配≤-10dB,输出端口隔离≤-10dB,任选一种微波传输线结构实现。 ?进阶要求 多阶(N≥2),匹配良好(S11≤-15dB),不等分,带阻抗变换器(输出端口阻抗 不为50Ω),多种传输线实现。 三、实现方式 自选一种或者多种传输线实现,如微带线,同轴线,带状线等,要求输入输出端口阻抗为50Ω,要求有隔离电阻(通过添加额外的端口实现) 四、具体过程 1.计算基本参数 通过ADS Tool中的Linecalc这个软件来进行初步的计算。 在HFSS中选定版型为Rogers RT/duroid 5880 (tm),如具体参数下图

50Ω微带线计算 得到选取微带线宽度约为0.67mm。 70.7Ω微带线计算 得到选取微带线宽度约为0.34mm,由于微带线电长度与其宽度没有必然联系,所以两个分支微带线的长度根据具体情况进行更改。

2.绘制仿真模型 微带单阶功分器

◆微带参数:w50:阻抗为50Ω的微带线宽度;w2:两分支线宽度; l1,l2,l3,l4:各部分微带线长度; rad1,rad2:各部分分支线长度(即半环半径) ◆在本例中,需要调整的调整关键参数为w2,rad1,空气腔参数随关键参数相应调 整即可。 ◆根据计算,此处的吸收电阻值应该为100Ω,但是在实际情况中,选取97Ω。 微带多阶功分器

南邮课程设计实验报告

课程设计I报告 题目:课程设计 班级:44 姓名:范海霞 指导教师:黄双颖 职称: 成绩: 通达学院 2015 年 1 月 4 日

一:SPSS的安装和使用 在PC机上安装SPSS软件,打开软件: 基本统计分析功能包括描述统计和行列计算,还包括在基本分析中最受欢迎的常见统计功能,如汇总、计数、交叉分析、分类比较、描述性统计、因子分析、回归分析及聚类分析等等。具体如下: 1.数据访问、数据准备、数据管理与输出管理; 2.描述统计和探索分析:频数、描述、集中趋势和离散趋势分析、分布分析与查看、正态性检验与正态转换、均值的置信区间估计; 3.交叉表:计数;行、列和总计百分比;独立性检验;定类变量和定序变量的相关性测度; 4.二元统计:均值比较、T检验、单因素方差分析; 5.相关分析:双变量相关分析、偏相关分析、距离分析; 6.线性回归分析:自动线性建模、线性回归、Ordinal回归—PLUM、曲线估计; 7.非参数检验:单一样本检验、双重相关样本检验、K重相关样本检验、双重独立样本检验、K重独立样本检验; 8.多重响应分析:交叉表、频数表; 9.预测数值结果和区分群体:K-means聚类分析、分级聚类分析、两步聚类分析、快速聚类分析、因子分析、主成分分析、最近邻元素分析; 10. 判别分析; 11.尺度分析; 12. 报告:各种报告、记录摘要、图表功能(分类图表、条型图、线型图、面积图、高低图、箱线图、散点图、质量控制图、诊断和探测图等); 13.数据管理、数据转换与文件管理; 二.数据文件的处理 SPSS数据文件是一种结构性数据文件,由数据的结构和数据的内容两部分构成,也可以说由变量和观测两部分构成。定义一个变量至少要定义它的两个属性,即变量名和变量类型其他属性可以暂时采用系统默认值,待以后分析过程中如果有需要再对其进行设置。在spss数据编辑窗口中单击“变量视窗”标签,进入变量视窗界面,即可对变量的各个属性进行设置。 1.创建一个数据文件数据 (1)选择菜单【文件】→【新建】→【数据】新建一个数据文件,进入数据编辑窗口。窗口顶部标题为“PASW Statistics数据编辑器”。 (2)单击左下角【变量视窗】标签进入变量视图界面,根据试验的设计定义每个变量类型。

南邮 通达 交换技术 复习

交换期末复习 water 第五章 窄带综合业务数字交换 ISDN :Integrated Services Digital Network (综合业务数字网) IDN :Integrated Digital Network (综合数字网)(用户至交换机为模拟信号) 1、 ISDN 的四个基本特征:【P137-138】 以数字电话网为基础;从主叫用户至被叫用户全程 为数字连接;标准的入网接口;多种业务综合。 2、 ISDN 用户 – 网络接口配置【P141 图5.1.2】 NT1,NT2,TE1,TE2,TA 的作用 TE 为终端设备,NT 为网络终端, SL 为从交换机至用户设备的用户线; NT 分为两个功能群:1型网络终端NT1和2型网络终端NT2。 NT1负责和用户线的物理连接; NT2具有交换和集线功能。 终端设备可划分为两类:TE1(ISDN 标准终端), TE2(非ISDN 标准设备) 用户和网络的分界点为T 参考点。 为了使TE2能接入ISDN ,配备了终端适配器TA ,将相应的终端接口转换为标准ISDN 接口。 3、 数字用户线的三种技术 【P143】 频分法(FDM )、时间压缩法(TCM )、回波抵消法(EC ) 4、 电信交换和ISDN 的电路释放方式的不同 电信交换中的3种电路释放方式分别为主叫控制、被叫控制和双方互不控制。 ISDN 中呼叫释放采用双方互不控制复原方式。 5、 ISDN 的终端业务和补充业务的定义和分类 【P139-140】 承载业务 用户终端业务:由网络和终端设备共同向用户提供的通信业务,是在相应的承载业务的基础上增加了高层功能而形成的,它包含了ISO 的1-7层的全部功能(电话、智能用户电报、G4传真、混合方式、可视图文、用户电报,其中电话和用户电报只能用电路方式) 补充业务:业务的附加功能,他总是和承载业务或者用户终端业务一起提供的,不能单独存在,目的是使用户更方便地使用承载或用户终端业务。(号码识别类附加业务、呼叫提供类附加业务、呼叫完成类附加业务、多方通信类附加业务、社团性附加业务、计费附加业务、外加信息传送类附加业务) 6、 ISDN 的用户-网络接口(UNI )信令和网络-网络接口(NNI )信令【P150-151】 UNI 信令指的是S/T 接口上的信令协议,由D 信道传送。和一般的接入段信令一样,它由三层协议组成:物理层、数据链路层和呼叫处理层,统称为1号数字用户信令(DSS1)。 NNI 指的ISDN 交换机之间的信令,用于在ISDN 交换机之间传送呼叫控制信息。从功能上讲,仍然属于7号信令的范畴,其应用层协议为ISUP 。 书P151 图5.3.1 DSS1的分层协议 分布图 TE1的1对应物理层、2 对应数据链路层、3对应呼叫处理 层 TE1 用户终端、 LT 线路终端、 ET 交换机终端 8、ISDN 的用户接口的两种标准类型(信道类型;接口类型;信道速率;某接口用户可用速率) 【P142】 3种信道类型:B 信道,容量64Kb/s ,用以传送业务信息流;D 信道,容量为16Kb/s 或64Kb/s ,用以传送信令,需要时也可传送少量的分组数据;H 信道,由几个B 信道捆绑组成,用于传送高速业务信息流。 ISDN 的用户网络接口的有两种标准类型: 基本速率接口(Basic Rate Interface, BRI )该接口包括2个B 信道和1个16Kb/s 的D 信道,常称为2B+D 接口 用户可用速率: 144Kb/s (2*64+16) S/T 接口速率192Kb/s U 接口速率160 Kb/s 基群速率接口(Primary Rate Interface ,PRI )该接口包括30个B 信道和1个64Kb/s 的D 信道,常称为30B+D 接口,用于连接ISDN 用户交换机等大容量用户。 用户可用速率:1984Kb/s (30*64+64) S/T 和U 接口速率2048 Kb/ 第六章 移动交换 1、图6.1.1 PLMN 功能结构,图中各网元名称和功能特点,各个接口的位置。【P167-168】 TE NT 交换机 TE1TE 2TA NT 2NT 1交换机R 用户设备S U U S (a)简要示图SL SL (b)详细示图 SL :用户线T

基于51单片机课程设计

基于51单片机课程设计报告 院系:电子通信工程 团组:电子设计大赛1组 姓名: 指导老师:

目录 一、摘要 (3) 二、系统方案的设计 (3) 三、硬件资源 (5) 四、硬件总体电路搭建 (13) 五、程序流程图 (14) 六、设计感想 (14) 七、参考文献 (16) 附录 (17) 附录 1 程序代码 (17)

一、摘要 本设计以STC89C51单片机为核心的温度控制系统的工作原理和设计方法。温度信号由温度芯片DS18B20采集,并以数字信号的方式传送给单片机。文中介绍了该控制系统的硬件部分,包括:温度检测电路、温度控制电路。单片机通过对信号进行相应处理,从而实现温度控制的目的。文中还着重介绍了软件设计部分,在这里采用模块化结构,主要模块有:数码管显示程序、键盘扫描及按键处理程序、温度信号处理程序、led控制程序、超温报警程序。 关键词:STC89C51单片机 DS18B20温度芯片温度控制 ,LED报警提示. 二、系统方案的设计 1、设计要求 基本功能: 不加热时实时显示时间,并可手动设置时间; 设定加热水温功能。人工设定热水器烧水的温度,范围在20~70度之间,打开开关后,根据设定温度与水温确定是否加热,及何时停止加热,可实时显示温度; 设定加热时间功能。限定烧水时间,加热时间内超过温度上限或低于温度下限报警,并可实时显示温度。 2、系统设计的框架

本课题设计的是一种以STC89C51单片机为主控制单元,以DS18B20为温度传感器的温度控制系统。该控制系统可以实时存储相关的温度数据并记录当前的时间。其主要包括:电源模块、温度测量及调理电路、键盘、数码管显示、指示灯、报警、继电器及单片机最小系统。 图1 系统设计框架 3 工作原理 温度传感器 DS18B20 从设备环境的不同位置采集温度,单片机STC8951获取采集的温度值,经处理后得到当前环境中一个比较稳定的温度值,再根据当前设定的温度上下限值,通过加热和降温对当前温度进行调整。当采集的温度经处理后超过设定温度的上限时,单片机通过三极管驱动继电器开启降温设备(压缩制冷器) ,当采集的温度经处理后低于设定温度的下时 , 单片机通过三极管驱动继电器开启升温设备 (加热器) ,这里采用通过LED1和LED2取代!!! 当由于环境温度变化太剧烈或由于加热或降温设备出现故障,或者温度传感头出现故障导致在一段时间内不能将环境温度调整到规定的温度限内的时候,单片机通过三极管驱动扬声器发出警笛声,这里采用HLLED提示。

南邮通达数字信号管理A实验报告

南京邮电大学 实验报告 实验名称熟悉MATLAB环境 快速傅里叶变换(FFT)及其应用 IIR数字滤波器的设计 FIR数字滤波器的设计 课程名称数字信号处理A 班级学号___ 14110 _ __ 姓名_______ ___ ___ 开课时间 2015/2016学年,第二学期

实验一熟悉MATLAB环境 一、实验目的 (1)熟悉MA TLAB的主要操作命令。 (2)学会简单的矩阵输入和数据读写。 (3)掌握简单的绘图命令。 (4)用MATLAB编程并学会创建函数。 (5)观察离散系统的频率响应。 二、实验内容 (1) 数组的加、减、乘、除和乘方运算。输入A=[1 2 3 4],B=[3,4,5,6],求 C=A+B,D=A-B,E=A.*B,F=A./B,G=A.^B 。并用stem语句画出A、B、C、D、

xlabel('n') ylabel('F') subplot(4,1,4) G=A.^B stem(n,G) xlabel('n') ylabel('G') 图像:

(2) 用MATLAB 实现下列序列: a) 08(). 0n 15n x n =≤≤ 实验程序: n=0:1:15; x1=0.8.^n; stem(n,x1) xlabel('n') ylabel('x(n)') title('2(a)') 图像:

b) 023(.)() 0n 15j n x n e +=≤≤ 实验程序: n=0:1:15; i=sqrt(-1); a = 0.2+3*i; x2=exp(a*n); figure subplot(1,2,1) stem(n,real(x2)) xlabel('n') ylabel('x(n)实部') subplot(1,2,2) stem(n,imag(x2)) xlabel('n') ylabel('x(n)虚部') 图像:

南邮课程设计电子钟CCS VC5509

通信与信息工程学院 2016 /2017 学年第 1 学期 课程设计报告 模块名称DSP技术及应用 专业电子信息工程 学生班级 学生学号 学生姓名 指导教师王奇王明伟吴庆国卢敏

目录 一、设计任务及要求 (4) 1.1 设计电子时钟,要求有报时功能。 (4) 1.2 显示器用液晶显示屏,报时可用蜂鸣器完成。 (4) 二、相关原理简介 (4) 2.1 液晶显示器显示原理 (4) 2.1.1 EMIF 接口 (4) 2.1.2 液晶显示模块的访问 (4) 2.1.3 显示控制方法 (4) 2.1.4 数据信号的传送 (5) 2.1.5 程序流程图 (5) 2.2 音频信号发生原理 (6) 2.2.1 EMIF 接口 (6) 2.2.2 蜂鸣器 (6) 2.2.3 蜂鸣器的连接 (6) 2.2.4 程序流程图 (6) 三、设计方案与实现 (6) 3.1 设计方案 (6) 3.1.1 数字时钟选择方案 (6) 3.1.2 液晶显示屏显示方案 (8) 3.1.3 蜂鸣器整时报时 (8) 3.2 设计结果 (8) 四、调试过程及问题解决 (8) 五、体会与建议 (9) 参考文献 (9) 附录 (10)

DSP技术及应用课程设计报告 一、设计任务及要求 1.1 设计电子时钟,要求有报时功能。 1.2 显示器用液晶显示屏,报时可用蜂鸣器完成。 二、相关原理简介 2.1 液晶显示器显示原理 2.1.1 EMIF 接口 TMS320C5509DSP 的扩展存储器接口(EMIF)用来与大多数外围设备进行连接,典型应用如连接片外扩展存储器等。这一接口提供地址连线、数据连线和一组控制线。ICETEK-VC5509-A 将这些扩展线引到了板上的扩展插座上供扩展使用。 2.1.2 液晶显示模块的访问 液晶显示模块的访问、控制是由 5509ADSP 对扩展接口的操作完成。控制口的寻址:命令控制接口的地址为 0x602800,数据控制接口的地址为 0x602801 和0x600802,辅助控制接口的地址为 0x600801。 2.1.3 显示控制方法 液晶显示模块中有两片显示缓冲存储器,分别对应屏幕显示的象素,向其中写入数值将改变显示,写入“1”则显示一点,写入“0”则不显示。其地址与象素的对应方式如表1: 发送控制命令:向液晶显示模块发送控制命令的方法是通过向命令控制接口写入命令控制字,然后再向辅助控制接口写入0。下面是基本命令字、解释和 C

电工电子实验报告-南邮课程设计

目录 第一章技术指标 (2) 1.1 系统功能要求 (2) 1.2 系统结构要求 (2) 1.3 电气指标 (2) 1.4 设计条件 (2) 第二章整体方案设计 (2) 2.1 整体方案 (2) 2.2 整体原理及方框图 (2) 第三章单元电路设计 (4) 3.1 频率控制电路设计 (4) 3.2 计数器设计(256) (5) 3.3 存储器及正弦函数表 (6) 3.4 D/A(II)正弦波产生电路 (7) 3.5幅度控制 (8) 3.6 阻抗控制 (9) 3.7整体电路图 (9) 3.7 整体元件清单(理论值) (9) 第四章测设与调整(数据) (11) 4.1 频率控制电路调测 (11) 4.2 地址计数器电路调测如下: (11) 4.3 存贮器电路调测(R=1千欧) (11) 4.4 数字幅度电路调测 (11) 4.5 波形扩展 (11) 4.6 整体指标测试 (12) 第五章设计小结 (13) 5.1电子电路课程设计的意义 (13) 5.2 设计任务完成情况 (13) 5.3 问题及改进 (13) 5.4 心得体会 (14) 附录 (15) 参考文献 (15) 主要芯片介绍: (15)

第一章技术指标 1.1 系统功能要求 数控正弦函数信号发生器的功能是,用数字电路技术产生正弦波信号。正弦波输出信号的频率和电压幅度均由数字式开关控制。 1.2 系统结构要求 数控正弦波信号发生器的结构要求如图(1)所示,其中正弦波发生器采用数字电路产生正弦信号,频率选择开关用于选择输出信号的频率,幅度选择开关用于选择输出信号电压幅度。频率选择开关和幅度选择开关均应采用数字电路。 1.3 电气指标 输出信号波形:正弦波 输出信号频率范围:1kHz~5kHz 输出信号最大电压:2.8V (峰峰值) 输出阻抗:50Ω 幅度选择档位:5档 波形可选择:方形,正弦波,三角波,斜波 输出频率最小步长:20Hz 1.4 设计条件 电源条件:+5V,-5V ?可供选择器件如下: ?型号名称及功能数量 ?DAC0832 8位D/C转换电路 2 ?MC4046 锁相电路 1 ?28C64B EEPROM存储器 1 ?T4LS393 双16进制计数器 1 ?MC4051 四模拟开关 1 ?TL084 运算放大器 1 ?8路开关双制直插式微型开关 2 ?MC4060 与晶振为频率器 1 ?CD7474 双D型触发器 3 ?CD7404 六反向器 1 ?74139 译码器 2 ?LED 二极管12 ?单开关开关 3 ?晶振32768k 1 ?其他若干电阻,电容 第二章整体方案设计 2.1 整体方案 事先对正弦波进行取样,把各个取样点的取样值存入存储器构成正弦函数表(可以存入一个周期完整信号,也可以存入半个周期或1/4周期)。通过数字频率控制电路对正弦函数表的读取,再把读出的取样值取出还原成原始的正弦信号。 2.2 整体原理及方框图

南京邮电大学通达学院STITP工作章程

南京邮电大学通达学院 大学生科技创新训练计划(STITP)工作章程 第一章总则 第一条“科技创新训练计划”英文名为Science and Technology Innovation Training Program,缩写为STITP。 第二条组织实施大学生科技创新训练计划的目的 一、给本科生提供科技创新训练机会,以期培养更多具有创新意识与能力的高质量人才; 二、使学生接触和了解学科的前沿,明晰学科的发展动态; 三、培养学生理论联系实际,科研创新实践能力和独立工作能力; 四、加强学生团队合作精神和交流表达能力; 五、充分利用教学资源和人才的优势,因材施教,提高教学质量和办学效益; 六、以“研”促进“学”与“产”的紧密结合,鼓励早出研究成果。 第二章组织机构与管理 第三条学院成立院STITP领导小组,作为全院STITP工作的管理机构。院STITP领导小组设组长一名,由主管教学院长担任,其他成员由教务办、学生办、实验室建设与设备管理中心、团委等相关职能部门的领导组成。 第四条院STITP领导小组下设秘书组,挂靠教务办公室。秘书组是领导小组的日常工作机构,完成领导小组布置的各项工作。 第三章工作职责 第五条院STITP领导小组职责 一、制订STITP工作章程、工作流程和各类通知等; 二、制定STITP的年度项目计划及经费计划; 三、负责学院STITP的宣传、立项,组织专家对立项课题评审、中期检查、经费管理等工作; 四、组织省级STITP项目的结题、答辩工作,对院级创新项目负责指导和抽查; 五、对STITP项目进行总结,汇编STITP项目研究成果与推广。 六、院级创新训练项目由大学生创新基地(中心)负责组织与管理(项目的立项、中期检查、结题验收、资料归档); 七、为学院的STITP项目提供必要的设备、场地支持; 八、负责学院的STITP项目成果的收集、整理、保存; 九、对学院STITP工作进行年度总结 第六条STITP项目立项人(学生)职责 一、填报STITP项目相关文档资料; 二、教师和学生双向选择,确定参加STITP项目的学生或聘请指导教师; 三、负责具体实施STITP项目。 四、接受学院STITP项目中期检查和验收工作,并填写结题表和撰写项目成果简介; 五、负责经费使用,被批准中途终止的项目,用项目资助经费所购置的资料、元器件等须全部上交学院大学生科技创新活动基地(中心)。

51单片机红绿灯课程设计

1 电源提供方案 为使模块稳定工作,须有可靠电源。因此考虑了两种电源方案:方案一:采用独立的稳压电源。此方案的优点是稳定可靠,且有各种成熟电路可供选用;缺点是各模块都采用独立电源,会使系统复杂,且可能影响电路电平。 方案二:采用单片机控制模块提供电源。改方案的优点是系统简明扼要,节约成本;缺点是输出功率不高。综上所述,选择方案二。 2 显示界面方案 该系统要求完成倒计时功能。基于上述原因,我考虑了二种方案:方案一:采用数码管显示。这种方案只显示有限的符号和数码字符,简单,方便。方案二:采用点阵式LED 显示。这种方案虽然功能强大,并可方便的显示各种英文字符,汉字,图形等,但实现复杂,成本较高。 综上所述,选择方案一。 3 输入方案: 设计要求系统能调节灯亮时间,并可处理紧急情况,我研究了两种方案:方案一:采用8155扩展I/O 口及键盘,显示等。 该方案的优点是:使用灵活可编程,并且有RAM,及计数器。若用该方案,可提供较多I/O 口,但操作起来稍显复杂。 方案二:直接在I/O口线上接上按键开关。 由于该系统对于交通灯及数码管的控制,只用单片机本身的I/O 口就可实现,且本身的计数器及RAM已经够用。

综上所述,选择方案二。 3.1单片机交通控制系统的通行方案设计 设在十字路口,分为东西向和南北向,在任一时刻只有一个方向通行,另一方向禁行,持续一定时间,经过短暂的过渡时间,将通行禁行方向对换。其具体状态如下图所示。说明:黑色表示亮,白色表示灭。交通状态从状态1开始变换,直至状态6然后循环至状态1,周而复始,即如图2.1所示: 图1 交通状态 本系统采用MSC-51系列单片机AT89C51作为中心器件来设计交通灯控制器。实现以下功能:

南邮通达电力系统实验报告

单机无穷大系统稳态实验: 一、整理实验数据,说明单回路送电和双回路送电对电力系统稳定运行的影 响,并对实验结果进行理论分析: 实验数据如下: 由实验数据,我们得到如下变化规律: (1)保证励磁不变的情况下,同一回路,随着有功输出的增加,回路上电流也在增加,这是因为输出功率P=UIcos ,机端电压不变所以电流随着功率的增加而增加; (2)励磁不变情况下,同一回路,随着输出功率的增大,电压损耗在增大;这是由于电压降落△U=(PR+QX)/U,而横向分量较小,所以电压损耗也随着输出功率的增大而增大。 单回路供电和双回路供电对电力系统稳定性均有一定的影响,其中双回路要稳定一些,单回路稳定性较差。 二、根据不同运行状态的线路首、末端和中间开关站的实验数据、分析、比较运行状态不同时,运行参数变化的特点和变化范围。 由实验数据,我们可以得到如下结论: (1)送出相同无功相同有功的情况下:单回路所需励磁电压比双回路多,线路电流大小相等,单回路的电压损耗比双回路多;(eg.P=1,Q=0.5时) (2)送出相同无功的条件下,双回路比单回路具有更好的静态稳定性,双回路能够输送的有功最大值要多于单回路; 发生这些现象的原因是:双回路电抗比单回路小,所以所需的励磁电压小一些,电压损耗也要少一些,而线路电流由于系统电压不改变;此外,由于电抗越大,稳定性越差,所以单回路具有较好的稳定性。 三、思考题: 1、影响简单系统静态稳定性的因素是哪些? 答:由静稳系数S Eq=EV/X,所以影响电力系统静态稳定性的因素主要是:系统元件电抗,系统电压大小,发电机电势以及扰动的大小。 2、提高电力系统静态稳定有哪些措施? 答:提高静态稳定性的措施很多,但是根本性措施是缩短"电气距离"。 主要措施有:

2020年南京邮电大学通达学院最新排名,附全国排名和地区排名.doc

2020年南京邮电大学通达学院最新排名,附 全国排名和地区排名 2020年南京邮电大学通达学院最新排名,附全国排名和地区排名 更新:2019-12-26 08:35:12 高考填报志愿的时候很多学生很关注大学的排名,本文小编为了方便大家查询各个大学排名,特地整理了最新的2020年南京邮电大学通达学院全国排名和地区排名,本排名是根据是根据2019年校友会发布的最新中国高校排名整理,不作为官方数据。 一、南京邮电大学通达学院最新排名榜单品牌校友会榜单年份2019院校名称南京邮电大学通达学院全国排名84所在省市江苏分省排名7院校类型综合排名评分93.12排名星级3院校层次区域一流独立学院二、南京邮电大学通达学院简介南京邮电大学通达学院是经教育部批准,由国家“”建设高校——南京邮电大学于1999年创办的全日制本科独立学院。学院实行理事会领导下的院长负责制。 自办学以来,学院始终立足高新技术产业的发展,依托南京邮电大学雄厚的教学资源、显著的学科优势和严谨的教学管理,保持与通信信息行业密切稳定的合作关系,成功培养了一批信息产业建设的合格人才,成为造就IT英才的摇篮、投身信息产业的阶梯。

2012年,根据江苏省委、省政府关于优化全省高等教育结构和布局的调整方案,南京邮电大学与扬州市人民政府合作,在荣获联合国人居奖、素有“淮左名都,竹西佳处”之称的历史文化名城扬州共建新校区。新校区坐落于扬州市仪扬河畔的大学城——扬子津科教园区,占地893亩,校园教学区、实验区、运动区、办公区、生活区等规划科学、布局合理、建筑古雅、景色宜人,教学、实验及生活设施先进齐全,是广大学子求学成才的理想殿堂。 学院现拥有专、兼职教师551人,其中高级职称230人。专任教师中具有博士、硕士学位的教师达到总数的88%,有享受政府特殊津贴6人,省“333工程”培养对象9人,省“青蓝工程”中青年学术带头人和优秀青年骨干教师29人。现有在校生9416人,设有23个以电子信息类专业为主干,工、文、经、管等相互交融的优势专业。建设、改造实验室36个,投入经费数千万元,面积达7800平米,已满足教学需求。学院还将不断投入,持续提升办学条件。 学院始终立足高新技术产业的发展,紧密依托南京邮电大学办学,聘请南京邮电大学教学水平高、经验丰富的教师授课,实施“分类培养、因材施教”的人才培养模式,着力建设“课程、实践、竞赛、讲座、社团、实习”六大能力发展平台,旨在培养具有社会责任感,具有扎实理论功底,具有较强创新创业能力,知识、能力、素质协调发展的高素质应用型人才。 学院的人才培养质量得到社会各界的高度认可。学生就业主要分布在南京、上海、广州、杭州等各大城市,部分毕业生就职于中国电信、移动、联通、电力等大型国有企业和华为、中兴等高科技民营企业。毕业生考研升学率高成为学院主要特色亮

51单片机课程设计

课程设计说明书
课程设计名称






学生姓名
指导教师
单片机原理及应用课程设计 电子信息工程 140405 20141329 李延琦 胡黄水
2016 年 12 月 26 日

课程设计任务书
课程设计 题目
酒精测试仪
起止日期
2016 年 12 月 26 日— 2017 年 1 月 6 日
设计地点
计算机科学与工程学 院单片机实验室 3409
设计任务及日程安排: 设计任务:分两部分: (一)、设计实现类:进行软、硬件设计,并上机编程、联线、调试、 实现; 1.电子钟的设计 2.交通灯的设计 3.温度计的设计 4.点阵显示 5.电机调速 6.电子音乐发声(自己选曲) 7.键盘液晶显示系统 (二)、应用系统设计类:不须上机,查资料完成软、硬件设计画图。 查资料选定题目。 说明:第 1--7 题任选其二即可。(二)里题目自拟。 日程安排: 本次设计共二周时间,日程安排如下: 第 1 天:查阅资料,确定题目。 第 2--4 天:进实验室做实验,连接硬件并编写程序作相关的模块实验。 第 5--7 天:编写程序,并调试通过。观察及总结硬件实验现象和结果。 第 8--9 天:整理资料,撰写课程设计报告,准备答辩。 第 10 天:上交课程设计报告,答辩。 设计报告要求:
1. 设计报告里有两个内容,自选题目内容+附录(实验内容),每 位同学独立完成。 2. 自选题目不须上机实现,要求能正确完成硬件电路和软件程序 设计。内容包括: 1) 设计题目、任务与要求 2)硬件框图与电路图 3) 软件及流程图 (a)主要模块流程图 (b)源程序清单与注释 4) 总结 5) 参考资料 6)附录 实验上机调试内容
注:此任务书由指导教师在课程设计前填写,发给学生做为本门课程设计 的依据。

南京邮电大学matlab软件设计(超详细).doc

南京邮电大学通信学院 软件课程设计 实验报告 模块名称:___MATLAB软件设计 专业班级:__通信工程 姓名:____ ____ 学号:___ 实验日期:2013年 6 月 17—28日实验报告日期: 2013 年 7 月 1 日

一、要求练习的实验部分 1.在时间区间 [0,10]中,绘出t e y t 2cos 15.0--=曲线。 程序: t=0:0.1:10; y=1-exp((-0.5)*t).*cos(2*t); plot(t,y,'r-'); shg 结果: 2. 写出生成如图E2-1所示波形的MA TLAB 脚本M 文件。图中虚线为正弦波,要求它的 负半波被置零,且在2 3 处被削顶。 程序: t=linspace(0,3*pi,500); y=sin(t); a=sin(pi/3); z=(y>=0).*y; z=(y>=a).*a+(y

xlabel('t'),ylabel('z=f(t)'),title('逐段解析函数') legend('y=sin(t)','z=f(t)',4),hold off 结果: 3. 令???? ??????=987654321A ,运行 [U,S,V]=svd(A);tol=S(1,1)*3*eps; 然后回答以下问题: (1) sum(diag(S)>tol) - rank(A) 是多少 ? (2) S(1,1) - norm(A) = 0 是多少 ? (3) sqrt(sum(diag(S*S))) - norm(A,'fro') 的结果是什么 ? (4) S(1,1)/S(3,3) - cond(A) 的结果是什么 ? (5) S(1,1)*S(2,2)*S(3,3) - det(A) < tol 的运行结果是什么? (6) V(:,1)'*null(A) 得到什么结果 ? (7) abs(A*null(A)) < tol 得到什么结果 ? (8) U(:,1:2) = = orth(A) 的运行结果是什么 ? 程序: clear; clc; disp('设 A=[1,2,3;4,5,6;7,8,9],得')

(完整word版)南邮通达数据结构B期末试卷及答案,推荐文档

《 数据结构B 》期末试卷(A ) 本试卷共 4 页; 考试时间 110 分钟; 专业 班级 学号 姓名 一、填空题(20分,共10题) 1. 数据结构主要研究数据的______结构,数据的存储结构以及在数据上执行的运算。 2. 设顺序表长度为100,若下标从0开始计,则删除元素a 10需要移动______个元素。 3. 一棵二叉树中,若叶结点的个数为2011,则度为2的结点个数为______。 4. 有向图进行拓扑排序时,没有输出图中所有顶点,说明图中存在______。 5. 线性表采用二分搜索必须满足两个条件:线性表关键字必须是______;存储结构 必须采用顺序存储结构。 6. 二叉搜索树的______序遍历序列是一个按关键字递增排列的有序序列。 7. 设有一组记录的关键字为{19, 14, 1, 69, 20, 27, 55, 79},散列函数为h(key) = key%11,散列函数值为3的有______个。 8. 快速排序算法平均情况下的渐近时间复杂度为O(______)。 9. 采用二次探查法解决冲突可能产生_______聚集。 10. 图常见的两种存储结构有邻接矩阵和_______。 二、选择题(20分,共10题) 1. 一个算法必须在执行有穷步之后结束。这是算法的_______。 A. 有穷性 B. 正确性 C. 确定性 D. 可行性 2. 在指针p 所指示的结点之后插入新结点s 的操作是_______。 A. s->link=p;p->link=s; B. s->link=p->link;p->link=s; C. s->link=p->link;p=s; D. p->link=s;s->link=p; 3. 栈和队列的共同点是_______。 A. 都是先进后出 B. 都是先进先出 C. 只允许在端点处插入和删除元素 D. 没有共同点 4. 后缀表达式:5 3 2 * 3 + 3 / +的值为_______。 A. 18 B. 7 C. 9 D. 8 装 订 线 内 不 要 答 题 自 觉 遵 守 考 试 规 则,诚 信 考 试,绝 不 作 弊

51单片机课程设计 AD转换

课程设计报告 华中师范大学武汉传媒学院 传媒技术学院 电子信息工程2011 仅发布百度文库,版权所有.

AD转换 要求: A.使用单片机实现AD转换 B.可以实现一位AD转换,并显示(保留4位数字)设计框图:

方案设计: AD转换时单片机设计比较重要的实验。模数转换芯片种类多,可以满足不同用途和不同精度功耗等。 外部模拟量选择的是简单的电位器,通过控制电位器来改变模拟电压。显示电压值采用一般的四位七段数码管。而AD转换芯片采用使用最广的ADC0809 ADC0809芯片有28条引脚,采用双列直插式封装,如图所示。 下面说明各引脚功能: ?IN0~IN7:8路模拟量输入端。 ?2-1~2-8:8位数字量输出端。 ?ADDA、ADDB、ADDC:3位地址输入线,用于选通8路模拟输入中的一路。?ALE:地址锁存允许信号,输入端,高电平有效。 ?START: A/D转换启动脉冲输入端,输入一个正脉冲(至少100ns宽)使其启动(脉冲上升沿使0809复位,下降沿启动A/D转换)。 ?EOC: A/D转换结束信号,输出端,当A/D转换结束时,此端输出一个高电平(转换期间一直为低电平)。 ?OE:数据输出允许信号,输入端,高电平有效。当A/D转换结束时,此端输入一个高电平,才能打开输出三态门,输出数字量。 ?CLK:时钟脉冲输入端。要求时钟频率不高于640KHz。

?REF(+)、REF(-):基准电压。 ?Vcc:电源,单一+5V。 ?GND:地 工作原理: 首先输入3位地址,并使ALE=1,将地址存入地址锁存器中。此地址经译码选通8路模拟输入之一到比较器。START上升沿将逐次逼近寄存器复位。下降沿启动A/D转换,之后EOC输出信号变低,指示转换正在进行。直到A/D转换完成,EOC 变为高电平,指示A/D转换结束,结果数据已存入锁存器,这个信号可用作中断申请。当OE输入高电平时,输出三态门打开,转换结果的数字量输出到数据总线上。 本次实验采用中断方式 把表明转换完成的状态信号(EOC)作为中断请求信号,以中断方式进行数据传送。 不管使用上述哪种方式,只要一旦确定转换完成,即可通过指令进行数据传送。 首先送出口地址并以信号有效时,OE信号即有效,把转换数据送上数据总线,供单片机接受。 采用中断可以减轻单片机负担。并可以使程序有更多的空间作二次开发。

南邮大四课程设计

一、EMIF 接口上的I/O接口扩展 一.实验原理 1.TMS320VC5509DSP 的EMIF 接口: 存储器扩展接口(EMIF)是DSP 扩展片外资源的主要接口,它提供了一组控制信号和地址、数据线,可以扩展各类存储器和寄存器映射的外设。 -ICETEK-VC5509-A 评估板在EMIF 接口上除了扩展了片外SDRAM 外,还扩展了指示灯、DIP 开关和D/A 设备。具体扩展地址如下: 400800-400802h:D/A 转换控制寄存器 400000-400000h:板上DIP 开关控制寄存器 400001-400001h:板上指示灯控制寄存器 -与ICETEK-VC5509-A 评估板连接的ICETEK-CTR 显示控制模块也使用扩展空间控制主要设备: 602800-602800h:读-键盘扫描值,写-液晶控制寄存器 600801-600801h:液晶辅助控制寄存器 602801h 、600802h:液晶显示数据寄存器 602802-602802h:发光二极管显示阵列控制寄存器 2.指示灯扩展原理 3.实验程序流程图:

二.实验步骤 1.实验准备: 关闭实验箱上扩展模块和信号源电源开关。 2.设置Code Composer Studio 2.21 在硬件仿真(Emulator)方式下运行。 3.启动Code Composer Studio 2.21: 选择菜单Debug→Reset CPU。 4.打开工程文件: 工程文件为:C:\ICETEK-VC5509-EDULab\Lab0301-LED\LED.pjt。 打开源程序LED.c。 5.编译、下载程序。 6.运行程序,观察结果。 7.退出CCS: 三.部分程序代码 // 定义指示灯寄存器地址和寄存器类型 #define LBDS (*((unsigned int *)0x400001)) // 子程序接口 void Delay(unsigned int nDelay); // 延时子程序 int i; main() { unsigned int uLED[4]={1,2,4,8}; // 控制字,逐位置1: 0001B 0010B 0100B 1000B CLK_init(); // 初始化DSP运行时钟 SDRAM_init(); // 初始化EMIF接口 while ( 1 ) {

南京邮电大学通达学院财务缴费平台使用新生版

南京邮电大学通达学院财务缴费平台使用指南(新生版) 2018级新生缴费平台开放时间:8月10日-9月4日。9月5日后,只能现场缴费。 第一步:登录系统 建议使用IE浏览器打开学院财务处缴费平台(https://www.360docs.net/doc/6410732380.html,),进入支付平台登录页面。系统登陆界面如图1-1所示。(如验证码不显示请刷新页面)新生登录时,用户名为本人18位身份证号,初始密码为身份证号后6位(有字母需大写)。 图1-1系统登陆界面 第二步:查看并确认缴费项目 登录缴费平台系统后,进入如图1-2所示的待缴费用界面,确认左上角学生姓名无误后,查看“费用支付”功能菜单下的“费用项列表”中列出的学生需缴纳费用项。在费用名称前面的复选框内勾选缴费项目,左下方会产生相应的“费用总额”,确认缴费信息无误后点击右下角的“支付”按钮后进入支付界面。 图1-2待缴费用界面 考虑到部分银行卡有单笔或单日支付金额上限,为方便缴费,可以在勾选“学费”项时,对“学费”缴费项对应的“本次支付金额”框(浅黄色底纹区域)双击,输入本次缴款金额后回车,左下方会产生新的“费用总额”,如图1-3所示。 申请生源地助学贷款的新生,操作方式同上,若贷款金额为8000元,则学费缴款金额应减去8000元,只需交清剩余款项即可,开学报到时将助学贷款回执交至报到现场绿色通道,办理相关手续。

图1-3修改本次支付金额操作界面 第三步:支付费用 点击“支付”按钮,进入支付界面如图1-4。(目前仅支持支付宝、微信两种支付方式): 图1-4选择支付界面 选择付款方式,点击下一步进行支付。(图1-5为支付宝界面,左上角显示收款方为南京邮电大学通达学院) 图1-5支付宝支付界面

单片机课程设计——基于C51简易计算器

单片机十进制加法计算器设计 摘要 本设计是基于51系列的单片机进行的十进制计算器系统设计,可以完成计 算器的键盘输入,进行加、减、乘、除3位无符号数字的简单四则运算,并在LED上相应的显示结果。 设计过程在硬件与软件方面进行同步设计。硬件方面从功能考虑,首先选择内部存储资源丰富的AT89C51单片机,输入采用4×4矩阵键盘。显示采用3位7段共阴极LED动态显示。软件方面从分析计算器功能、流程图设计,再到程序的编写进行系统设计。编程语言方面从程序总体设计以及高效性和功能性对C 语言和汇编语言进行比较分析,针对计算器四则运算算法特别是乘法和除法运算的实现,最终选用全球编译效率最高的KEIL公司的μVision3软件,采用汇编语言进行编程,并用proteus仿真。 引言 十进制加法计算器的原理与设计是单片机课程设计课题中的一个。在完成理论学习和必要的实验后,我们掌握了单片机的基本原理以及编程和各种基本功能的应用,但对单片机的硬件实际应用设计和单片机完整的用户程序设计还不清楚,实际动手能力不够,因此对该课程进行一次课程设计是有必要的。 单片机课程设计既要让学生巩固课本学到的理论,还要让学生学习单片机硬件电路设计和用户程序设计,使所学的知识更深一层的理解,十进制加法计算器原理与硬软件的课程设计主要是通过学生独立设计方案并自己动手用计算机电路设计软件,编写和调试,最后仿真用户程序,来加深对单片机的认识,充分发挥学生的个人创新能力,并提高学生对单片机的兴趣,同时学习查阅资料、参考资料的方法。 关键词:单片机、计算器、AT89C51芯片、汇编语言、数码管、加减乘除

目录 摘要 (01) 引言 (01) 一、设计任务和要求............................. 1、1 设计要求 1、2 性能指标 1、3 设计方案的确定 二、单片机简要原理............................. 2、1 AT89C51的介绍 2、2 单片机最小系统 2、3 七段共阳极数码管 三、硬件设计................................... 3、1 键盘电路的设计 3、2 显示电路的设计 四、软件设计................................... 4、1 系统设计 4、2 显示电路的设计 五、调试与仿真................................. 5、1 Keil C51单片机软件开发系统 5、2 proteus的操作 六、心得体会.................................... 参考文献......................................... 附录1 系统硬件电路图............................ 附录2 程序清单..................................

相关文档
最新文档