起名
男孩起名 女孩起名 公司起名 店铺起名 牛年起名 虎年起名 生辰八字起名 英文起名 诗词起名
励志
励志文章 励志故事 励志文案 励志电影 励志名言 励志句子 励志歌曲 励志签名 励志格言 高考励志 励志诗句 励志网名 励志书籍 励志演讲稿 励志小说 励志座右铭 励志人物 励志对联 励志说说 励志作文
句子
伤感的句子 唯美的句子 爱情的句子 优美句子 正能量句子 经典句子 表白的句子 哲理句子 友情的句子 好词好句好段 美好的句子 朋友圈说说的好句子 搞笑的句子 想你的句子
个性签名
微信个性签名 QQ个性签名 伤感个性签名 霸气的个性签名 情侣个性签名 男生个性签名 女生个性签名 英文个性签名 超拽个性签名 非主流个性签名 搞笑个性签名 火星文个性签名 唯美个性签名
十二星座
白羊座 金牛座 双子座 巨蟹座 狮子座 处女座 天秤座 天蝎座 射手座 摩羯座 水瓶座 双鱼座 星座知识
十二生肖
属鼠 属牛 属虎 属兔 属龙 属蛇 属马 属羊 属猴 属鸡 属狗 属猪 生肖基础知识
祝福语大全
生日祝福语 结婚祝福语 订婚祝福语 新年祝福语 情人节祝福语 母亲节祝福语 父亲节祝福语 建党节祝福语 七夕节祝福语 教师节祝福语 国庆节祝福语 中秋节祝福语 爱情祝福语 毕业祝福语 开业祝福语 升学祝福语 高考祝福语 中考祝福语 考试祝福语 搬新家祝福语
说说大全
个性说说 伤感说说 搞笑说说 心情说说 爱情说说 经典说说 qq说说 朋友圈说说 情感说说 晚安说说 下雨说说 霸气说说 七夕说说
范文大全
入党申请书 入团申请书 自我鉴定 工作总结 工作计划 个人简历 辞职报告 检讨书 演讲稿 心得体会 实习报告 转正申请书 导游词 述职报告 策划书 加油稿 慰问信 感谢信 介绍信 邀请函

课程设计报告【通用8篇】(课程设计报告怎么写)

更新时间:2023-06-09 来源:互联网 点击:

在经济飞速发展的今天,越来越多的事务都会使用到报告,我们在写报告的时候要注意逻辑的合理性。我敢肯定,大部分人都对写报告很是头疼的,下面是整理的8篇《课程设计报告》,希望朋友们参阅后能够文思泉涌。

课程设计报告 篇一

设计题目: 数字电子钟逻辑电路 专业班级: 自动化112班 学生姓名: xx 学 号:xx指导教师: xx 设计时间: xx

教师评语: 成绩 评阅教师 日期

一、摘要

所谓数字钟,是指利用电子电路构成的计时器。相对机械钟而言,数字钟能实现准确计时,并显示时、分、秒,而且可以方便准确的对时间进行调节。在此基础上,还可以实现整点报时的功能。因此,数字钟的应用十分广泛。我们要通过这次的课程设计掌握数字钟的原理,学会设计简单的数字钟。

二、设计任务

用中小规模集成电路设计一台能显示时、分、秒24时制地的数字电子钟,具体要求如下:

时为00-23二十四进制计数器; 秒、分为00-59六十进制计数器;

整点报时,整点报时电路要求在每个整点前鸣叫五次低音(100Hz),整点时再鸣叫一次高音(500Hz)。

三、工作原理

数字电子钟所采用的是十六进制计数器74LS161和十进制计数器74SL160,根据时分秒各个部分的的不同功能,设计成不同进制。秒的个位,需要10进制计数器,十位需6进制计数器(计数到59时清零并进位)。秒部分设计与分钟的设计完全相同;时部分的设计为当时钟计数到24时,使计数器的小时部分清零,从而实现整体循环计时的功能。

四、可选器材:

(1)数字电子技术实验系统箱, (2)直流稳压电源,

(3)集成芯片:74LS161 2个、74LS160 4个、 74LS00 2个、 74LS20 1个。 (4)喇叭,1/4W、8Ω。

五、参考电路见附录一、附录二

六、方案的设计

计数部分:利用74LS161芯片,74LS160芯片和74LS00芯片组成的计数器,它们采用异步连接,利用外接标准1Hz脉冲信号进行计数。

1、 显示部分: 将两片74LS161芯片和四片74LS60的Q0Q1Q2Q3脚分别接到实验箱上的数码显示管上,根据脉冲的个数显示时间。 (一)设计步骤及方法

所有74LS161芯片和74LS160的16脚接5V电源(置为1),3脚、4脚、5脚、6脚和8脚接地(置为0)。74LS00芯片的14脚接5V电源(置为1),7接地。 1. 秒设计

秒部分具体设计如图示:

秒部分设计图

秒的个位部分为逢十进一,十位部分为逢六进一,从而共同完成60进制计数器。当计数到59时清零并重新开始计数。秒的个位部分的设计:利用十进制计数器74LS160和与非门74LS00在面包板上设计10进制计数器显示秒的个位 。计数器的1脚接高电平,7脚及10脚接1。因为7脚和10脚同时为1时计数器处于计数工作状态。秒的个位和十位的2脚相接从而实现同步工作,15脚(串行进位输出端)接十位的7脚和10脚。个位计数器由Q3Q2Q1Q0(0000)2增加到(1001)2时产生进位,并十位部计数器的2脚脉冲输入端CP,从而实现10进制计数和进位功能。利用74LS161和74LS00在面包板上设计6进制计数器显示秒的十位 :7脚和10脚接各位计数器的15脚(串行进位输出端),当个位计数器由Q3Q2Q1Q0(0000)2增加到(1001)2时产生进位,并十位部分开始计数,通过74LS00对Q2Q1与非接入74LS161的1脚清零端和分个位计数器的2脚脉冲输入端CP,从而实现6进制计数器和进位功能。 2. 分钟的设计

分钟部分具体设计如图示:

分部分设计图

分钟个位部分逢十进一,十位部分逢六进一,从而共同完成60进制计数器。当计数到59时重新开始计数。利用74LS160和74LS00设计10进制计数器显示分的个位 :1脚,7脚和10接高电平,15脚(串行进位输出端)接十位计数

器的7脚和10脚。当个位计数器由Q3Q2Q1Q0(0000)2增加到(1001)2时产生进位,十位计数器和各位计数器的2脚相接从而实现同步工作。并将计数器的2脚脉冲输入端,从而实现10进制计数器和进位功能。利用74LS161和74LS00在面包板上设计6进制计数器显示分的十位 :当由Q3Q2Q1Q0(0000)2增加到(0101)2时,通过74LS00对Q2Q1与非接入74LS161的1脚清零端和小时的个位计数器的2脚脉冲输入端,从而实现6进制计数器和进位功能。 3. 小时的设计

小时部分具体设计如图示:

小时部分设计图

利用74LS160和74LS00设计10进制计数器显示小时的个位 :7脚和10脚接高电平。15脚(串行进位输出端)接入十位计数器的7脚和10脚,个位计数器和十位计数器的2脚相接从而实现同步工作方式。小时十位计数器的2脚脉冲输入端,从而实现10进制计数器和进位功能。利用74LS161和74LS00在面包板上设计计数器显示分钟的十位 :当十位计数器由Q3Q2Q1Q0(0000)2增加到(0010)2并且个位计数器Q3Q2Q1Q0由(0000)2增加到(0100)2时,通过74LS00对十位计数器的Q1和个位计数器Q2与非,分别接入十位和个位的74LS161的1脚清零端,从而共同完成24进制计数器并清零。

七、电路总体说明;通过外接时钟脉冲CP的作用下,秒的个位加法计数器;八、实验问题小结;1.实验室缺少74LS248.74LS48芯片解;2.进行试验时秒个位计数器完成一次循环之后没有进;解决问题:秒的个位和十位的2脚没有相接从而不能实;九、实验总结;课程设计是我们运用所学知识,动手实践的一个好机会;我们通过亲自动手连线、试验,遇到问题、解决问题,;十。参考文

七、电路总体说明

通过外接时钟脉冲CP的作用下,秒的个位加法计数器开始记数,通过译码器和数码显示管显示数字即计数器。当经过10个脉冲信号后,秒个位计数器完成一次循环,秒十位计数器的CP与秒个位计数器的CP同步,秒个位计数器的Qcc使得秒十位的P和T端同时为1(Qcc为进位端,当个位为9时进位并Qcc=1),从而秒十位开始计数,秒十位计数器工作1次,通过译码器和数码显示管,秒十位数字加1。当经过60个脉冲信号,秒部分完成一个周期,分钟个位计数器的CP通过秒十位计数器的Q2Q1与非得到脉冲,分钟个位计数器工作一次,通过译码器和数码显示管,分钟的个位数字加1。分部分的工作方式与秒部分完全相同。当经过3600个脉冲信号,分钟部分完成一个周期,小时个位计数器的CP通过分十位计数器的Q2Q1与非得到脉冲,小时个位计数器工作一次,通过译码器和数码显示管,小时的个位数字加1。当小时个位部分完成一个周期,小时十位计数器的CP与小时个位计数器的CP同步, 小时个位计数器的Qcc使得小时十位的P和T端同时为1,从而小时十位开始计数,小时十位计数器工作1次,通过译码器和数码显示管,小时的十位数字加1。当小时十位部分计数到2同时小时的个位部分计数到4,小时个位计数器的清零端和十位计数器的清零端通过小时个位计数器的Q2和小时十位计数器的Q1与非得到信号,小时部分清零,从而完成了1次24小时计时。

八、实验问题小结

1、实验室缺少74LS248.74LS48芯片 解决问题:用CD4511芯片代替

2、 进行试验时秒个位计数器完成一次循环之后没有进位

解决问题:秒的个位和十位的2脚没有相接从而不能实现同步工作

九、实验总结

课程设计是我们运用所学知识,动手实践的一个好机会。它既可以帮助我们加深对所学知识的理解,又能提高我们运用知识,联系实际,动手实践的能力。而且在设计过程中可能用到我们没学过的知识,需要我们去查阅资料获取相关信息,这又提高了我们查找信息和学习新知识的能力。在实验过程中,又会遇到许多意想不到的问题,需要我们去分析原因和如何去解决这些问题。

我们通过亲自动手连线、试验,遇到问题、解决问题,巩固了书本的知识,同时也学到了新的学问,明白了实践的可贵性。总之,课程设计对我们提高自身能力是很有帮助的。

十。参考文献:

《通用GENERAL集成电路速查手册》

《数字电子技术》

课程设计报告 篇二

Cortex-M3 是 ARM 公司基于 ARM V7 架构的新型芯片内核。 STM32V100-II 型是英蓓特 公司新推出的一款基于 ST 意法半导体 STM32 系列处理器(Cortex-M3 内核)的全功能 评估板。STM103V100-II 评估板有 USB,Motor Control,CAN,SD 卡,Smart 卡, UART,Speaker,LCD,LED,BNC,耳塞插孔等丰富的外设,有助于用户轻松开发 STM32 的强大功能。STM32 系列使用了 ARM 最新的、先进架构 Cortex-M3 内核,本文论述 了在 Keil Realview 开发环境上开发基于汇编语言的 LED 控制程序, 基于对 STM32 的 GPIO 寄存器写值配置思想, 控制 EduKit-M3 实验平台的发光二极管 LED1、 LED2、 LED3、 LED4, 使它们有规律地点亮。

一、 设计概述

1.1、 设计需求

Keil Realview 开发环境上,全部采用汇编语言编程,实现对 EduKit-M3 实验平台的发 光二极管 LED1、LED2、LED3、LED4 的亮灭控制,使它们有规律地点亮。 这里采用例程提供的顺序点亮方式,按照 LED1 亮 LED2 亮 LED3 亮 LED4 亮,如此反复,要求每个 LED 亮灭之间延时一段时间,以增强可观性。需要说明的是,这 仅仅作为程序控制 LED 的一种控制方式,基于点亮 LED 的控制原理,可以编程实现各种显 示 LED 的亮灭模式,并提供一种通用的控制方法,要求程序可读性强,易于修改。

1.2、 设计原理

(1)STM32 通用 GPIO 端口概述 STM32F10x 处理器上共有 7 个 I/O 端口:A、B、C、D、E、F、G,每个 16 个管脚 每组端口(寄存器必须以 32 位字形式访问) 每组端口有以下寄存器: , 32 位配置寄存器: GPIOx_CRL、GPIOx_CRH 32 为数据寄存器: GPIOx_IDR、GPIOx_ODR 32 位置位/复位寄存器: GPIOx_BSRR 16 位复位寄存器: GPIOx_BRR 32 为锁定寄存器: GPIOx_LCKR I/O 口通用输入、输出端口配置为输入时,每个 APB2 时钟周期将端口数据送输入寄存 器(GPIOx_IDR),在输入模式下,输出是断开的。输出模式时:写到输出寄存器(GPIOx_ODR) 的值被传给对应的 I/O 引脚。在输出模式下,输入是允许的 (2)程序设计原理 EduKit-M3 实验平台上,通过写值配置端口数据输出寄存器 GPIOC_ODR[15:0]值,可 以实现对四个 LED 的亮灭控制, 因为 C 口[9:6]位和四个 LED 灯连通。 而这里主要是通过对 时钟控制寄存器以及端口 C 的各配置寄存器和输出寄存器写值, 以达到配置端口, 控制 LED 的目的。 汇编语言与 C 语言相比,要求更加贴近硬件,了解 M3 内核的内部结构和寄存器地址。 基于汇编语言的编程控制, 只需要找出需要配置的端口基地址, 然后弄清楚各寄存器的偏移 地址,以及各寄存器每位的含义,按照要求写 1 或写 0 即可。

2

二、 硬件设计:

2.1 硬件电路

2.2 硬件电路描述

本设计是基于 EduKit-M3 实验平台的嵌入式开发实例, EduKit-M3 实验平台有四个 LED 灯,分别为 LED1、LED2、LED3、LED4,对应的连接到 I/O 的 C 口 PC.6、PC.7、PC.8、 PC.9 四位输出位上,不需要外扩电路或者额外接线,简单易行。

三、 软件设计

3.1 程 序 流 程 图

3.2 软 件 设 计 描 述

(1)整个工程包含 3 个源文件:STM32F10x.s、和 my led.s,stm32f10x_lib.c 其中3STM32F10x.s 为启动代码, 。启动代码作用是:1)堆和栈的初始化;2)向量表定义;3)地 址重映射及中断向量表的转移;4)设置系统时钟频率;5)中断寄存器的初始化;6)进入 汇编主程序。my led.s 是汇编主程序,完成所有控制功能。

(2)程序工作原理概述: 对于 LED 的控制,主要通过对 I/O 端口的配置,将对应的寄存器相应的位写 1 写 0 控 制。程序首先要经过启动代码段进行相关的启动配置,然后跳转到汇编主程序。 汇编主程序完成了时钟、端口配置以及 LED 点亮的所有功能。首先需要对于系统时钟进 行配置,已获得系统所用频率。 然后进行端口配置低、高寄存器配置,获得输入输出模式以及最大速度。将时钟和端口 配置完成后,就可以对输出寄存器进行对应位的写值控制了,从而达到控制 LED 的目的,高 电平点亮,低电平熄灭。 点亮 LED 后,转入延时子程序,延时子程序写值 0X000FFFFF,做寄存器值减法,减到 0 后,过程所需时间即是延时时间,即单个 LED 点亮时间。本程序设置循环点亮模式,即 LED1 到 LED4 顺序循环点亮,将对应位逐次写 1,如果需要修改点亮模式,只需修改寄存器的值以 及写值顺序即可。

(3)寄存器配置描述 端口配置低寄存器(GPIOC_CRL) C口基地址:0X40011000 偏移地址:0x00 复位值:0x44444444 寄存器配置:0X22222222 功能含义: 口配置低寄存器为模拟输入模式, 端 通用推挽输出模式, 输出模式, 最大速? 2MHz

端口配置高寄存器(GPIOC_CRH) C口基地址:0X40011000 偏移地址:0x04 复位值:0x44444444 寄存器配置:0X22222222 功能含义: 口配置高寄存器为模拟输入模式, 端 通用推挽输出模式, 输出模式, 最大速? 2MHz 端口输出数据寄存器(GPIOC_ODR) C口基地址:0X40011000 地址偏移:0Ch 寄存器配置 0xfffffc4f 0xfffffc8f 复位值:00000000h 功能含义 PC.6 位写 1,对应点亮 LED1 PC.7 位写 1,对应点亮 LED2

40xfffffd0f 0xfffffe0fPC.8 位写 1,对应点亮 LED3 PC.9 位写 1,对应点亮 LED4

时钟控制寄存器(RCC_CR) 复位和时钟基地址:0X40021000 偏移地址: 0x00 复位值: 0x000 XX83 寄存器配置:0X00000003 功能含义:PLL 未锁定,PLL 关闭,时钟监测器关闭,外部 1-25MHz 振荡器没有旁?,外部 1-25MHz 时钟没有就绪,HSE 振荡器关闭内部 8MHz 时钟就绪,内部 8MHz 时钟开启。 时钟配置寄存器(RCC_CFGR) 复位和时钟基地址:0X40021000 偏移地址: 0x04 复位值: 0x0000 0000 寄存器配置:0X00000000 功能含义:没有时钟输出,PLL 时钟 1.5 倍分频作为 USB 时钟,PLL 2 倍频输出,HSE 不分 频,HSI 时钟 2 分频后作为 PLL 输入时钟,PCLK2 2 分频后作为 ADC 时钟,HCLK 不分频, HCLK 不分频,SYSCLK 不分频,HSI 作为系统时钟,HSI 作为系统时钟。 AHB外设时钟使能寄存器 (RCC_AHBENR) 复位和时钟基地址:0X40021000 偏移地址:0x14 复位值:0x0000 0014 寄存器配置:0X00000014 功能含义:睡眠模式时闪存接口电路时钟开启,睡眠模式时 SRAM 时钟开启,DMA 时钟关 闭 APB2 外设时钟使能寄存器(RCC_APB2ENR) 复位和时钟基地址:0X40021000 偏移地址:0x18 复位值:0x0000 0000 寄存器配置:0XFFFFFFFF 功能含义:USART1 时钟开启,SPI1 时钟开启,TIM1 时钟开启,ADC2 时钟开启,ADC1 时钟开启,IO 口 E 时钟开启,IO 口 D 时钟开启,IO 口 C 时钟开启,IO 口 B 时钟开启,IO 口 A 时钟开启,辅助功能 IO 时钟开启

3.2 主 要 程 序 说 明

(1)启动代码转入汇编主程序的设置: 【启动代码段设置: 】 Reset_Handler PROC EXPORT Reset_Handler [WEAK] IMPORT MAIN ;声明外部函数,导入符号 LDR R0, =MAIN ;等待工作调用 BX R0 ;跳转到汇编主程序 MAIN 函数 ENDP ;过程段结束 【汇编主程序设置: 】 AREA MYCODE,CODE,READONLY ;定义一个代码段,属性为只读 EXPORT MAIN MAIN PROC (主程序功能段开始) EndP END (2)汇编主程序 ;配置时钟

5LDR R1,=0X40021000 LDR R0,=0X00000003 STR R0,[R1,#0X00] LDR R0,=0X00000000 STR R0,[R1,#0X004] LDR R0,=0X00000014 STR R0,[R1,#0X14]

时钟控制寄存器入口

配置时钟控制寄存器(RCC_CR)

配置时钟配置寄存器(RCC_CFGR)

配置 AHB 外设时钟使能寄存器 RCC_AHBENR

LDR R0,=0XFFFFFFFF STR R0,[R1,#0X18] ;配置 APB2 外设时钟使能寄存器(RCC_APB2ENR) ;----------------------------------------------------------------------------------------------------;配置端口 MOVS R0,#0X22222222 LDR R1,=0X40011000 STR R0,[R1,#0X00] ;配置端口配置寄存器 GPIOC_CRL MOVS R0,#0X22222222 LDR R1,=0X40011000 STR R0,[R1,#0X04] ;配置端口配置寄存器 GPIOC_CRH ;---------------------------------------------------------------------------------------------------;点 亮 LED LDR R0,=0xfffffc4f STR R0,[R1,#0X0C] ;将 0xfffffc4f 写进 GIPOC_ODR, 点亮 LED1 BL DELAY ;延时 --------------------------------------------------------------------------------------------------------LDR R0,=0xfffffc8f STR R0,[R1,#0X0C] ;将 0xfffffc8f 写进 GIPOC_ODR, 点亮 LED2 BL DELAY ;延时 -------------------------------------------------------------------------------------------------------LDR R0,=0xfffffd0f STR R0,[R1,#0X0C] ;将 0xfffffd0f 写进 GIPOC_ODR, 点亮 LED3 BL DELAY ;延时 -------------------------------------------------------------------------------------------------------LDR R0,=0xfffffe0f STR R0,[R1,#0X0C] ;0xfffffe0f 写进 GIPOC_ODR, 点亮 LED4 BL DELAY ;延时 -------------------------------------------------------------------------------------------------------B MAIN ;跳到 MAIN 函数 ;------------------------------------------------------------------------(2)延时子程序 DELAY

6LDR R3,=0X000FFFFF ;延时控制字 DELAY_1 SUBS R3,R3,#0X01 ;延时控制字自减 BEQ DELAY_OUT ;为 0 跳出返回 B DELAY_1 ;不为 0 回转继续做减法 DELAY_OUT BX LR ;程序返回

四、 调试与结果

4.1 调 试 过 程

(1) 使用 Keil uVision3 通过 ULINK 2 仿真器连接 EduKit-M3 实验平台,打开建立的 my led controler 工程,点击子目录下的 my led.s 文件,编译链接工程。 设置 Flash——Debug, 选择 Cortex-M3 J-LINK, Flash——Utilities, 同样选择 Cortex-M3 J-LINK,效果如下

点击编译链接,生成 HEX 文件

点击 Load,下载源程序到 STM32,运行程序 (2) 选择软件调试模式,点击 MDK 的 Debug 菜单,选择 Start/Stop Debug Session 项或 Ctrl+F5 键。

7在逻辑分析仪中添加 GPIOC_ODR.6、GPIOC_ODR.7、GPIOC_ODR.8、GPIOC_ODR.9, 点击 Run 按钮即可在逻辑分析仪中看波形。

4.2 测 试

本程序由于大量的涉及到原理简单,测试方便,只需要单步运行,查看寄存器的值,就 可以测试程序的正确性。

(1) 程序开始时各寄存器的值

(2)将时钟控制寄存器入口基地址赋值给 R1

(3)R1 既已经被赋值了时钟控制寄存器入口地址,利用偏移地址将时钟各控制寄存器的地 址赋值给(R1+偏移量) 达到配置 RCC_CR、RCC_CFGR、RCC_AHBENR、RCC_APB2ENR 的目的, , 集体寄存器值变化如下:

8(4)端口配置情况测试:I/O C 口入口地址写进通用寄存器 R1,利用基地址加偏移地址找 到端口配置寄存器 GPIOC_CRL、GPIOC_CRH,然后将控制字 0X22222222 写进该寄存器。

(5)端口输出数据寄存器(GPIOx_ODR) 的值的变化,直接反映了外部 LED 的亮灭变化, 采用逐位写 1 的方式,实现循环点亮,此时通用 R1 已经被写进了 C 口的入口基地址,只需 加上偏移地址#0X0C,便是 GPIOx_ODR 的地址,每次写值控制 LED 点亮后,程序跳转到延 时子程序,所测试结果如下: 【将 0xfffffc4f 写进 GIPOC_ODR 点亮 LED1】 【延时子程序运行寄存器变化情况】

当转入延时子程序后,寄存器 R3 值做减 1 算法,从 0X000FFFFF 循环减至 0,是为延时 时间,然后继续跳转至端口输出寄存器配置,点亮 LED2,接着再次跳转到延时子程序,R39再次做减 1 运算,如此控制 LED 循环点亮。 【转入延时子程序】

【退出延时子程序对 LED2 对应位写 1 况】

4.3 结 果 及 描 述

(1)逻辑分析仪中波形:

GPIOC_ODR.6、 GPIOC_ODR.7、 GPIOC_ODR.8、 GPIOC_ODR.9 的波形即对应的 LED1、 LED2、LED3、LED4 高低电平波形,由此可以验证程序的正确性,即 LED 确实按照程序的 思想循环顺序点亮。

(2)当将程序下载到 STM32 中后,EduKit-M3 实验平台上四个 LED 确实循环点亮,进一 步验证控制程序的正确性。

五、总结

本设计是基于 STM32 的汇编语言编写的 LED 循环顺序点亮控制程序,原理简单易行, 程序可修改性和可读性强, 件电路也很简单, 需要外扩电路, 接利用试验台内部接线, 硬 不 直 通过对 GPIO 的控制来相应地点亮 LED 灯。 整个控制程序只需要找到相应的时钟、端口、输出寄存器的地址,以及各控制寄存器的 偏移地址,直接寻址写值控制,这是与 C 语言程序最大的不同点,即汇编编程更加的贴近硬 件,要求熟悉内部寄存器的地址,熟悉如何配置各位,这就要求对寄存器每位的含义非常清 楚。 通过用汇编语言编写 I/O 控制程序, 进一步熟悉了解了 STM32 GPIO 操作, 以及 CORTEX M3 的内部架构和优点,学会了如何使用 KEIL Realview 开发 STM32,以及如何进行程序单 步调试,寄存器值查看。了解了 EduKit-M3 实验平台内部结构和优良的功能。

课程设计报告 篇三

一、 课程设计题目

电子商务网站

二、 系统开发背景

系统工作环境有:

系统工作环境: Windows XP,Windows2003server等等;

Web运行环境:Apache 2.2

系统开发环境:Dreamweaver CD3

图像设计工具:Photoshop CS3

数据库系统:MySQL 5.1

三、 系统分析

此系统主要由前台和后台两个部分组成,同时还包括了数据库。前台系统是后台系统的体现,后台系统是前台系统的支撑。只有有了后台系统的支撑,该电子商务网站的功能才能实现,与此同时,只有有了前台系统的存在,消费者才可以顺利的进行消费,两者相互依存,相辅相成。数据库是连接后台和前台的桥梁,后台建立对数据库进行管理,前台通过购买商品,将商品计入数据库,同时通过查看结果,还可查询数据库。

四、 系统设计

电子商务系统主要分为前台和后台两个大部分构成,通过数据库使这两者相互紧密的联系在一起。

(一)、前台设计

关于前台设计已经在Div+css设计报告中详细说明清楚,在此就不再重复(正是熊林老师要我们上交的作业)。

(二)、后台设计

电子商务系统的后台实现了用户对系统的管理和购物车上选购商品,能够通过后台实现的功能来进入自己的个人客户中心、修改个人信息、选择商品、删除不要商品、增加商品选项以及修改商品选项等等。要实现对后台功能的控制,用户需要先成功注册并且登陆系统才能进行相关的操作。

(三)、数据库设计

后台数据库采用了MySQL数据库,数据库保存了用户的个人信息以及收藏夹的商品信息,同

时还接受前台投票的数据。在系统中起着连接前后台的作用。

五、 代码设计

(一)、前台代码设计

不再重复(前台网站设计规划已经详细说明啦)。

(二)、后台代码设计

后台管理界面是通过TOP.php登陆界面进入的。当输入正确的账户名和密码后,就可以进入后台进行操作管理了。后台主操作界面是由文件admin.php创建的界面。后台能实现的操作由商品添加和删除来实现相关的功能。删除商品通过删除商品来删除数据库中的记录来实现。

(三)、数据库代码设计

数据库是sql类型的数据库,里面包括了admin、 votemain、 votedetail等表。其中admin表中保存的是后台用户的账户和密码信息。表votemain中保存的是后台管理者设置的商品信息,同时在表votemain中还创建触发程序_votemain_trigger,用来实现后台管理者对商品的删除操作。表votedetail中保存的则是商品的项目信息。

六、 系统调试与运行

本网站系统运行所需要的环境配置为:安装了windows操作系统的计算机,2php搭建的平台,同时还应该有phpMyAdmin的支持。

在使用系统前,首先打开WampServer,启动php运行程序,然后进入phpMyAdmin,导入数据库。这样,web程序的运行环境就已经建立完成了,网站系统也就可以稳定的运行了。

七、 总结

经过这学期的php的学习,我们尝试着去建立了一个简易的php电子商务网站。在系统设计的初期,我觉得很迷茫。因为平时我就没怎么学好这门课程,对这次的程序设计,心里很没底。觉得自己可能完成不了这个了。后来我发现,大家都跟我差不多。不能这么下去,看到自己的后台完成了,所以就先把自己的报告以按照王老师给我们的范例的样式为后台的模式,针对于这把报告做下来啦。整体而言发现自己的PHP没有学好,虽然这个课件已经结束啦,但是我自己对于这个课件来说还只是刚刚开始。

课程设计报告 篇四

一、课程内容

《儿童画》校本课程设置为:

1、动物画。

2、植物画。

3、人物画。

广泛选取有价值的教学内容,借鉴已有的课程资源,针对学校、学生实际,有选择的选取一些学生喜欢的教学内容。

目前教学内容主要来自三个部分:

一是订阅三种杂志与报刊:《少儿书画》、《美术儿童画》。

二是义务教材《美术》1~12册。

三是从书店购买的或学校图书馆借用各类儿童画指导书籍中选取合适的内容。

在实践基础上,确定适合我校学生教学需要的内容,画出范画,并选拔二至六年级的学生共三十人,为《儿童画》校本课程实验活动的对象。每周活动时间在星期三下午第三节。

二、课程目标

以人为本,以学生的发展为本,充分发掘学生的个性潜能优势,促进学生的全面发展,是校本课程开发的方向。它有三个立足点:即学校特色,教师特点,学生特长。

通过开设《儿童画》校本课程,让学生了解儿童画特点、价值和在社会上产生的作用,引导崇尚书画艺术,开阔学生的视野,丰富学生学习儿童画的内容和途径,使学生受到精彩的艺术教育,增强学生学习儿童画的动力,升华学生儿童画艺术的志趣境界,加快学生在儿童画方面成才的速度。长大为继承和发扬中华民族独有的灿烂文化作贡献。

1、《儿童画》校本课程开发有利于增加学生学习中自由选择的空间。儿童画课程开发不仅仅是为了增长学生的见识,也不仅仅是为了丰富学生的知识储备,更重要的是为了让学生在学习中具有更大更自由地选择空间,以适合其特长发展的需要,让其自主选择喜欢的学习内容和学习方法,有效地发挥其学习潜能。

2、《儿童画》校本课程开发有利于增强学生学习的情境化和体验性。儿童画课程的开发过程也是学生学会学习的过程。在此过程中,学生的学习更多地建立在活生生的经验和体验基础上,在亲身经历的各种丰富的实践中把所获得的现实经验整合学科知识,提高综合能力,促进情感和人格的发展。儿童画课程开发特别注重学习情境和氛围的创设,增强学生情感体验及其感受。

三、课程开发原则

1、实效性原则:在校本课程的开发中严格执行国家的课程政策,严格遵循课程开发的发展规律,避免盲目性和形式主义。

2、互补性原则:校本课程的设计要充分体现出对国家课程的补充作用,发挥其自身优势,使国家课程和校本课程能相互协调地发挥整体育人功能。

3、针对性原则:校本课程的开发要注意从学校的实际和学生的需要出发,强调有利于形成学校的特色,发展学生的个性特长和生存需要。

4、可行性原则:校本课程的开发不能只强调“因人设课”,又不能不顾教师资源,强教师所难勉强开设。校本课程的开发应在得到教师人力资源支持和保证的同时,也能得到必要的教育教学设备条件的保证与支持。

5、灵活性原则:教学内容、方法以学生的实际情况而定,灵活的做内容、形式上的调整,使全体学生都得到发展。

6、开放性原则:体现在目标上的多元性、内容的宽泛性、时间空间的广域性、评价的差异性。

四、课程实施

1、成立领导机构。成立了以校长为组长,副校长、教导主任为副组长的课改工作领导机构。具体领导、组织、实施校本课程的开发与实施。

2、充分利用我校部分老师在书画方面有特长,请他们担任校本课程实验教学工作。

3、抓好教师培训。采用举办讲座、研讨、专项学习、外出考察学习等形式,加强对实验教师的培训工作,帮助教师掌握有关校本课程的理论,懂得实施校本课程,搞好校本课程评价。

4、根据校本课程开发、实施方案,担任校本课程任务的教师写出课程计划,编写校本课程教材。学校做好开发、实施的协调、检查工作。

五、课程组织过程

1、对于初学儿童画的学生,先采用临摹作品为练习,看谁摹仿最像,坚持练好基本功。学生每次作业全部放在一起比较,评出优、良、中让学生自己找出作业的长处,并找出存在的问题。教师进行讲评,讲评时鼓励、表扬为主,增进学习书画的兴趣。

2、有一定儿童画基础的学生,同层次分组进行比赛练习,看谁进步得快,进步快的学生上台表演练习,每一个月评比一次,评比三名进步快的学生,老师奖励《少儿书画》杂志和写字用具,调动学生学习书画的兴趣。

3、儿童画较好的学生,他们的作品采取竞争上学校书画专栏,激发学生进取意识,推动学生学习书画的热潮。

4、让学生走向社会,借助社会活动教育和各类书画比赛的检验,培养一批书画新苗。

A、参观书画展览,加强学生学习的动力。

B、鼓励学生参加各级书法比赛,加速书画新苗的培养。

C、结合重大节日,至少每年将举办一次学校儿童画大型的竞赛,从中发现与选拔人才。

5、举行书画现场表演,举办小雁塔小学毕业论文儿童画作品展览。

6、召开校本课程研讨会。邀请其他老师、学生家长到会参加探讨,不断地完善校本课程,形成一套校本课程的评价标准。

7、营造书香校园的良好氛围。

六、课程具体规划

1、(20xx年3月——20xx年4月)准备阶段,查找儿童画知识与作品的资料、并积累资料,学习有关书画校本课程开发的理论,确定校本课程开发内容。

2、(20xx年4月——20xx年5月)制定校本课程方案,计划,初步拟定校本课程教材的初步编写工作。

3、(20xx年9月——20xx年6月)实施阶段,根据书画校本课程的教材认真实施。

4、(20xx年6月——20xx年7月)继续实施并完善书画校本课程,总结,完成实验报告。

七、存在的问题

我校的校本课程还处于实验阶段,还有许多亟待解决的问题。比如说:学生的层次不一,如何做到因材施教、分层教学,以现有的班级授课形式不能很好地解决这一问题。另外,教师的工作量太大,要实验研究一门新的课程,需要各方面给教师的大力支持。

课程设计报告 篇五

摘要:图像处理技术从其功能上可以分为两大类:模拟图像处理技术、和数字图像处理技术。数字图像处理技术指的是将图像信号直接转换成为数字信号,并利用计算机进行处理的过程,其主要的特点在于处理的精度高、处理的内容丰富、可以进行复杂、难度较高的处理内容。当其不在于处理的速度比较缓慢。当前图像处理技术主要的是体现在数字处理技术上,本文说阐述的图像处理技术也是以数字图像处理技术为主要介绍对象。数字图像处理又称为计算机图像处理,它是指将图像信号转换成数字信号并利用计算机对其进行处理的过程。近年来, 图像处理技术得到了快速发展, 呈现出较为明显的发展趋势, 了解和掌握这些发展趋势对于做好目前的图像处理工作具有前瞻性的指导意义。本文总结了现代图像处理技术的三点发展趋势。

一、 图像处理目的

对图像进行处理(或加工、分析)的主要目的有三个方面: (1)提高图像的视感质量,如进行图像的亮度、彩色变换,增强、抑制某些成分,对图像进行几何变换等,以改善图像的质量。(2)提取图像中所包含的某些特征或特殊信息,这些被提取的特征或信息往往为计算机分析图像提供便利。提取特征或信息的过程是计算机或计算机视觉的预处理。提取的特征可以包括很多方面,如频域特征、灰度或颜色特征、边界特征、区域特征、纹理特征、形状特征、拓扑特征和关系结构等。

(3)图像数据的变换、编码和压缩,以便于图像的存储和传输。不管是

何种目的的图像处理,都需要由计算机和图像专用设备组成的图像处理系统对图像数据进行输入、加工和输出。

二、 图像处理主要研究的内容

数字图像处理主要研究的内容有以下几个方面:

(1)图像变换由于图像阵列很大,直接在空间域中进行处理,涉及计算量很大。因此,往往采用各种图像变换的方法,如傅里叶变换、沃尔什变换、离散余弦变换等间接处理技术,将空间域的处理转换为变换域处理,不仅可减少计算量,而且可获得更有效的处理(如傅立叶变换可在频域中进行数字滤波处理)。目前新兴研究的小波变换在时域和频域中都具有良好的局部化特性,它在图像处理中也有着广泛而有效的应用。

(2)图像编码压缩图像编码压缩技术可减少描述图像的数据量(即比特数),以便节省图像传输、处理时间和减少所占用的存储器容量。压缩可以在不失真的前提下获得,也可以在允许的失真条件下进行。编码是压缩技术中最重要的方法,它在图像处理技术中是发展最早且比较成熟的技术。

(3)图像增强和复原图像增强和复原的目的是为了提高图像的质量,如去除噪声,提高图像的清晰度等。图像增强不考虑图像降质的原因,突出图像中所感兴趣的部分。如强化图像高频分量,可使图像中物体轮廓清晰,细节明显;如强化低频分量可减少图像中噪声影响。图像复原要求对图像降质的原因有一定的了解,一般讲应根据降质过程建立"降质模型",再采用某种滤波方法,恢复或重建原来的图像。

(4)图像分割图像分割是数字图像处理中的关键技术之一。图像分割是将图像中有意义的特征部分提取出来,其有意义的特征有图像中的边缘、区域等,这是进一步进行图像识别、分析和理解的基础。虽然目前已研究出不少边缘提取、区域分割的方法,但还没有一种普遍适用于各种图像的有效方法。因此,对图像分割的研究还在不断深入之中,是目前图像处理中研究的热点之一。

(5) 图像描述图像描述是图像识别和理解的必要前提。作为最简单的二值图像可采用其几何特性描述物体的特性,一般图像的描述

方法采用二维形状描述,它有边界描述和区域描述两类方法。对于特殊的纹理图像可采用二维纹理特征描述。随着图像处理研究的深入发展,已经开始进行三维物体描述的研究,提出了体积描述、表面描述、广义圆柱体描述等方法。

(6)图像分类(识别)图像分类(识别)属于模式识别的范畴,其主要内容是图像经过某些预处理(增强、复原、压缩)后,进行图像分割和特征提取,从而进行判决分类。图像分类常采用经典的模式识别方法,有统计模式分类和句法(结构)模式分类,近年来新发展起来的模糊模式识别和人工神经网络模式分类在图像识别中也越来越受到重视。

发展趋势:

一、图像处理的网络化

图像处理系统的发展大致可分为3 个阶段。早期的图像处理系统比较昂贵, 多以小型机为主机,且多人轮流使用一台设备, 这时的图像处理系统可称为图像大系统。

这个阶段为第1 阶段, 这一阶段的图像处理系统具有以图像帧存储为中心的系统结构。随着微机性能的提高和价格的大幅下降, 在图像处理实验室里, 一人一机不再是奢侈的配置, 图像处理系统得到了极大的普及, 这时的图像处理系统可称为图像小系统。

这个阶段为第2 阶段, 这一阶段的图像处理系统具有以计算机内存为中心的系统结构。随着网络数据库的发展, 系统走出了一人一机的圈子, 服务器/客户机、Internet、浏览器、网络数据库图像处理系统似乎变大了, 资源也增多了。计算机编程语言、操作系统出现了多样化,多CPU 的服务器开始走进普通实验室, 分布式计算系统被

用来构造指纹识别系统和人面像识别系统,图像处理系统越来越大型化, 这时的图像处理系统可称为超级图像系统。

这个阶段为第3 阶段, 这一阶段的图像处理系统具有以网络为中心的系统结构。图像处理技术和计算机技术密不可分, 随着计算机技术的超高速发展, 图像处理系统的更新换代速度也明显加快。例如一些在DOS 操作系统下运行的应用软件, 随着Windows 的出现而面临着升级的压力; 原来建筑在ISA 总线上的图像卡, 随着PCI总线的出现而趋于淘汰, PCI 图像卡则应运而生。落后与先进、淘汰与新生, 同一应用领域出现多个版本的竞争, 新的知识不断涌现, 这无疑使图像界既充满活力, 同时又面临着诸多挑战。在众多新技术中, 图像处理网络化的影响无疑是巨大的。知识的挖掘、图像的浏览、基于内容的查询、以网络为中心的系统结构等挑战性的新课题不断涌现, 网络化使图像处理技术提高到了一个新高度。

二、图像处理的复杂化

图像处理的疑难问题很多且极其复杂, 如文字识别技术。目前, 印刷体汉字的识别率高达99%以上, 基本达到了实用程度, 但手写体汉字的识别却处在限定型手写体汉字识别的水平上, 其识别率还有待提高, 而自然手写体汉字的识别仍处在艰难的研究中。

图像压缩是近十年来研究的热点, JPEG,MPEGI, MPEGⅡ已经获得了应用, 业界又提出了对MPEG4, MPEG7, JPEG20xx 的研究。可以这样认为, 超低码率的图像编解码技术是目前需要攻克的难题, 而模糊图像的复原是需要长期研究的课题。由于散焦和运动模糊图像对图像的

损伤较大, 给图像复原造成了很大困难, 特别是集散焦、运动、高噪声、低清晰度于一身的复合型模糊图像, 其复原的难度使研究人员望而却步。面对银行、宾馆、汽车收费站监控系统使用的录像机录制的模糊图像,有关部门急需一种针对性强的模糊图像复原系统,但目前的技术水平难以胜任; 在指纹识别中, 大数据量指纹库中的识别速度以及模糊指纹的复原、变形指纹的校正都是亟待解决的问题; 在人面像识别中, 人的年龄、表情、姿态都对人面像识别有重大影响, 海量人面像识别不仅存在识别率的问题, 而且存在查询识别速度的问题。图像界对现存的这些复杂问题已进行了多年探索并积累了一定经验, 相信随着图像处理技术的快速发展, 这些复杂问题将会出现新突破。

三、处理速度的高速化

著名的摩尔定律(Moore law) 指出: 微处理器的集成度每18 个月将翻一番, 即CPU 以18 个月为一个更新换代周期; 新摩尔定律提出全球因特网流量每6 个月翻一番。当然, 摩尔定律的成立是界定于某一个时期的。作为计算机重要应用的图像处理技术, 在处理速度上将呈现出什么样的发展规律,目前还未见相关的研究报道。不言而喻, 图像处理的速度受多方面条件的制约, 其水平也是针对特定环境、特定时期而言的。按照习惯划分, 图像处理可分为软件处理和硬件处理。硬件处理系统中含有软件处理或软件介入。

课程设计报告 篇六

一、设计目的

经过一系列硬件课程的学习及相关实验后,做一个综合的系统性的设计,对计算机硬件设计有一个整体的认识,可以进一步提高实践动手能力。

二、所用设备

TDN-CM++实验教学系统一台,PC微机一台, 排线若干

三、设计思想

1、确定搭建一台8位模型机,指令系统系统有10条,涉及输入,输出,加,减,自增,自减,与,传送,跳转,停机等指令。

2、根据所要设计的指令,确定各种信息的传送路径,以及实现这些传送所需的微指令。

3、根据数据通路,确定指令系统中每条指令的执行流程。

4、根据执行流程,确定好机器指令之后,确定相对应的微指令地址,需要多条微指令来完成的机器指令,要准确无误的确定每条微指令的后续地址。 5.设计好指令后,将指令加载,检测该指令是否可以达到预计功能。

四、设计总结

经过了三天的实践学习,在老师的悉心指导和搭档的默契配合下终于完成了硬件课程实验,从中受益匪浅。

实验首先要做的事情就是接线,对于已经做过微机实验的我们,器件箱并不陌生,但也熟知连线的重要性,连每根线都必须十分细心,因为每根都影响着整个设备的运行。于是,我跟我的搭档分工合作,她读图我连线,为了避免连错,我每根线都以红线为起始位,保持规律性,这样也方便出错后检查。在我俩默契的配合下,我们很快就完成了连线操作,后来测试时却发现数据显示一直不变,经过检查才发现原来数据线少插了一根。还好就这么一根问题,因为很多同学在连线这块就花费了大量的时间了,大大降低了效率,所以说小问题也不能忽视。

连线正确后,接下来就是编写微指令了,由于对指令的格式不是很熟悉,所以在了解指令格式和工作流程上花费了些时间。编写的指令有两种,一个是操作码,一个是微指令。操作码格式比较简单,相比而言微指令格式比较复杂,共24位,为了便于理解,在编写微指令的时候我都按各部分的含义将24位划分成了几个部分,也便于修改。在编写指令的过程中,我发现虽然写的指令都是平时最常用的基本指令,我们都很清楚每条指令的含义,但是把它们转换成微指令还是比较复杂的。因为有些指令虽然只有一句,但是却包含好几步微操作,我们必须对每条微操作的流程非常清楚才能写出正确的微指令。

还有就是在编写JMP指令的时候,理论要求我们在执行该指令后,能够实现跳转效果,但很多人都只是理解到这一步,并没有去深思跳转是从哪里跳转到哪里,正如我们刚开始设计这一指令时一样,仅是随随便便的在JMP指令所对应的微指令当中,将后继位地址随便改成了另一个微指令的地址,以为已经实现了跳转,后来发觉,这样的跳转不仅没有任何实际意义,更重要的是在操作员使用这一指令的时候,本意应该是想指定下一步将要执行的指令,作用可能是控制循环,也可能是跳转分支,总之是需要自己去设定的一个目的机器指令,而绝不是随意的指定了一条微指令。后来在老师的指导下,我们在操作码中又添加了一条语句,实现了跳转到固定位置,而不会再由机器随机选取目的地址跳转了。

通过这次的实验,我更加地清楚了微指令的操作流程和编写,加强了自己的动手能力,对硬件实验有了一定的了解,相信这次实验对今后的学习也会有一定的帮助。

课程设计报告 篇七

一.前言

近年来随着科技的飞速发展,单片机的应用正在不断深入,同时带动传统控制检测技术日益更新。在实时检测和自动控制的单片机应用系统中,单片机往往作为一个核心部件来使用,仅单片机方面知识是不够的,还应根据具体硬件结构软硬件结合,加以完善。

十字路口车辆穿梭,行人熙攘,车行车道,人行人道,有条不紊。那么靠什么来实现这井然秩序呢?靠的就是交通信号灯的自动指挥系统。交通信号灯控制方式很多,在学习了单片机的有关知识之后,运用相关知识来设计完成交通信号灯。

二.功能概述

2.1设计任务:交通灯的硬件和软件设计 2.2设计目的

1.进一步熟悉和掌握单片机的结构和工作原理。

2.掌握单片机的接口技术及相关外围芯片的外特性,控制方法。

3.通过课程设计,掌握以单片机为核心的电路设计的基本方法和技术,了解有关电路参数的计算方法。

4.通过实际程序设计和调试,逐步掌握模块化程序设计方法和调试技术。 5.通过完成一个包括电路设计和程序开发的完整过程,为我们今后从事相应工作打下基础。

三.设计思路

交通灯的变化规律

按照常规我们假设一个十字路口为东西南北走向。初始状态为状态1,南北方向绿灯通车,东西方向红灯。经过过一段时间(25S)转换状态2,南北方向绿灯闪几次转亮黄灯,延时5S,东西方向仍然红灯。再转换到状态3,东西方向

绿灯通车,南北方向红灯。过一段时间(25S)转换到状态4,东西方向绿灯闪几次转亮黄等,延时5S,南北方向仍然红灯。最后循环至南北绿灯,东西红灯。在这些状态下,有时钟倒数计时。

四.硬件介绍

基础知识

交通灯控制器实例主要使用了89C51单片机的定时器/计数器,基础知识主要包括交通灯的变化规律、定时器/计数器的概念、定时器/计数器的相关寄存器、定时器/计数器的4种工作方式、以及定时器/计数器的变成。

4.1定时器/计数器

定时器/计数器是单片机中最常用、最重要的功能模块之一,本节通过交通灯控制器实例来演示定时器的使用,并复习如何使用散转程序。

首先介绍交通灯以及定时器/计数器的基础知识,接着介绍本实例的硬件电路构成,然后逐步分析定时器的变成以及程序的全貌,最后总结一下本实例的技巧与注意点。

4.2定时器/计数器的概念

89C51单片机内有两个可编程的定时器/计数器T0、T1。

当定时器/计数器用作“定时器”时,每经过1个机器周期(12个时钟周期),计数器加1。

当定时器/计数器用作“计数器”时,计数器在对应的外部输入管脚(T0为P3.4引脚,T1为P3.5引脚)上每发生一次1到0的跳变时加1。使用“计数器”功能时,外部输入每个机器周期被采样一次。当某一周期管脚状态采样为高电平而下一周期采样为低电平时,计数器加1。由于检测下降沿跳变需要两个机器周期(24个时钟周期)的时间,所以技术频率最大值只能为时钟周期的1/24。计数器对外部输入信号的占空比并无限制,但为了保证给定的电平信号在其改变之前至少被采样一次,外部输入信号必须至少保持一个完整的机器周期。

4.3定时器/计数器的相关寄存器

与定时器/计数器相关的寄存器有定时器/计数器工作方式寄存器(TMOD)、定时器/计数器控制寄存器(TCON)。TCON已经在2.5节受控输出实例中介绍过,

因此,在本例中主要介绍TMOD寄存器。

定时器/计数器工作方式寄存器(TMOD),字节地址89H,不可进行位寻址。 定时器/计数器工作方式寄存器(TMOD)的8位分为两组,高4位控制T1,低4位控制T0。TMOD每一位的功能如下。 GATE:门控位。

GATE=0,仅由运行控制位TRX(X=0,1)=1来启动定时器/计数器运行; GATE=1,由运行控制位TRX(X=0,1)=1和外部中断引脚上的高电平共同来启动定时器/计数器运行。

C/T:定时器模式和计数器模式选择位。 C/T=0,为定时器模式; C/T=1,为计数器模式。

M1、M0:工作方式选择位。M1、M0的4中编码对应4种工作方式,对应关系见表2-10。

4.5定时器/计数器的4种工作方式

定时器/计数器的4种工作方式下的逻辑结构如表所示。

内容需要下载文档才能查看

(1)方式0。

定时器/计数器的工作方式0称为13位定时器/计数器的。它由TLX的低5位和TLX的8位构成13位的计数器,此时TLX的高3位未使用。改工作方式是为了和48系列单片机兼容而设计的一种工作方式,一般情况不使用方式0进行定时/计数。方式0的控制方式与方式1完全相同,下面重点介绍方式1的控制方式 。 (2)方式1

定时器/计数器的工作方式1称为16位定时器/计数器。它由TLX和THX构成,TLX计数溢出向THX进位,THX计数溢出置位TCON中溢出标志位TFX。

一阵尖锐的碰撞声伴随着地面上车轮留下的黑色印迹,不用说准又是出了车祸。循声望去,果然,街头不远处,一辆大卡车和一辆小汽车“热情的相拥”了!

紧跟着,看热闹的人从四方涌了过来,“呼啦”一下就把卡车和汽车围成了一个圈,不一会儿就成了一堵“密不透风”的人墙。流动的车流也停止了前时,议论声、叫嚷声此起彼伏,有人拨了“110”,有了打了“120”。终于,警车和救护车呼啸着“挤进”了现场,医护人员忙着把伤员抬到车上,警察一边维护现场秩序,一边对现场的目击证人询问情况,详细地记录下事故的发生过程。

据了解,事故是因为卡车司机边讲电话边开车,没注意路面情况造成的。那触目惊心的血迹向人们昭告:一眨眼的`工夫又有两条生命从这个世上消失了。

有时候我真痛恨命运的不公:为什么我的身体各部分拼合在一起将我组成一盏交通灯?为什么要让血肉横飞、家破人亡的惨剧在我的眼前上演?为什么让我只能眼睁睁地看着一条条鲜活的生命在顷刻间灰飞烟灭?为什么那呼天喊地的哭声常常萦绕在我的耳边?天哪,这恶梦般的日子究竟向何时才能结束呀!

前几天,我亲眼看到一辆摩托车因闯红灯,被飞驰而来的货车撞得粉碎;一位年轻小伙因醉酒驾驶,撞到了路边的大树当场死亡;两名学生因单手骑车,想要显示自己高超的车技而从车上摔下来……

每当夜晚降临,星星在静谧的夜空闪烁,我便会悄悄流泪,为自己生活在这么一个喧哗、混乱的世界而哭泣,为人类不珍惜自己的生命而叹息。

我不明白,人们既然请我来帮助他们管理交通,可为什么有人就是不愿意遵从我的意愿行车?人们既然把我放在车流、人流密集的十字路口,为什么来来往往那么多的人,那么多的车却对我熟视无睹?我究意是人们真心需要的帮手,还是为了城市上档次而安放的摆设?

每一天,我都立在城市的马路上,看着来来往往的人流和车流。可是,每一天,我都经受着视觉的污染和心灵的痛楚。我再也不想看着这个繁荣着同时也在不断毁灭着的世界。

不明白,人们共同制定的交通法规竟没有用处;不明白,人们把生命看得那么卑微;不明白……太多太多!人类的复杂是我这盏小小的灯永远也不了解的。

我的思绪飘到了遥远的未来,我看到在那个蓝色的星球上,人们自觉地、有序地行进在宽阔的大道上,还隐约传来一阵阵欢声笑语……

“啊——”又一声刺耳的尖叫声划破天际,我的心随之一颤,那一阵刺痛再次漫向我的全身!

课程设计总结 篇八

经过一个星期的上机实践学习,使我对c语言有了更进一步的认识和了解,要想学好它要重在实践,要透过不断的上机操作才能更好地学习它,透过实践,我也发现我的好多不足之处,首先是自己在指法上还不行,经常按错字母,透过学习也有所改善;再有对c语言的一些标准库函数不太了解,还有对函数调用的正确使用不够熟悉,还有对c语言中经常出现的错误也不了解,透过实践,使我在这几个方面的认识有所提高。

透过实践的学习,我认到学好计算机要重视实践操作,不仅仅仅是学习c语言,还是其它的语言,以及其它的计算机方面的知识都要重在实践,所以后在学习过程中,我会更加注视实践操作,使自己便好地学好计算机。

以上就是为大家带来的8篇《课程设计报告》,您可以复制其中的精彩段落、语句,也可以下载DOC格式的文档以便编辑使用。

上一篇:市场营销报告优秀6篇(市场营销报告优秀6篇怎么写) 下一篇:工厂实习报告优秀6篇
社会实践报告推荐
  • 最新小学数学试题评价汇总 最新小
  • 一年级数学下册教学反思优秀8篇
  • 赣深高铁东莞南站在哪个位置 赣深
  • 八年级《一次函数》教学设计5篇 八
  • 社会实践报告有摘要(社会实践报告摘要万能模板)
  • 大学生社会实践报告1500字优秀范文(大学生社会实践总结报告1500字范文)
  • 一月一次的思想汇报 一月一次的思想汇报缓刑通用4篇
  • 关于纪委书记个人述职报告优秀10篇(纪检干部个人述职报告)
  • 做家务社会实践报告(做家务社会实践报告内容)
  • 学习党的二十大报告心得体会【3篇】
  • 猜你喜欢的社会实践报告