项目2学习过程记录单.doc

项目2学习过程记录单.doc

ID:50894743

大小:88.50 KB

页数:5页

时间:2020-03-15

项目2学习过程记录单.doc_第1页
项目2学习过程记录单.doc_第2页
项目2学习过程记录单.doc_第3页
项目2学习过程记录单.doc_第4页
项目2学习过程记录单.doc_第5页
资源描述:

《项目2学习过程记录单.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、项目2学习过程记录单姓名:杜则敏班级:71060学号:32项目名称多功能数码管显示器设计项目学习知识点1、MEGA16芯片认识(重点在I/O管教);2、数码管管驱动电路;3、按键驱动电路;4、数码管管驱动程序;5、按键识别程序;6、PROTEL99软件使用知识点1学习记录1.ATMEGA16是基于增强的AVRRISC结构的低功耗8位COMS微控制器,其数据吞吐率答1MIP/MHz。2.特点:16k字节的系统内可编程Flash;512字节EEPROM,1K字节SRAM,32个通用I/O口线,32个通用寄存器,JTAG接口

2、;支持片内调试与编程;三个具有比较模式的灵活的定时器/计数器(T/C),片内/外中断;8路10位具有可选差分输入级可编程增益ADC;具有片内震荡器的可编程看门狗定时器;一个SPI串行端口,以及六个可以通过软件进行选择的省电模式等。3.ATMEGA16具有一整套的编程与系统开发工具,包括C语言编译器、宏汇编、程序调试器/软件仿真器、仿真器及评估板。4.引脚说明:VCC:数字电路电源GND:地端口PA7-PA0:端口A作为A/D转换器的模拟输入端。可作8位双向I/O口使用;端口PB7-PB0:端口B为双向I/O口,具有可编

3、程的内部上拉电阻。也可做其他不同的特殊功能。端口PC7-PC0:端口C为双向I/O口,具有可编程的内部上拉电阻。JTAG接口功能。可做其他功能使用。端口PD7-PD0:端口D为8位双向I/O口,具有可编程的内部上拉电阻。可做其他特殊功能使用。RESET:复位输入引脚,持续时间超过最小门限时间的低电平将引起系统复位。XTAL1:反向振荡放大器与片内时钟操作电路的输入端。XTAL2:反向振荡放大器的输出端。AVCC:端口A与A/D转换器的电源,不使用ADC该引脚应直接与VCC连接,使用ADC时应通过低通滤波器与VCC连接。

4、AREF:A/D的模拟基准输入引脚。知识点2学习记录 1.数码管是一种半导体发光器件,其基本单元是发光二极管。2.数码管有共阴极和共阳极之分。3.四位数码管有8位段选和4位位选。4.通过PA口控制段选,通过PB口控制位选。知识点3学习记录 按键驱动电路:按键驱动电路采用独立按键,每个键对应I/O口端口的一位,没有键闭合时,各位处于高电平,当有键按下时,I/O口处于低电平。 知识点4学习记录数码管动态显示程序:动态显示程序(){第1位亮,延时nms,灭掉;第2位亮,延时nms,灭掉;第3位亮,延时nms,灭掉;第4位亮,

5、延时nms,灭掉;}//*********按键1的显示“1”***********//unsignedchardisplay1(unsignedchartemp1){PORTB=(1<<3);/*将0x01左移三位*/PORTA=tab[temp1];/*将tab[temp1]赋给PA口*/}//*********按键2的显示“2”***********//unsignedchardisplay2(unsignedchartemp2){PORTB=(1<<3);/*将0x01左移三位*/PORTA=tab[temp2]

6、;/*将tab[temp2]赋给PA口*/}//**********按键3的显示“0003”***********//unsignedchardisplay3(unsignedchartmp3){unsignedcharh1,h2,h3,h4;/*定义无符号字符串h1,h2,h3,h4*/h1=tmp3/1000;/*tmp3除以1000取整*/PORTB

7、=(1<<0);/*第1位亮*/PORTA=tab[h1];/*通过PA口显示*/delay1ms(10);/*延时10nms*/PORTB&=~(1<<0);/*

8、灭掉第一位*/h2=tmp3%1000/100;/*tmp3除以1000取整后,再除以100取余*/PORTB

9、=(1<<1);/*第2位亮*/PORTA=tab[h2];/*通过PA口显示*/delay1ms(10);/*延时10nms*/PORTB&=~(1<<1);/*灭掉第2位*/h3=tmp3%100/10;/*tmp3除以1000取整后,再除以100取整后,再除以10取余*/PORTB

10、=(1<<2);/*第3位亮*/PORTA=tab[h3];/*通过PA口显示*/delay1ms(10);/*延时10n

11、ms*/PORTB&=~(1<<2);/*灭掉第3位*/h4=tmp3%10;/*tmp3除以10取余*/PORTB

12、=(1<<3);/*第4位亮*/PORTA=tab[h4];/*通过PA口显示*/delay1ms(10);/*延时10nms*/PORTB&=~(1<<3);/*灭掉第4位*/}知识点5学习记录按键扫描程序:选择

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

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

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