免费论文网 首页

tim电脑在线

时间:2017-05-10 07:31 来源:免费论文网

篇一:STM8-时钟,中断,TIM系统

说实话我能够使用的单片机不多,我总是以为无论什么单片机都能开发出好的产品。 前些年用51,总是向各位大大学习,无休止的索取,在网上狂览一通。心里感激的同时也想奉献一些,可是我会什么?后来使用avr(公司要求)还是向大大们学习,我又想奉献, 可是我会什么?我会的大大们都写了,我不会的大大们也写了。一个星期前花项目经费买了阿莫的kit三合一板,最近几天闲了下来,便动手调试一下。算是有点心得,我又想奉献,可是我会什么?

我只是想和大大们交流一下,哪怕是对的或者是错的,大大们满足我的一点心愿吧。 唠叨了这么多,现在开始吧。

配置: stvd , cosmic

我学单片机开门三砖总是要砸的。

第一砖:电源系统,这没什么好说的,只是它是stm8工作的基础总是要提一下第二砖:时钟系统,这等下再说。

第三砖:复位系统,stm8只需要一只104电容从reset脚到地就可以了。

现在说说时钟系统,学习单片机无论8位的还是32位的,都要从时钟开始,下面是我一开始的时钟切换程序。

1 CLK_ECKR |=0X1;//开启外部时钟

2 while(!(CLK_ECKR&0X2)); //等待外部时钟rdy

3CLK_CKDIVR &= 0XF8;//CPU无分频

4CLK_SWR = 0XB4;//选择外部时钟

5CLK_SWCR |=0X2;//使能外部时钟

上面的代码看起来没什么问题,可在调试过程中出现了有时能切换,有时有不能的情况,后来发现只要在第5行设上断点就能切换,我就想是不是得让cpu等一下,我又仔细的翻看下rm0016的时钟部分,发现得等待CLK_SWCR的标志位置位才能切换。

就变成了下面的代码

CLK_ECKR |=0X1;//开启外部时钟

while(!(CLK_ECKR&0X2)); //等待外部时钟rdy

CLK_CKDIVR &= 0XF8;//CPU无分频

CLK_SWR = 0XB4;//选择外部时钟

while(!(CLK_SWCR&0X8)); //这里要等

CLK_SWCR |=0X2;//使能外部时钟

现在一切ok,是不是觉得看东西要仔细一下~~。顺便说一下,stm8有三个时钟源的,hse是外部时钟,hsi是内部16mhz的时钟。Stm8一启动默认为内部时钟,并且8分频。 其实这么处理不是最好的办法,如果外部时钟出了问题,stm8要傻傻的等待到死。它可以有中断的,在中断中处理一切,包括恢复时钟源,这才是正道,只是我比较懒,不是做正规产品,想都不愿去想。

长长的一篇,没什么内容,请原谅我的唠叨吧。

又想起一句,仔细看手册里的时钟概略图吧,这对你有帮助。

第二节:傻的可爱—cosmic 和 time的事情

使用单片机定时器总是用到的,无论是延时,键盘扫描,显示刷新,还是巨无霸的操作系统。Time1太过复杂等过些天再说,我是从time2开始的,从简单的定时开始吧。

简单的解释一下,time2是向上计数的,不像time1可以双向计数(这对我很有用,我可以使用它的正交编码功能,这正是我学stm8的初衷,它可以让我省下一片正交计数器或是一片cpld,等过两天从公司借个编码器,调试一下),我们怎么可以达到定时1ms的目的哪? 关键是TIM2_ARR这个寄存器,TIM2_CNTR是计数到TIM2_ARR就产生更新事件,然后清零从头开始的,看下面的代码。

1 CLK_PCKENR1 |=0X20;//开启时钟,stm8的外设时钟可控

2 TIM2_PSCR |=0X3; //DIV81US ->外部晶振8mhz 除以8实现单位时间为1us

3 TIM2_IER |= 0X1; //允许中断

4 TIM2_ARR = 0X3E7;//关键是这里

5 TIM2_CR1 |= 0X1;//开启定时器

这看起来没错,可就是不能实现定时效果,这是为什么?答案出乎我的意料,看汇编代码后才发现,comsic使用了ldw指令,而ldw指令是先写低位再写高位的。ARR寄存器是要求先写高位再写低位的,将第4行改为

TIM2_ARRH = 0X3;//

TIM2_ARRL = 0XE7;

后,问题解决。用avr时gcc编译器都给做好了,comsic很傻很强大。记住这个教训吧,要看编译器手册,不要偷懒,多写一行就多写一行吧。中断部分以后再说。就到这里,明天再聊,这耽误我看小说的时间了,哎,为了stm8我已经4晚上没看小说了。

第三节:ad的单次转换

说起ad我是就头大,不是说stm8的ad让我头大,而是以前在产品中使用的ad

老板总是要求越来越高,从16bit到24bit,从逐渐逼近到sigma ,在电路上克服小信号的采集实在是一件痛苦的事情,至今在24bit的采集上只能到18bit有效位,有经验的朋友一定要告诉我。

又扯远了,stm8只是10bit的ad,随便用用就可以了,我从来没指望它能给我出大力气,当然大大们做民品,或是别的要求不高的可以用用。

为什么说单次转换呢?因为简单,因为我懒。看下面的代码吧

//这里是初始化

CLK_PCKENR2 |=0X8; //使能adc时钟

ADC_CSR|=0X3; //选择通道3 禁止中断

ADC_CR1 |=0X71; //使能ADC,18分频

ADC_CR2 |=0X8;//数据右对齐,low 8BITATADC_DRL;

//这里是转换结果

unsigned int x;

unsigned int x_h;

ADC_CR1 |=0X1;//启动转换

while(!(ADC_CSR&0x80)); //等待转换结束14个时钟周期

ADC_CSR &= 0X7F;//清除中断标志

x = ADC_DRL; //READ DATA 因为是右对齐所以先读低位

x_h = ADC_DRH;

x_h =( x_h << 8 ) + x;

return x_h;

这次没出什么错,大家失望了吧!哈哈,说点题外话,做16bit以上ad我认为要注意几点

1. 有一个好的基准

2. 传感器供电最好和基准联动

3. 要有效去除长线干扰,如加屏蔽网,做线阻平衡。

4. 使上两个好的电阻吧,会省很大力气

5. 布线要花大力气,不能瞎布。

其它的还有很多,大大们到网上看吧,前人栽树,后人乘凉。我们即要做前人,也要做后人。

第四节:中断系统和一杯热茶

最近喜欢喝茶,准备去买一套茶具,一个小壶,八个小杯那种。我喜欢铁观音,浓浓的,滚烫的,直入喉咙。

中断就像一杯浓浓的铁观音,没有操作系统的时候,使用中断吧,一样可以达到实时响应。没有极品龙井,就喝铁观音吧,一样口齿留香。

Stm8的中断是有优先级的,不是avr那种假优先级,是那种低级中断正在处理,高级中断可以终止它的优先级。

我们不说这些,它在不做项目时,离我还很遥远。

说说comsic的开中断手段吧看下面的语句

_asm("sim"); //这是关中断

_asm("rim");//这是开中断

我刚开始还以为sim是开中断,结果定时中断总是进不去。

_asm()插入汇编行,多行可以用\n分割

汇编块可以使用下面格式

#asm

//汇编代码

#endasm

或者

#pragmaasm

#pragmaendasm

Stvd 自带了中断处理文件,在向量表里修改中断号处的函数名,来实现中断发生时程序跳到我们的中断处理程序。

我写了前面关于time2的更新中断。

向量表中irq13处改成这样 {0x82, TIME2_UIS}, /* irq13 */

@far @interrupt void TIME2_UIS ( void )

{

if( ++count>temp)

{

count = 0;

PD_ODR ^=0X1; //LED翻转

}

TIM2_SR1 &=0XFE; //中断标志位,它不会自动清零

return;

}

Temp是前面ad转换的结果,这里来实现led的闪烁频率。@far是指长指针,@interrupt指示这是一个中断处理函数。

本来还想说uart的中断的,又一想明天我说uart的时候说啥。所以还是留在明天再说吧。 茶喝的多,睡眠质量受影响啊。

第五节: 永恒的串口和阶段感言

等说完串口,就要等一些天再和大家见面了,孩子总是和我捣乱,那是我的第一生命。 是我祖祖辈辈的延续。请原谅我的古老,我喜欢传统的,无论是京剧,大鼓还是快板。说起孩子,心情总是愉快的,有一天孩子感冒去医院,医生要验血,临近化验室时,孩子哭闹,妻子哄骗说是妻子验血,等抽完孩子的血孩子哇哇大哭并质问:“为什么你化验抽我的血”我和妻子苦笑。现在想来,孩子那时天真可爱,现在的孩子俨然一副大人麽样,他才4岁呀,是我做的不好吗?我从来不让他在家做和玩耍无关的事情,包括学习。别家的孩子大都报各种专长班,我从来都阻止妻子去给孩子增加负担。我要他的童年快快乐乐。我要让他童年充满童真,可是我做不到。孩子越来越聪明,越来越成熟,是我们老了吗?

又跑题了,串口,自从我开始开发产品从来没离开过串口。因为我总要和计算机或其他的mcu说话,而串口是最简单和经济的方式。

传统的也是最难舍弃,stm8的串口资源很丰厚,都有两个。好些年前,要用双串口除了使用专业芯片外只能选择华邦的芯片,说实话它那时真的很贵。Avr也有双串口的,所以我一见双串口的芯片,总是兴奋。大概得了串口恐惧症了。

看代码:

CLK_PCKENR1 |= 0X08; //开启时钟

LINUART_BRR2 = 0X1;

LINUART_BRR1 = 0X1A;//19200BPS

LINUART_CR2 = 0XAC;//8,n,1开启发送和接受中断

上面是初始化部分,很是简单自己看看吧。

我接下来要用串口中断做的事情很无聊,我要实现无论串口接收到一个什么数据,都要返回该数据并加发 0x55,0xaa。实时上这个协议一点用处都没有,我希望大家开发产品的时候有串口协议时,如果资源够用,又不愿自己写时,使用modobus协议吧,真的很好用。 下面是中断程序

@far @interrupt void USART_TX( void )

{

篇二:在线学习互动系统的设计-全

专业学术论文

在线教学与互动系统设计

北京市交通学校 张京华

摘 要:

近年来,互联网在我国的快速成长,越来越多的学生开始使用各种不同的互联网应用。这些应用在社会各界得到了广泛的使用。随着网络教学的不断深入开展,教学和学习的环境能否借助目前主流的互联网应用进行改善,开展全新模式的教学活动,是一个重要的课题。更好地利用网络资源,高效地开发网络课程成为摆在所有教学人员面前的首要任务。结合实际情况,本论文讨论了利用网络技术、流媒体技术和web 2.0技术,设计了一套全新的在线教学与互动系统。

关键词:在线学习 流媒体技术 web 2.0 教育教学

一、设计背景

2005年9月30日,著名的科技出版人Tim O’Reilly发表了一篇对此后几年时间影响很大的文章——《什么是Web 2.0》。随后的几年时间,互联网技术、产品甚至商业模式都发生了巨大变化。新一轮的互联网变革带来了众多不同的技术,P2P技术、RIA、流媒体技术、维基、博客、社会关系网络、推送模式、RSS阅读、AJAX、RoR等一系列新技术,新概念在短短4~5年时间内蓬勃发展。然而,这些技术不仅仅可以应用于社会中的互联网用户,同样可以充分应用在教学领域。

相比传统的教学和考试方式,基于Web的在线系统的主要好处是:

? 动态地管理各种学科的学习材料和考试信息,只要准备好足够多的学习

内容和足够大的题库,就可以按照要求自动生成各种试卷;

? 学习时间灵活,学生可以在规定的时间段内的任意时间参加规定测试,

也可自己选择时间进行在线学习和练习测试;

? 计算机化的考试的最大特点是阅卷快,系统可以在考试结束时当场给出

客观题考试成绩和正确答案;

? 师生之间和学生之间可以进行互动,分享学习心得,帮助建立团队合作

精神,增加学习的趣味性,并大幅改善学习效果,让学生对学习可以产生更浓厚的兴趣;

? 学习资源可以在学生之间快速相互传递,充分节约整个系统的存储和带

宽等资源,降低整了目前传统网络教学方式的运营成本。

对于我国当前的中职的学生来讲,生源素质普遍偏低,学习兴趣普遍不高,对于课堂上所讲的内容很难及时消化。尽管每个学校都要求任课教师要定期进行教学答疑,然而中职老师往往身兼数职,很少有合适的时间和精力来为学生进行答疑。为了解决这个矛盾,也充分利用学校的计算机资源和网络资源,可以采用web技术和流媒体等Web 2.0技术设计学校的在线教学与互动系统。

二、在线教学与互动系统概要设计

在线教学的网站系统采用标准的B/S三层体系结构。对于学生而言,只需要简单地通过打开浏览器,访问固定的URL即可实现整个学习过程。具体内容的图示如下:

为了确保整个网站的兼容性,网站所有相关编码都应该尽可能符合W3C标准,以兼容包括IE、Firefox以及Chrome内核的浏览器进行使用;要求用户浏览

器必须安装Flash插件以浏览相关的视频等内容;服务器端操作系统可以采用比较稳定的Debian Linux9.0或以上系统;Web服务器由轻量级httpd服务器承担,考虑到Debian系统本身的特点,因此采用Apache系统完成,同时安装PHP环境;数据库系统采用MySQL 4.0及以上产品即可,初期的开发,几乎可以不涉及到软件的采购成本。服务器上关于社会化服务相关内容,可以直接采用目前康盛创想提供的UCenter产品。

三、系统功能模块介绍

根据教学课程设置和学生使用等特点,本系统划分为八大模块:

1. 群组模块

为了有效地对学生进行在线行为的管理,需要一套有效的组织行为体系。目前主流的社会关系网络都已经具备了现成的模式,就是群组功能。所有在线的注册用户,可以根据其特性划分到不同的小组当中。以学校本身为例,天然的群组就是班级。每一个班级都是一个固定的群组,除此之外,学生还可以加入到各种各样不同的兴趣小组当中,例如极品飞车、计算机软件、金融市场、渠道与营销等各种各样根据学生兴趣爱好自发组织出来的群组。这样不仅仅让学生可以在物理上实现班级为单位的群体组织,而且还可以以虚拟的形式组织出很多专业之外

的“班级”来,大大调动了学生主动学习的积极性。而以班级为核心的群组,则

可以传递班级日常事务等相关工作。学生只需要在电脑前,就可以对目前的学校和学生组织形式有直观的了解。

2.多媒体信息阅读模块

在视频模块中发布的视频教程多以案例讲解为主,对于视频教程中出现的一些名词和知识点在教程中没有详细讲解,所以在我的系统中还包括一个多媒体信息阅读模块。在多媒体信息阅读模块里,各种文字、图片、动画等多媒体信息以网页的形式发布在网站当中,所有学生都可以检索并浏览他们想要的信息。所有的信息都是按照专业和课程的方式进行组织,形成一个完整的课程体系,既可以满足学生作为课后复习的需要,也可以为一些自学能力强的学生提供一个自学的平台。此模块也具有在线回复的功能,方便学生和老师交流。

3.P2P资源下载模块

在现代的计算机教学中,会涉及到很多专业的软件,在以前的教学中都是任课教师在第一节课给学生提供他所需要的软件,各种软件没有统一的管理。通过这个下载模块,把各种软件按照课程、用途进行分类,统一管理并提供搜索功能,学生可以很容易的找到并下载他们所需要的软件,结合搜索技术和P2P传输技术,教师还可以将自己的课件、教学资料、作业练习等文件也发布到网上,下载的学生人数越多,这些资料和课件的传播速度就越快,同时也大大降低了对服务器和带宽的需求。

4.个人博客模块(Blog)

俗话说:“敏而好学,不耻下问。”可现在的学生自尊心和虚荣心都非常强,再加上中考失利的打击,不能勇敢的面对自身存在不足的事实,所以即使课上对老师所讲的内容和技能没有听懂、没有掌握,课下也很少去问老师和同学。采用个人博客的方式,师生之间和学生彼此之间建立一种更直接的联系,不必只因为学习的原因而和他人进行沟通。除此之外,博客系统还可以用来发布作业等相关内容,省去了纸质文本传递的麻烦。

5. 相册系统

今天大多数学生都已经拥有带照相和摄像功能的手机,在校园里或者节假日,学生自己的生活是非常丰富多彩的。通过一个相册系统来帮助学生分享他们

在日常生活中的点点滴滴,不仅仅可以让学生自己学会体验生活,同时也可以让学生之间相互学习更多更好的兴趣爱好,而不是整日沉溺在如网络游戏等一些不够健康的兴趣爱好当中。此外,相册系统提供的空间和资源,可以弥补老师和学生在进行文字沟通交流时的不足,以图片的形式传递信息,有时可以达到事半功倍的效果。

6. 流媒体在线视频点播模块

现在的中职学生,大多都出生在90年代。那时的北京家庭已经基本普及了电视机和录像机。而且根据学生上网调查也发现,偶偶网、土豆网等视频网站占学生总访问量的三分之一以上,可以说,现在的中职学生都是读着画面长大的读图一代,和中国以前读着文字长大的几代人有着明显的差别,他们形象思维显著,但是语言文字功力差,有时甚至根本就看不懂教科书。所以如果只是简单的将教学资料以文字性的方式放在网上,很难引起学生的兴趣,不能达到预期的效果。为了吸引学生的兴趣,能够让本系统更加贴进学生的实际能力,我利用现在盛行的流媒体技术搭建了一个学校在线流媒体视频点播平台。将优秀的教学录像和搜集的教学视频发布到校园网,每个视频教程还配以相应的文字说明,使学生登陆系统后既可以按照顺序点播自己想看的教程,也可以根据自己的需要按内容搜索视频教程进行观看。系统注册用户观看教程后,还可以通过页面的回复功能,与老师和其他同学交流自己的心得或发表自己的疑问,也可以回答其他同学提出的问题,让学生在交互的学习中既学到了知识又培养了沟通能力。

7. 在线测试模块

由于多数社会关系网的实例都是提供开放平台的,因此,可以借助这个开放平台,直接开发出一套在线测试系统出来,并挂接在网站上,关联到每一个学生用户的账户当中。在线测试模块支持选择题、填空题、判断题、操作题等多种题型,还可以在考题中插入图片、声音、电影等文件,学生可以在校园网任意一台计算机登陆中进行考试和测试,并全部由计算机自动判分,成绩上传到服务器,自动对成绩进行统计和分析。在线考试模块分为系统设置、考试管理、考试登陆三个部分。系统管理员在系统设置中可以对测试科目、班级、学生等进行设置,在每个科目中录入题库、分配管理教师,不同的科目可以指派不同的教师来管理。管理教师可以登陆考试管理,在考试管理中可以修改题库,设置试卷题目类型和

篇三:在线投稿系统数据库设计

数据库原理课程设计

(2011级)

校报在线投稿和稿件管理的数据库设计

学 号: 21106032028 姓 名:李春阳指导教师:丁丙胜院 系: 机电与信息工程学院 专 业: 计算机科学与技术提交日期: 2013-6-20

目 录

1.引言??????????????????????????????

2.系统需求分析??????????????????????????

2.1 功能需求分析????????????????????????

2.2 数据流图????????????????????????

2.3 数据字典 ????????????????????????

3.系统功能设计?????????????????????????

3.1????????????????????????????

3.2???????????????????????????

?????

4.数据库概念模型概念…?????????????????????

4.1 局部E-R图????????????????????????

4.2 全局E-R图????????????????????????

????

5.数据库逻辑结构设计?????????????????????

5.1 全局逻辑结构设计????????????????????

5.2 外模式设计???????????????????????

?????

6.数据库物理结构设计?????????????????????

6.1 存取方法设计???????????????????????

6.2 存储结构设计????????????????????

?????

7.应用程序设计(此项选做)???????????????????

?????

结束语?????????????????????????????

1. 引言

随着网络普及程度的提高,人们的办公观念和方式都发生了重大的改变,基于网络的无纸化办公也越来越深入人心。一个好的在线投稿系统,也让杂志社给读者形成一个好的的印象。许多杂志社、报社的编辑部都已意识到实现网上办公和在线处理稿件的重要性和紧迫性。

在线投稿和稿件处理系统有效地解决了传统模式下投递和送审的各种弊端,实现了作者的投稿、信息查询、信息反馈的便捷处理和编辑部规范高效化办公,从而节省了稿件处理的时间和流通费用,提高了稿件投递和投审的效率和安全性,同时也保证了杂志社所有的编辑能够在相同的业务平台进行业务处理,适应了集中管理的需要。通过规范流程、强化内部管理,建立强大的数据库,为数据分析、人员管理等提供强大的支持,为用户、专家、编辑提供了安全的权限设置,使稿件分级处理,避免了处理流程的混乱,减低工作量、减少重复劳动。

利用在线投稿与稿件处理系统,作者只要进行注册,即可进行稿件的投递与查阅,编辑部和专家可以将传来的稿件存盘后即可在电脑上进行编辑加工即在线编辑,既简便又准确,又提高期刊编辑出版的效率。

开发此系统是为了提高办公效率,适应信息网络时代期刊发展的趋势,也为了满足人们对信息实时性、安全性及便捷性的需求。

2. 系统需求分析

2.1功能需求分析

(1) 通过需求分析本投稿管理系统应该具有如下的功能:

管理员可以对用户、专家、稿件进行添加、删除和修改。管理稿件的缴费情况,并根据稿件类型为已缴费稿件分配合适的初审专家和定稿专家,期间管理员可以和用户、审稿专家通过消息交流以提高稿件的审核进度。

投稿管理系统给投稿用户提供在线投稿的功能,用户的投稿是编辑部的生命所在,所以为用户提供一种方便快捷的投稿方式是必不可少的。传统的投稿方式主要有有邮寄和电子邮件两种。邮寄方式投递时间长,反馈时间更长,并有投递错误、半路遗失的可能,既慢又不保险。E-mail方式比起传统的邮寄,在时效性和安全性上都迈进了一大步,但也存在着许多不足:如作者本人邮箱的限制、编辑邮箱的承载量的限制等。投稿管理系统解决了这些问题,投稿用户可以在线投递稿件,并且能在第一时间查看稿件录用审核情况,还能功过消息的方式及时和管理员、审稿专家进行交流。

在投稿管理系统中,审稿专家可以实现在线审稿的功能。同投稿一样,编辑们可省去稿件来回投递的过程,可直接在线阅读、在线审阅来稿填写审稿意见,还可及时通过系统消息管理模块和投稿用户进行交流。

(2) 功能描述

报投稿管理系统是一个典型的数据库开发应用程序,由投稿管理、审稿管理、稿费管理、稿件管理、投稿人管理、审稿人管理、系统管理等部分组成,规划系统功能模块如下:

投稿人注册模块

该模块主要功能是接收投稿人的基础信息,以便完成后续投稿工作。 投稿管理模块

该模块主要功能是投稿人管理本人的基本信息、已投稿件信息、审稿费缴纳信息、发送消息的管理,该模块的主要功能是管理个人工作任务、查看审稿消息等、稿费的交纳情况等,并提供稿件信息检索功能。

专家初审模块

该块主要功能是对投稿人提交的稿件进行审核给出相应的审核意见,期间初审专家可以跟管理员进行相应得会话以提高稿件的审核进度,最后初审专家可以

管理已经审核的稿件和修改个人的基本信息。

专家再审模块

该模块主要功能是对编辑初审稿件进一步审核,通过此次审核对符合要求的稿件进行定稿,从而进行发表,它同时也包括定稿专家对自己已审核的稿件的管理和检索,消息管理,个人设置等内容。

稿费管理模块

该模块主要功能是管理投稿人交纳稿费的信息。

个人设置模块

该模块主要功能是个人密码的修改。

2.2数据流图


tim电脑在线
由:免费论文网互联网用户整理提供,链接地址:
http://m.csmayi.cn/meiwen/35564.html
转载请保留,谢谢!
相关阅读
最近更新
推荐专题