版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、2013年全国大学生电子设计大赛报告基于C8051F410单片机的设计摘要:微处理器在社会发展中扮演着非同寻常的角色,渗透到了各行各业。经过不断的发展与创新,单片机大致可分为4位、8位、16位和32位。C8051F410单片机片内集成了高频振荡源,并具备了多级分频系统以满足各种个性化的需要。强大的非侵入式JTAG/C2调试手段,是传统仿真器调试模式所不能比拟的,可使内核和全部资源完全透明和可操作化,可以方便地完成下载和硬件仿真,且不占用内部片内资源。芯片上除了P0P2,还包括温度传感器和电源,晶振及片上温度传感器等外设集合为一体。增加了交叉开关,可以灵活的将片内资源分配到I/O端口,3.3V的
2、供电模式,内核的低电压使系统功耗进一步降低。关键词:微处理器 C8051F410 传感器 交叉开关Abstract: the microprocessor plays beautifully role in social development, penetrated into all walks of life. Through continuous development and innovation, SCM can be roughly divided into 4, 8, 16 and 32. C8051F410 micro controller on-chip integratio
3、n of the high frequency oscillation source, and with the multi-level division system to meet the various needs of personalized. A powerful non-invasive JTAG/C2 debugging tools, is a traditional emulator debug mode can not match, can make the kernel and all the resources completely transparent and op
4、erational, can finish downloading and hardware simulation conveniently, and does not occupy the internal on-chip resources. Chip P0P2 in addition, also includes a temperature sensor and a power supply, a crystal and on-chip temperature sensor is integrated peripherals such as set. Increase the cross
5、bar switch, can be flexible to on-chip resource allocation to the I/O port, 3.3V low voltage power supply mode, the power consumption of the system to further reduce the kernel.Keywords: microprocessor C8051F410 sensor switch目 录一、前言. .1二、总体方案设计. .1 1、方案设计. .12、方案论证与比较 . .13、方案选择. .1三、单元模块设计. .21、各单元
6、模块功能介绍及电路设计. .22、电路参数的计算及元器件的选择. .53、特殊器件的介绍. .64、各单元模块的联接. .7四、系统调试. .8五、系统功能、指标参数. .9六、设计总结. . .9七、参考文献. . .9八、附录.9 1、电路原理图. . .9 2、PCB图. . .10 3、源程序. .10 一、前言C8051F410器件是完全集成的低功耗混合信号片上系统型MCU,它的特性主要有: 高速、流水线结构的8051兼容的微控制器核(可达50MIPS);高精度可编程的24.5MHz内部振荡器; 4个通用的16位定时器;硬件实时时钟(smaRTClock),工作电压可低至1V,带64
7、字节电池后备RAM和后备稳压器。由于它内部有高精度可编程的振荡器,我们可以通过对其特殊功能寄存器(SFR)的配置,完成计数定时,配合中断系统,设计出一个可以校正时间的电子时钟.二、总体方案设计1、方案设计本方案以C8051F410单片机为核心,要实现的主要功能有CH452芯片驱动数码管显示和键盘扫描控制,LCD1602液晶显示屏万年历,LED的流水灯设计.2方案论证与比较不需要芯片的驱动方式,扫描显示这种方式ag和DP一共8根线分别占用单片机8个端口线,一般是一整个P口,然后有几位数码管就另外需要几个控制线作为片选。对于MCU的时间占用几乎是全时的,如果没有其他的任务或者其他的任务耗用时间很少
8、可以考虑这种显示方式,比如时钟、温度计等等。74LS164驱动这是一片带锁存的串入并出芯片,需要占用单片机的2或3根线,MR为输出状态清除,本身驱动电流不大,驱动LED需要另外加三极管或者驱动芯片。如果需要多位驱动,一般使用74HC138这样的译码器进行快速线选,一样实现扫描显示,对单片机端口的耗用比较少,但是因为是扫描方式所以对单片机时间耗用还是全时的.串行驱动MAX7219按说这是驱动LED数码管最理想的一个芯片了,从典型应用电路上看外围元件极少,直接驱动,最吸引人的是使用了串行接口,只要三根线就可以驱动多大8位的数码管,而且可以送数据后就不用管了,自己消零消隐,可惜的就是太贵了,市场价都
9、在20多元以上,比起LS164的一块多钱显得不合算。串行驱动HD7279、BC7281、ZLG7289、ZLG7290、WH8280这几个芯片都是采用串口通信的,基本上和MAX7219作用差不多,而且还带有88的键盘接口(键盘输入的时候,从串口输出键盘编码供单片机读取),价格相对也便宜,一般在10元左右,一般来说可以接受了,毕竟可以省太多的外围电路和单片机资源。但是芯片工作电压不要超过5.5V,否则容易烧掉,也就是电压适应范围还比较窄。CH452CH452是数码管显示驱动和键盘扫描控制芯片。CH452 内置时钟振荡电路,可以动态驱动8 位数码管或者64 位LED,具有BCD 译码、闪烁、移位、
10、段位寻址、光柱译码等功能;同时还可以进行64 键的键盘扫描;CH452 通过可以级联的4线串行接口或者2 线串行接口与单片机等交换数据;并且可以对单片机提供上电复位信号。3方案选择因为本设计I/O端口有限,又考虑到成本问题,并且从电路设计上来看,还要对4×4的阵键盘进行控制, CH452是比较合适的芯片,因此我们选择方案五。三、单元模块设计1、各单元模块功能介绍及电路设计显示驱动CH452对数码管采用动态扫描驱动,顺序为DIG0至DIG7,当其中一个引脚吸入电流时其他引脚不吸入电流。CH452内部具有电流驱动级,可以直接驱动0.5英寸至1英寸的共阴数码管,段驱动引脚SEG6SEG0分
11、别对应数码管的段G段A,段驱动引脚SEG7对应数码光的小数点,字驱动引脚DIG7DIG0分别连接数码管的阴极。电路图如下图所示:键盘扫描CH452键盘扫描功能扫描4×4矩阵的16键键盘。在键盘扫描期间,DIG7DIG0引脚用于列扫描输出,SEG7SEG0引脚都带有内部下拉电阻,用于行扫描输入。当启用键盘功能后,4线串行口中的DOUT引脚的功能由串行接口的数据输出变为键盘中断输出以及按键数据输出。电路如图所示:液晶显示屏驱动电路液晶显示屏显示使用的是LCD1602和LCD12864两种显示屏。电路连接图如图所示 LED闪烁电路电源提供的电压为+5V,发光二极管的正常工作电流为5mA15
12、mA,分担的电压约为2V,所以与之串联的电阻为510欧姆1000欧姆,本设计电路采用的是510欧姆的电阻。电路原理图如图所示C8051F410的供电电路C8051F410单片机VDD引脚需+3.3V电压供电,VIO引脚采用+5V电压供电,因此使用稳压模块AS1117进行稳压,输出的电压供给单片机的VDD引脚。电路原理图如图所示蜂鸣器电路在该设计中可以作为报警、闹铃,发出提示音。电路图如图所示C8051F410单片机与外围电路P0口外接的是LCD1602与LCD12864的各个引脚。P1口的P1.3、P1.4、P1.5接的是CH452的3脚、5脚、6脚。P2口外接的是8个发光二极管。2电路参数的
13、计算及元器件的选择C8051F410单片机采用两种电压供电,3.3V的电压我们使用稳压模块AS1117可以得到。我们使用的驱动芯片是CH452,因此数码管选用的是共阴极数码管LL-5641AS。本设计中用到了两种液晶显示屏LCD1602和LCD12864。3特殊器件的介绍C8051F410单片机C8051F410的主要特点:高速流水线结构CPU(25-100MIPS);完全兼容8051(源码和机器码级);大多数指令执行时间为1-2时钟周期(标准为8051为12-24);可在系统、在应用编程的FLASH(2KB-128KB);指令高速缓存(对于50-100MIPS产品);大容量内部SRAM(25
14、6B-8KB+256B);扩展中断系统(最多可达22个中断源,可软件模拟中断);多复位源,双向复位;多时钟(内部时钟频率可编程、多种外部时钟方式);JTAG接口:在系统调试、边界扫描、在系统编程 C2接口(小封装)。 C8051F410引脚图如图所示 CH452芯片CH452芯片是南京沁恒电子有限公司生产的一种高速键盘扫描控制芯片,每片可接8×8的矩阵键盘。CH452芯片专门用于LED、数码管、按键的驱动显示。一片芯片可以控制8个数码管和64个按键。以动态扫描的形式对每一位分别点亮,大幅度节约电力。同时对按下的按键能够产生中断,节约单片机宝贵的处理等待时间。可选2线或4线接口,减少单
15、片机IO口的使用。这块芯片难能可贵之处是可以直接输入BCD码的数码管数据,也就是在单片机端根本不需要使用译码这一步骤,又一次增加了单片机的时间。 LCD1602工业字符型液晶,能够同时显示16x02即32个字符。(16列2行)1602液晶也叫1602字符型液晶,它是一种专门用来显示字母、数字、符号等的点阵型液晶模块。它由若干个5X7或者5X11等点阵字符位组成,每个点阵字符位都可以显示一个字符,每位之间有一个点距的间隔,每行之间也有间隔,起到了字符间距和行间距的作用,正因为如此所以它不能很好地显示图形(用自定义CGRAM,显示效果也不好)。1602LCD是指显示的内容为16X2,即可以显示两行
16、,每行16个字符液晶模块(显示字符和数字)。602采用标准的16脚接口,其中:第1脚:VSS为电源地第2脚:VCC接5V电源正极第3脚:V0为液晶显示器对比度调整端,接正电源时对比度最弱,接地电源时对比度最高(对比度过高时会 产生“鬼影”,使用时可以通过一个10K的电位器调整对比度)。第4脚:RS为寄存器选择,高电平1时选择数据寄存器、低电平0时选择指令寄存器。第5脚:RW为读写信号线,高电平(1)时进行读操作,低电平(0)时进行写操作。第6脚:E(或EN)端为使能(enable)端,高电平(1)时读取信息,负跳变时执行指令。第714脚:D0D7为8位双向数据端。第1516脚:空脚或背灯电源。
17、15脚背光正极,16脚背光负极。各个单元模块的连接如下图所示四、统调试程序流程图如下图所示源程序见附件五、系统功能、指标参数该系统实现的是按下按键在数码管上显示该键值,同时发光二极管实现流水功能,过一会发光二极管熄灭,再按下任意键盘,显示该键值,并且上次的键值右移一位,发光二极管仍然实现流水功能,过一会又会熄灭,如此循环。通过调试,该系统基本完成所希望实现的功能。六、设计总结本设计结构简单,使用的C8051F410单片机具有32kbFALSH存储器,驱动键盘和数码管的芯片CH452选用的也非常的恰到好处,该设计也达到了预期的目的,各项功能都能实现。就是在绘制原理图的时候元器件的封装做的不太标准
18、,以至于焊接的时候有些困难。通过这次设计也深深的感受到了团队合作的重要性,分工明确,目标一致才有可能在一定时间内完成任务。其中最大的收获是锻炼了我们自主分析问题的能力,遇到问题一起商讨,最终找到最好的解决办法,也大大提高了我们的动手能力,次的设计我们小组收获了不少经验。参考文献:1:全国大学生电子设计大赛 论文报告格式 2:潘琢金 C8051F410/1/2/3混合信号ISP FLASH微控制器数据手册 Rev 0.7 2006 0.23:CH452中文手册7、 附件:系统原理图PCB图源程序如下:#include "C8051F410.h"void PCA_Init()
19、PCA0MD &= 0x40; PCA0MD = 0x00;void Port_IO_Init() P1MDOUT = 0x80; P2MDOUT = 0xFF; XBR1 = 0x40;void Oscillator_Init() OSCICN = 0x85;void Init_Device(void) PCA_Init(); Port_IO_Init(); Oscillator_Init();#define uint unsigned int/065535sbit LED_0=P20; sbit LED_1=P21; sbit LED_2=P22; sbit LED_3=P23;
20、sbit LED_4=P24; sbit LED_5=P25; sbit LED_6=P26; sbit LED_7=P27; sbit FMQ=P17; /蜂鸣器 1响sbit LED_HW=P07; /红外LED_发射 sbit CH452_SCL = P13;sbit CH452_SDA = P14; sbit CH452_KEY = P15; /定义CH452的端口 bit second ,flagkey =1;unsigned char k,dispbuff = 0,0,0,0,0,0,0,0; /显示缓冲,初始显示全0unsigned int CMD,DAT,DAT1;code u
21、nsigned char font32 = 0xFC,0x60,0xDA,0xF2,0x66,0xB6,0xBE,0xE0, /01234567 0xFE,0xF6,0xEE,0x3E,0x9C,0x7A,0x9E,0x8E, 0xFD,0x61,0xDB,0xF3,0x67,0xB7,0xBF,0xE1, 0xFF,0xF7,0x00,0x62,0x02,0x12,0x7C,0x1C; code unsigned char key16 = 0xC6,0xB6,0x86,0xD6,0x96,0xA6,0xF6,0xE6,0xC4,0xB4,0x84,0xD4,0x94,0xA4,0xF4,0x
22、E4;void delayms(unsigned int i)unsigned intj;dofor(j=0;j!=1000;j+);while(-i);void delayus(void) unsigned int k; for (k=0;k<10;k+); void toch452(unsigned int cmda) /* 命令、数据送CH452 */unsigned char j;CH452_SDA = 0;delayus();CH452_SCL = 0;delayus();CH452_SCL = 1;delayus();CH452_SCL = 0;for (j=0;j<1
23、6;j+)if(cmda>=0x8000 ) CH452_SDA = 1;elseCH452_SDA = 0;CH452_SCL = 1;delayus();CH452_SCL = 0;cmda = cmda << 1 ;CH452_SDA = 1;delayus();CH452_SCL = 1;unsigned char rdch452(void) /* 读键盘 */unsigned char j,key;CH452_SDA = 0;delayus();CH452_SCL = 0;delayus();CH452_SCL = 1;delayus();CH452_SCL = 0
24、;key = 0x9F;for (j=0;j<8;j+)if(key>=0x80 ) CH452_SDA = 1;elseCH452_SDA = 0;CH452_SCL = 1;delayus();CH452_SCL = 0;key = key << 1 ;delayus();key = 0;for (j=0;j<8;j+) CH452_SCL = 1;if (CH452_SDA = 1)key +;key = key << 1;CH452_SCL = 0;delayus();CH452_SDA = 1;delayus();CH452_SCL = 1;return key;main()unsigned char i,keycode,keyn;Init_Device(); /初始化delayms(100);CMD =
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 三方协议书 研究生
- 工地受伤协议书
- 财产赠与协议书
- 2025年湘教版四年级数学上册月考考试试题及答案
- 2025年苏课新版四年级数学上册月考考试试题及答案
- 微信自动扣费协议书
- 赔偿协议书 保密
- 企业间借款协议书
- 2025版痔疮急性发作症状与护理策略
- 牛仔装品牌介绍
- PET分类词汇带音标
- 电子科大薄膜物理(赵晓辉)第四章 化学气相沉积
- 2023年全国《经济金融基础知识》题库与答案
- 工贸行业重点可燃性粉尘目录版
- 国内地铁轨道公司组织架构
- 某县医疗卫生机构药品验收记录表
- 乙炔安全技术说明书MSDS
- GA/T 453.2-2021居民身份证冲切技术规范第2部分:冲切设备技术要求
- 医药代表地区经理竞聘ppt模板
- 国电南自110kv主变保护pst671u型调试手册
- 2021年5月CCAA审核员考试《认证通用基础》真题及答案
评论
0/150
提交评论