欢迎来到天天文库
浏览记录
ID:37032964
大小:702.50 KB
页数:8页
时间:2019-05-15
《2010级嵌入式课程设计嵌入式课程设计-模拟银行排队叫号系统》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、研究生课程论文模拟银行排队叫号系统课程名称嵌入式系统成员郝立燕、李跃杨海燕、周时伟专业模式识别任课教师谢维波开课时间2010-2011第一学期教师评阅意见:论文成绩评阅日期课程论文提交时间:2011年3月9日一、系统简介系统名称:模拟银行排队叫号系统硬件平台:NE—STR750F开发环境:IAREmbeddedWorkbenchIDE开发目标:模拟银行排队叫号系统,办理业务,取号、排队、等待被服务。二、系统功能模块系统工作流程图:办理业务叫号银行职员排队叫号系统排队客户排队取号客户系统分为两大块:上位机模块和下
2、位机模块。其中上位机模块为PC机上的银行管理软件,银行职员可以通过此软件来叫号,以为排队等待客户服务;下位机软件为NE—STR750F开发板,客户可以通过按Key2键来获取一个号码,号码通过LED数码管显示,此号为客户排队号码。一、系统操作说明上位机操作:银行职员可以通过PC机上的管理软件来叫号,也可以查看当前等待客户数量,叫号时上位机向下位机(NE—STR750F开发板)发送命令即被叫到的号码,通过STR750F开发板上的LED数码管显示出来。用户核对号码被叫到后可被服务。下位机操作:客户取银行办理业务,首先
3、取号排队等待,按Key2键来获取一个号码,号码通过LED数码管显示,此号为客户排队号码,当客户被叫到自己的号码后即可去办理业务。Key3键为清零键,当工作结束,按下此键可置LED数码管为初始00状态。LED数码管显示的数值最大为99,当超过此值时,发生溢出,LD3灯点亮,从而采取相应的操作。二、系统实现要点1、下位机所用的硬件模块如下:下位机通过TIM定时器,配置频率参数EIC增强型中断控制器,用于控制数字变化过程的中断通过UART实现上位机与下位机通信,保证信息更新GPIO引脚的配置,通过配置引脚来实现按键的
4、控制2、详细的配置uMRCC配置:MRCC_DeInit();OSC4MStartUpStatus01=MRCC_WaitForOSC4MStartUp();if(OSC4MStartUpStatus01==SUCCESS){MRCC_HCLKConfig(MRCC_CKSYS_Div1);MRCC_CKTIMConfig(MRCC_HCLK_Div1);MRCC_PCLKConfig(MRCC_CKTIM_Div2);CFG_FLASHBurstConfig(CFG_FLASHBurst_Enable);MR
5、CC_CKSYSConfig(MRCC_CKSYS_OSC4MPLL,MRCC_PLL_Mul_15);}MRCC_IOVoltageRangeConfig(MRCC_IOVoltageRange_3V3);MRCC_PeripheralClockConfig(MRCC_Peripheral_GPIO,ENABLE);MRCC_PeripheralClockConfig(MRCC_Peripheral_TIM0,ENABLE);MRCC_PeripheralClockConfig(MRCC_Peripheral
6、_UART0,ENABLE);uGPIO配置/*ConfigureCOM1andCOM2*/GPIO_InitStructure.GPIO_Mode=GPIO_Mode_Out_PP;GPIO_InitStructure.GPIO_Pin=GPIO_Pin_2
7、GPIO_Pin_1;GPIO_Init(GPIO0,&GPIO_InitStructure);/*ConfigureLedDigitPins*/GPIO_InitStructure.GPIO_Pin=GPIO_Pin_10
8、GPIO_Pin_9
9、GPI
10、O_Pin_8
11、GPIO_Pin_7
12、GPIO_Pin_6
13、GPIO_Pin_5
14、GPIO_Pin_4
15、GPIO_Pin_3;GPIO_Init(GPIO1,&GPIO_InitStructure);/*ConfigureLED3*/GPIO_InitStructure.GPIO_Mode=GPIO_Mode_Out_PP;GPIO_InitStructure.GPIO_Pin=GPIO_Pin_9;GPIO_Init(GPIO0,&GPIO_InitStructure);/*ConfigureP1.13asA
16、IN(14)*/GPIO_InitStructure.GPIO_Mode=GPIO_Mode_AIN;GPIO_InitStructure.GPIO_Pin=GPIO_Pin_13;GPIO_Init(GPIO1,&GPIO_InitStructure);/*ConfiguretheUART0_TxasalternatefunctionGPIO_InitStructure.GPIO_M
此文档下载收益归作者所有