单片机(8)

2018-11-21 21:29

第三章 系统软件的设计

{

Delay(10); if (KEY4 == 0) {

switch (modify) {

case 1: i = BCD_DEC(DS12887_Read(DS_HOR)); if (i == 0) i = 24; i--;

DS12887_Write(DS_HOR, DEC_BCD(i)); break;

case 2: i = BCD_DEC(DS12887_Read(DS_MIN)); if (i == 0) i = 60; i--;

DS12887_Write(DS_MIN, DEC_BCD(i)); break;

case 3: i = BCD_DEC(DS12887_Read(DS_SEC)); if (i == 0) i = 60; i--;

DS12887_Write(DS_SEC, DEC_BCD(i)); break;

case 4: i = BCD_DEC(DS12887_Read(DS_Y_S)); if (i == 19)

//时 //分 //秒 //年高两位 32

32

第三章 系统软件的设计

33

i = 22; i--;

DS12887_Write(DS_Y_S, DEC_BCD(i)); break;

case 5: //年低两位 i = BCD_DEC(DS12887_Read(DS_YER)); if (i == 0) i = 99; else i--;

DS12887_Write(DS_YER, DEC_BCD(i)); break;

case 7: i = BCD_DEC(DS12887_Read(DS_MON)); if (i == 1) i = 12; else i--;

DS12887_Write(DS_MON, DEC_BCD(i)); break;

case 8: i = BCD_DEC(DS12887_Read(DS_DAY)); if (i == 1) i = getDay(); else i--;

DS12887_Write(DS_DAY, DEC_BCD(i)); break;

case 9: i = BCD_DEC(DS12887_Read(DS_WEK));

//月 //日 //星期 33

第三章 系统软件的设计

if (i == 1) i = 7; else i--;

DS12887_Write(DS_WEK, DEC_BCD(i)); break; } }

while (KEY4 == 0) Display(); } }

void main (void) {

unsigned char i;

DS12887_Init(); while (1) {

Key(); Display(); } }

34

34

第四章 电路仿真

35

第四章 电路仿真

4.1 Proteus软件简介

Protues软件是英国Labcenter electronics公司出版的EDA工具软件。它不

仅具有其它EDA工具软件的仿真功能,还能仿真单片机及外围器件。它是目前最好的仿真单片机及外围器件的工具。Proteus是世界上著名的EDA工具(仿真软件),从原理图布图、代码调试到单片机与外围电路协同仿真,一键切换到PCB设计,真正实现了从概念到产品的完整设计。是目前世界上唯一将电路仿真软件、PCB设计软件和虚拟模型仿真软件三合一的设计平台,其处理器模型支持8051、HC11、PIC10/12/16/18/24/30/DsPIC33、AVR、ARM、8086和MSP430等,2010年即将增加Cortex和DSP系列处理器,并持续增加其他系列处理器模型。在编译方面,它也支持IAR、KeIL和MPLAB等多种编译

Protues软件具有其它EDA工具软件(例:multisim)的功能。这些功能是:

(1)原理布图

(2)PCB自动或人工布线 (3)SPICE电路仿真 其具有革命性的特点:

(1)互动的电路仿真。用户甚至可以实时采用诸如RAM,ROM,键盘,LED,LCD,AD/DA,部分SPI器件,部分IIC器件。

(2)仿真处理器及其外围电路。可以仿真51系列、AVR、PIC、ARM、等常用主流单片机。还可以直接在基于原理图的虚拟原型上编程,再配合显示及输出,能看到运行后输入输出的效果。配合系统配置的虚拟逻辑分析仪、示波器等,Protues建立了完备的电子设计开发环境 4.1.1 Proteus的功能模块

Proteus具有四大功能模块 1)智能原理图设计(ISIS)

丰富的器件库:超过27000种元器件,可方便地创建新元件;智能的器件搜

35

36

第四章 电路仿真

索:通过模糊搜索可以快速定位所需要的器件;智能化的连线功能:自动连线功能使连接导线简单快捷,大大缩短绘图时间;支持总线结构:使用总线器件和总线布线使电路设计简明清晰;可输出高质量图纸:通过个性化设置,可以生成印刷质量的BMP图纸,可以方便地供WORD、POWERPOINT等多种文档使用。

2)完善的电路仿真功能(Prospice)

ProSPICE混合仿真:基于工业标准SPICE3F5,实现数字/模拟电路的混合仿真;超过27000个仿真器件:可以通过内部原型或使用厂家的SPICE文件自行设计仿真器件,Labcenter也在不断地发布新的仿真器件,还可导入第三方发布的仿真器件;多样的激励源:包括直流、正弦、脉冲、分段线性脉冲、音频(使用wav文件)、指数信号、单频FM、数字时钟和码流,还支持文件形式的信号输入;丰富的虚拟仪器:13种虚拟仪器,面板操作逼真,如示波器、逻辑分析仪、信号发生器、直流电压/电流表、交流电压/电流表、数字图案发生器、频率计/计数器、逻辑探头、虚拟终端、SPI调试器、I2C调试器等;生动的仿真显示:用色点显示引脚的数字电平,导线以不同颜色表示其对地电压大小,结合动态器件(如电机、显示器件、按钮)的使用可以使仿真更加直观、生动;高级图形仿真功能(ASF):基于图标的分析可以精确分析电路的多项指标,包括工作点、瞬态特性、频率特性、传输特性、噪声、失真、傅立叶频谱分析等,还可以进行一致性分析。

3)独特的单片机协同仿真功能(VSM)

支持主流的CPU类型:如ARM7、8051/52、AVR、PIC10/12、PIC16、PIC18、PIC24、dsPIC33、HC11、BasicStamp、8086、MSP430等,CPU类型随着版本升级还在继续增加,如即将支持CORTEX、DSP处理器;支持通用外设模型:如字符LCD模块、图形LCD模块、LED点阵、LED七段显示模块、键盘/按键、直流/步进/伺服电机、RS232虚拟终端、电子温度计等等,其COMPIM(COM口物理接口模型)还可以使仿真电路通过PC机串口和外部电路实现双向异步串行通信;实时仿真:支持UART/USART/EUSARTs仿真、中断仿真、SPI/I2C仿真、MSSP仿真、PSP仿真、RTC仿真、ADC仿真、CCP/ECCP仿真。编译及调试:支持单片机汇编语言的编辑/编译/源码级仿真,内带8051、AVR、PIC的汇编编译器,也可以与第三方集成编译环境(如IAR、Keil和Hitech)结合,进行高级语言的源码级仿真和调试。

4)实用的PCB设计平台

原理图到PCB的快速通道: 原理图设计完成后,一键便可进入ARES的PCB

36


单片机(8).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:高岭土回转窑煅烧工艺,日产200-600吨的价格多少钱_ss

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: